<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ca" sourcelanguage="en">
  <context>
    <name>CmdPathArea</name>
    <message>
      <location filename="../../Command.cpp" line="47"/>
      <source>CAM</source>
      <translation>CAM</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="48"/>
      <source>Area</source>
      <translation>Àrea</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="49"/>
      <source>Creates a feature area from the selected objects</source>
      <translation>Crea una àrea de característica a partir dels objectes seleccionats</translation>
    </message>
  </context>
  <context>
    <name>CmdPathAreaWorkplane</name>
    <message>
      <location filename="../../Command.cpp" line="146"/>
      <source>CAM</source>
      <translation>CAM</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="147"/>
      <source>Area Workplane</source>
      <translation>Zona del pla de treball</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="148"/>
      <source>Selects a workplane for a feature area</source>
      <translation>Selecciona un pla de treball per a una àrea de característica</translation>
    </message>
  </context>
  <context>
    <name>CmdPathCompound</name>
    <message>
      <location filename="../../Command.cpp" line="243"/>
      <source>CAM</source>
      <translation>CAM</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="244"/>
      <source>Compound</source>
      <translation>Composició</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="245"/>
      <source>Creates a compound from the selected toolpaths</source>
      <translation>Crea un compost a partir dels camins d'eina seleccionats</translation>
    </message>
  </context>
  <context>
    <name>CmdPathShape</name>
    <message>
      <location filename="../../Command.cpp" line="306"/>
      <source>CAM</source>
      <translation>CAM</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="307"/>
      <source>From Shape</source>
      <translation>A partir de forma</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="308"/>
      <source>Creates a toolpath from a selected shape</source>
      <translation>Crea un camí d'eina a partir d'una forma seleccionada</translation>
    </message>
  </context>
  <context>
    <name>Command</name>
    <message>
      <location filename="../../Command.cpp" line="101"/>
      <source>Create Path Area View</source>
      <translation>Crea una vista de zona de camí</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="118"/>
      <source>Create Path Area</source>
      <translation>Crea zona de camí</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="213"/>
      <source>Select Workplane for Path Area</source>
      <translation>Selecciona un pla de treball per a una zona de camí</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="275"/>
      <source>Create Path Compound</source>
      <translation>Crea un compost de camins</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="351"/>
      <source>Create Path Shape</source>
      <translation>Crea forma de camí</translation>
    </message>
  </context>
  <context>
    <name>Dialog</name>
    <message>
      <location filename="../panels/DlgJobCreate.ui" line="14"/>
      <source>New Job</source>
      <translation>Tasca nova</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobCreate.ui" line="23"/>
      <source>Template</source>
      <translation>Plantilla</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobCreate.ui" line="32"/>
      <source>Select a template for the job. Templates are creatable from an existing job&apos;s context menu. Template files use the `job_*.json` naming convention and are stored in the macro or path directory (path configurable in preferences).</source>
      <translation>Seleccioneu una plantilla per la tasca. Les plantilles es poden crear des del menú contextual d&apos;una tasca existent. Els fitxers de plantilla fan servir la convenció de nom `job_*.json` i s'emmagatzemen al directori de macros o de camins (directori configurable a les preferències).</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobCreate.ui" line="42"/>
      <source>Model</source>
      <translation>Model</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobModelSelect.ui" line="14"/>
      <source>Base Model Selection</source>
      <translation>Selecció del model base</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobModelSelect.ui" line="24"/>
      <source>Solids</source>
      <translation>Sólids</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobModelSelect.ui" line="34"/>
      <source>2D</source>
      <translation>2D</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobModelSelect.ui" line="44"/>
      <source>Base Models</source>
      <translation>Models base</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="14"/>
      <source>Job Template Export</source>
      <translation>Exportació de la plantilla de la tasca</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="23"/>
      <source>Post Processing</source>
      <translation>Postprocessament</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="51"/>
      <source>Tools</source>
      <translation>Eines</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="73"/>
      <source>Setup Sheet</source>
      <translation>Full de configuració</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="20"/>
      <source>If enabled, include all post processing settings in the template</source>
      <translation>Si està habilitat, inclou totes les preferències de postprocessament a la plantilla</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="38"/>
      <source>Hint about the current post processing configuration</source>
      <translation>Pista sobre la configuració actual de postprocessament</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="48"/>
      <source>If enabled, tool controller definitions are stored in the template</source>
      <translation>Si està habilitat, les definicions del controlador d'eina serà desat a la plantilla</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="60"/>
      <source>Check all tool controllers which should be included in the template</source>
      <translation>Comprova tots els controladors d'eina que s'haurien d'incloure a la plantilla</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="70"/>
      <source>Includes SetupSheet values in the template. Any SetupSheet values modified from their default are preselected.</source>
      <translation>Inclou els valors del Full de configuració a la plantilla. Qualsevol valor de Full de configuració modificat respecte del predeterminat es preselecciona.</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="82"/>
      <source>Enable to include the default heights for operations in the template</source>
      <translation>Habilita-ho per a incloure les alçades predeterminades per les operacions a la plantilla</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="85"/>
      <source>Operation heights</source>
      <translation>Alçades d'operació</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="95"/>
      <source>Operation depths</source>
      <translation>Profunditats d'operació</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="105"/>
      <source>Enable to include the default rapid tool speeds in the template</source>
      <translation>Habiliteu-ho per incloure les velocitats ràpides predeterminades de l'eina a la plantilla</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="108"/>
      <source>Tool rapid speeds</source>
      <translation>Velocitats ràpides de l'eina</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="118"/>
      <source>Enable to include the default coolant mode in the template</source>
      <translation>Habiliteu-ho per incloure el mode de refrigerant predeterminat a la plantilla</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="121"/>
      <source>Coolant Mode</source>
      <translation>Mode de refrigeració</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="131"/>
      <source>Enable all operations for which the configuration values should be exported.

Note that only operations which currently have configuration values set are listed.</source>
      <translation>Habiliteu totes les operacions de les quals s'han d'exportar els valors de configuració.

Tingueu en compte que només es llisten les operacions que actualment tenen valors de configuració definits.</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="143"/>
      <source>If enabled, the creation of stock is included in the template. If a template does not include a stock definition the default stock creation algorithm will be used (creation from the Base object&apos;s bounding box).

This option is most useful if stock is a box or cylinder, or if the machine has a standard placement for machining.

Note that this option is disabled if a stock object from an existing solid is used in the job - they cannot be stored in a template.</source>
      <translation>Si està habilitat, la creació del brut s'inclou a la plantilla. Si una plantilla no inclou una definició del brut, s'utilitzarà l'algorisme de creació de brut predeterminat (creació a partir de la capsa delimitadora de l'objecte base).

Aquesta opció és especialment útil si el brut és una caixa o un cilindre, o si la màquina té un posicionament estàndard per al mecanitzat.

Tingueu en compte que aquesta opció està deshabilitada si a la tasca s'utilitza un objecte de brut a partir d'un sòlid existent: no es poden desar en una plantilla.</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="150"/>
      <source>Stock</source>
      <translation>Brut</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="159"/>
      <source>If enabled, the current size settings for the stock object are included in the template.

For box and cylinder stocks this means the actual size of the stock solid being created.

For stock from the base object&apos;s bounding box it means the extra material in all directions. A stock object created from such a template will get its basic size from the new job&apos;s base object and apply the stored extra settings.</source>
      <translation>Si està habilitat, la configuració de mida actual per a l'objecte de brut s'inclou a la plantilla.

Per als bruts de caixa i cilindre això significa la mida real del sòlid de brut que es crea.

Per al brut a partir de la capsa delimitadora de l'objecte base significa el material extra en totes les direccions. Un objecte de brut creat des d'aquesta plantilla obtindrà la mida bàsica de l'objecte base de la tasca nou i aplicarà les preferències extra desades.</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="166"/>
      <source>Extent</source>
      <translation>Extensió</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="182"/>
      <source>Hint about the current stock extent setting</source>
      <translation>Indicació sobre les preferències actual de l'extensió del brut</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="189"/>
      <source>If enabled, the current placement of the stock solid is stored in the template</source>
      <translation>Si està habilitat, la posició actual del sòlid de brut es desa a la plantilla</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="192"/>
      <source>Placement</source>
      <translation>Posició</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="208"/>
      <source>Hint about the current stock placement</source>
      <translation>Indicació sobre la posició actual del brut</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="246"/>
      <source>Export</source>
      <translation>Exportar</translation>
    </message>
    <message>
      <location filename="../panels/DlgSelectPostProcessor.ui" line="14"/>
      <source>Post Processor</source>
      <translation>Postprocessador</translation>
    </message>
    <message>
      <location filename="../panels/DlgSelectPostProcessor.ui" line="42"/>
      <source>Displays available post processors. FreeCAD includes several pre-installed post processors. At least one post processor must be enabled in preferences.</source>
      <translation>Mostra els postprocessadors disponibles. FreeCAD inclou diversos postprocessadors preinstal·lats. Com a mínim s'ha d'habilitar un postprocessador a les preferències.</translation>
    </message>
    <message>
      <location filename="../panels/DlgToolControllerEdit.ui" line="14"/>
      <source>Tool Controller Editor</source>
      <translation>Editor del controlador d'eina</translation>
    </message>
    <message>
      <location filename="../panels/DlgToolEdit.ui" line="14"/>
      <source>Tool Editor</source>
      <translation>Editor d'eines</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="14"/>
      <source>Create Property</source>
      <translation>Crear propietat</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="20"/>
      <source>Name</source>
      <translation>Nom</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="27"/>
      <source>Name of the property. Can only contain letters, numbers, and underscores. MixedCase names will display with spaces &quot;Mixed Case&quot;</source>
      <translation>Nom de la propietat. Només pot contenir lletres, números i guions baixos. Els noms en MixedCase es mostraran amb espais &quot;Mixed Case&quot;</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="34"/>
      <source>The category group the property belongs to</source>
      <translation>El grup de categoria al qual pertany la propietat</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="44"/>
      <source>Group</source>
      <translation>Grup</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="51"/>
      <source>The type of the property value</source>
      <translation>El tipus del valor de la propietat</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="58"/>
      <source>Type</source>
      <translation>Tipus</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="65"/>
      <source>val1,val2,val3,...</source>
      <translation>val1,val2,val3,...</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="72"/>
      <source>ToolTip to be displayed when user hovers mouse over property</source>
      <translation>Consell d'eina que es mostra quan l'usuari passa el cursor sobre la propietat</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="82"/>
      <source>Enums</source>
      <translation>Enumeracions</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="89"/>
      <source>ToolTip</source>
      <translation>Consell d'eina</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="117"/>
      <source>Check to create several properties in a batch</source>
      <translation>Marqueu per crear diverses propietats en bloc</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="120"/>
      <source>Create another</source>
      <translation>Crea'n un altre</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="14"/>
      <source>Library Manager</source>
      <translation>Gestor de biblioteques</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="27"/>
      <source>Adds a new library</source>
      <translation>Afegeix una nova biblioteca</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="38"/>
      <source>Removes the library</source>
      <translation>Elimina la biblioteca</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="49"/>
      <source>Renames the library</source>
      <translation>Reanomena la biblioteca</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="60"/>
      <source>Imports a library</source>
      <translation>Importa una biblioteca</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="71"/>
      <source>Exports the library</source>
      <translation>Exporta la biblioteca</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="111"/>
      <source>Adds a toolbit</source>
      <translation>Afegeix una eina de punta</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="122"/>
      <source>Imports a toolbit</source>
      <translation>Importa una eina de punta</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="133"/>
      <source>Exports the toolbit</source>
      <translation>Exporta l'eina de punta</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="203"/>
      <source>Table of tool bits of the library</source>
      <translation>Taula de puntes d'eina de la biblioteca</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="14"/>
      <source>Toolbit Parameter Editor</source>
      <translation>Editor de paràmetres de l'eina de broca</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="50"/>
      <source>Toolbit</source>
      <translation>Eina de broca</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="75"/>
      <source>Notes</source>
      <translation>Notes</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="92"/>
      <source>Coating</source>
      <translation>Recobriment</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="102"/>
      <source>Hardness</source>
      <translation>Duresa</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="112"/>
      <source>Materials</source>
      <translation>Materials</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="125"/>
      <source>Supplier</source>
      <translation>Proveïdor</translation>
    </message>
  </context>
  <context>
    <name>DlgJobChooser</name>
    <message>
      <location filename="../panels/DlgToolCopy.ui" line="23"/>
      <source>Copy Selected Tools</source>
      <translation>Copia les eines seleccionades</translation>
    </message>
    <message>
      <location filename="../panels/DlgToolCopy.ui" line="29"/>
      <source>Destination</source>
      <translation>Destinació</translation>
    </message>
    <message>
      <location filename="../../DlgJobChooser.ui" line="17"/>
      <source>CAM Job Selection</source>
      <translation>Selecció de tasca CAM</translation>
    </message>
    <message>
      <location filename="../panels/DlgTCChooser.ui" line="23"/>
      <source>Tool Controller Selection</source>
      <translation>Selecció de controlador d'eina</translation>
    </message>
    <message>
      <location filename="../panels/DlgTCChooser.ui" line="29"/>
      <source>Tool controller</source>
      <translation>Controlador d'eina</translation>
    </message>
  </context>
  <context>
    <name>DlgProcessorChooser</name>
    <message>
      <location filename="../../DlgProcessorChooser.ui" line="14"/>
      <source>Processor Selection</source>
      <translation>Selecció de processador</translation>
    </message>
    <message>
      <location filename="../../DlgProcessorChooser.ui" line="20"/>
      <source>Processor</source>
      <translation>Processador</translation>
    </message>
    <message>
      <location filename="../../DlgProcessorChooser.ui" line="33"/>
      <source>Arguments</source>
      <translation>Arguments</translation>
    </message>
  </context>
  <context>
    <name>Form</name>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="20"/>
      <source>Boundary Body</source>
      <translation>Cos de límit</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="38"/>
      <source>Select what type of shape to use to constrain the underlying Path.</source>
      <translation>Seleccioneu quin tipus de forma utilitzar per a restringir el camí subjacent.</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="45"/>
      <source>Create box</source>
      <translation>Crea una caixa</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="50"/>
      <source>Create cylinder</source>
      <translation>Crea un cilindre</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="55"/>
      <source>Extend model&apos;s bounding box</source>
      <translation>Amplia la capsa delimitadora del model</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="60"/>
      <source>Use existing solid</source>
      <translation>Utilitza un sòlid existent</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="87"/>
      <source>Select the body to be used to constrain the underlying path</source>
      <translation>Seleccioneu el cos que s'utilitzarà per restringir el camí subjacent</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="100"/>
      <source>Ext. X</source>
      <translation>Ext. X</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="107"/>
      <source>Extension of bounding box&apos;s MinX</source>
      <translation>Extensió del X mínim de la capsa delimitadora</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="120"/>
      <source>Extension of bounding box&apos;s MaxX</source>
      <translation>Extensió del X màxim de la capsa delimitadora</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="127"/>
      <source>Ext. Y</source>
      <translation>Ext. Y</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="134"/>
      <source>Extension of bounding box&apos;s MinY</source>
      <translation>Extensió del Y mínim de la capsa delimitadora</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="141"/>
      <source>Extension of bounding box&apos;s MaxY</source>
      <translation>Extensió del Y màxim de la capsa delimitadora</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="148"/>
      <source>Ext. Z</source>
      <translation>Ext. Z</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="155"/>
      <source>Extension of bounding box&apos;s MinZ</source>
      <translation>Extensió del Z mínim de la capsa delimitadora</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="162"/>
      <source>Extension of bounding box&apos;s MaxZ</source>
      <translation>Extensió del Z màxim de la capsa delimitadora</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="260"/>
      <source>Constrained to inside</source>
      <translation>Restringit a l'interior</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="175"/>
      <source>Radius</source>
      <translation>Radi</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="182"/>
      <source>Radius of the cylinder</source>
      <translation>Radi del cilindre</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="189"/>
      <location filename="../panels/DressupPathBoundary.ui" line="237"/>
      <source>Height</source>
      <translation>Alçària</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="196"/>
      <source>Height of the cylinder</source>
      <translation>Alçada del cilindre</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="209"/>
      <source>Length</source>
      <translation>Longitud</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="216"/>
      <source>Length of the box</source>
      <translation>Longitud de la caixa</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="223"/>
      <source>Width</source>
      <translation>Amplària</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="230"/>
      <source>Width of the box</source>
      <translation>Amplada de la caixa</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="244"/>
      <source>Height of the box</source>
      <translation>Alçada de la caixa</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="257"/>
      <source>If checked, the path is constrained by the solid. Otherwise the volume of the solid describes a &apos;keep out&apos; zone</source>
      <translation>Si està marcat, el camí queda restringit pel sòlid. Altrament, el volum del sòlid descriu una zona de &apos;prohibit el pas&apos;</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseGeometryEdit.ui" line="43"/>
      <source>Import</source>
      <translation>Importa</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseGeometryEdit.ui" line="59"/>
      <source>Select one or more features in the 3D view and press &apos;Add&apos; to add them as the base items for this operation. Selected features can be deleted entirely.</source>
      <translation>Seleccioneu una o més característiques a la vista 3D i premeu &apos;Afegeix&apos; per afegir-les com a elements base d'aquesta operació. Les característiques seleccionades es poden suprimir completament.</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseGeometryEdit.ui" line="69"/>
      <source>Add selected features to the list of base geometries for this operation</source>
      <translation>Afegeix les característiques seleccionades a la llista de geometries base per a aquesta operació</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseGeometryEdit.ui" line="79"/>
      <source>Remove the selected list items from the list of base geometries. The operation will not be applied to them.</source>
      <translation>Elimina els elements seleccionats de la llista de geometries base. L'operació ja no s'hi aplicarà.</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseGeometryEdit.ui" line="89"/>
      <source>Clears list of base geometries</source>
      <translation>Neteja la llista de geometries base</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseGeometryEdit.ui" line="99"/>
      <source>All objects will be processed using the same operation properties</source>
      <translation>Tots els objectes es processaran utilitzant les mateixes propietats de l'operació</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseGeometryEdit.ui" line="72"/>
      <location filename="../panels/PageBaseHoleGeometryEdit.ui" line="52"/>
      <location filename="../panels/PageBaseLocationEdit.ui" line="43"/>
      <location filename="../panels/PropertyBag.ui" line="62"/>
      <source>Add</source>
      <translation>Afegeix</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseGeometryEdit.ui" line="36"/>
      <source>List of operations with base geometry in the current job</source>
      <translation>Llista d'operacions amb geometria base a la tasca actual</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseGeometryEdit.ui" line="82"/>
      <location filename="../panels/PageBaseHoleGeometryEdit.ui" line="62"/>
      <location filename="../panels/PageBaseLocationEdit.ui" line="53"/>
      <location filename="../panels/PropertyBag.ui" line="48"/>
      <source>Remove</source>
      <translation>Elimina</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseGeometryEdit.ui" line="92"/>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="149"/>
      <source>Clear</source>
      <translation>Neteja</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseHoleGeometryEdit.ui" line="22"/>
      <source>Table of hole features and the determined radius of the associated hole.

Add features for processing by selecting them and then pressing &apos;Add&apos;. If a feature is accidentally added to the list, it can be removed through &apos;Remove&apos; and will no longer be processed.

Reset deletes all current items from the list and fills the list with all circular holes eligible for the operation from the model. Refine the list afterwards by enabling/disabling, removing and adding features.</source>
      <translation>Taula de característiques de forats i el radi determinat del forat associat.

Afegiu característiques per processar-les seleccionant-les i prement &apos;Afegeix&apos;. Si una característica s'afegeix accidentalment a la llista, es pot eliminar amb &apos;Eliminar&apos; i ja no es processarà.

Reiniciar suprimeix tots els elements actuals de la llista i l'omple amb tots els forats circulars del model elegibles per a l'operació. Afineu la llista després habilitant/deshabilitant, eliminant i afegint característiques.</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseHoleGeometryEdit.ui" line="36"/>
      <source>Feature</source>
      <translation>Propietat</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="96"/>
      <location filename="../panels/PageBaseHoleGeometryEdit.ui" line="41"/>
      <source>Diameter</source>
      <translation>Diàmetre</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseHoleGeometryEdit.ui" line="49"/>
      <source>Add selected items from 3D view to the list of base geometries</source>
      <translation>Afegeix els elements seleccionats de la vista 3D a la llista de geometries base</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseHoleGeometryEdit.ui" line="59"/>
      <source>Remove selected list items from the list of base geometries. The operation is no longer applied to them.</source>
      <translation>Elimina els elements seleccionats de la llista de geometries base. L'operació ja no s'hi aplicarà.</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseHoleGeometryEdit.ui" line="69"/>
      <source>Remove all list items and fill list with all eligible features from the job&apos;s base object.</source>
      <translation>Elimina tots els elements de la llista i omple la llista amb totes les característiques elegibles de l'objecte base de la tasca.</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseHoleGeometryEdit.ui" line="72"/>
      <source>Reset</source>
      <translation>Reinicia</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseHoleGeometryEdit.ui" line="79"/>
      <source>All objects will be processed using the same operation properties.</source>
      <translation>Tots els objectes es processaran utilitzant les mateixes propietats de l'operació.</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseLocationEdit.ui" line="20"/>
      <source>List of locations to be processed</source>
      <translation>Llista d'ubicacions a processar</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseLocationEdit.ui" line="24"/>
      <source>X</source>
      <translation>X</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseLocationEdit.ui" line="29"/>
      <source>Y</source>
      <translation>Y</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseLocationEdit.ui" line="40"/>
      <source>Opens a dialog to add arbitrary locations</source>
      <translation>Obre un diàleg per afegir ubicacions arbitràries</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseLocationEdit.ui" line="60"/>
      <source>Edit selected location</source>
      <translation>Edita la ubicació seleccionada</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseLocationEdit.ui" line="70"/>
      <source>All locations will be processed using the same operation properties</source>
      <translation>Totes les ubicacions es processaran amb les mateixes propietats d'operació</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseLocationEdit.ui" line="50"/>
      <source>Remove selected location from the list. The operation is no longer applied to them.</source>
      <translation>Elimina de la llista la ubicació seleccionada. L'operació ja no s'hi aplicarà.</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseLocationEdit.ui" line="63"/>
      <source>Edit</source>
      <translation>Edita</translation>
    </message>
    <message>
      <location filename="../panels/PageDepthsEdit.ui" line="39"/>
      <location filename="../panels/SetupGlobal.ui" line="36"/>
      <source>Start depth</source>
      <translation>Profunditat inicial</translation>
    </message>
    <message>
      <location filename="../panels/PageDepthsEdit.ui" line="46"/>
      <location filename="../panels/PageDiametersEdit.ui" line="27"/>
      <source>Start depth of the operation. The highest point in Z-axis the operation needs to process.</source>
      <translation>Profunditat inicial de l'operació. El punt més alt de l'eix Z que l'operació ha de processar.</translation>
    </message>
    <message>
      <location filename="../panels/PageDepthsEdit.ui" line="59"/>
      <location filename="../panels/PageDiametersEdit.ui" line="43"/>
      <source>Transfer the Z value of the selected feature as the start depth for the operation</source>
      <translation>Transfereix el valor Z de la característica seleccionada com a profunditat inicial de l'operació</translation>
    </message>
    <message>
      <location filename="../panels/PageDepthsEdit.ui" line="85"/>
      <location filename="../panels/SetupGlobal.ui" line="52"/>
      <source>Final depth</source>
      <translation>Profunditat final</translation>
    </message>
    <message>
      <location filename="../panels/PageDepthsEdit.ui" line="92"/>
      <location filename="../panels/PageDiametersEdit.ui" line="64"/>
      <source>The depth of the operation which corresponds to the lowest value in Z-axis the operation needs to process.</source>
      <translation>La profunditat de l'operació que correspon al valor més baix en l'eix Z que l'operació ha de processar.</translation>
    </message>
    <message>
      <location filename="../panels/PageDepthsEdit.ui" line="105"/>
      <source>Transfer the Z value of the selected feature as the final depth for the operation</source>
      <translation>Transfereix el valor Z de la característica seleccionada com a profunditat final de l'operació</translation>
    </message>
    <message>
      <location filename="../panels/PageDepthsEdit.ui" line="131"/>
      <location filename="../panels/SetupGlobal.ui" line="68"/>
      <source>Step down</source>
      <translation>Pas per sota</translation>
    </message>
    <message>
      <location filename="../panels/PageDepthsEdit.ui" line="138"/>
      <source>The depth in Z-axis the operation moves downwards between layers. This value depends on the tool being used, the material to be cut, available cooling and many other factors. Consult the tool manufacturers data sheets for the proper value.</source>
      <translation>La profunditat en l'eix Z que l'operació avança cap avall entre capes. Aquest valor depèn de l'eina utilitzada, el material a tallar, la refrigeració disponible i molts altres factors. Consulteu les fitxes tècniques del fabricant de l'eina per obtenir el valor adequat.</translation>
    </message>
    <message>
      <location filename="../panels/PageDepthsEdit.ui" line="163"/>
      <source>Finish step down</source>
      <translation>Finalitzar ps per sota</translation>
    </message>
    <message>
      <location filename="../panels/PageDepthsEdit.ui" line="170"/>
      <source>Depth of the final cut of the operation. Can be used to produce a cleaner finish.</source>
      <translation>Profunditat del tall final de l'operació. Es pot utilitzar per obtenir un acabat més net.</translation>
    </message>
    <message>
      <location filename="../panels/PageDiametersEdit.ui" line="20"/>
      <source>Min Diameter</source>
      <translation>Diàmetre mínim</translation>
    </message>
    <message>
      <location filename="../panels/PageDiametersEdit.ui" line="57"/>
      <source>Max diameter</source>
      <translation>Diàmetre màxim</translation>
    </message>
    <message>
      <location filename="../panels/PageDiametersEdit.ui" line="80"/>
      <source>Transfer the Z value of the selected feature as the final depth for the operation.</source>
      <translation>Transfereix el valor Z de la característica seleccionada com a profunditat final de l'operació.</translation>
    </message>
    <message>
      <location filename="../panels/PageHeightsEdit.ui" line="47"/>
      <source>Safe height</source>
      <translation>Alçada segura</translation>
    </message>
    <message>
      <location filename="../panels/PageHeightsEdit.ui" line="54"/>
      <source>The height above which it is safe to move the tool bit with rapid movements. Below this height all lateral and downward movements are performed with feed rate speeds.</source>
      <translation>L'alçada per damunt de la qual és segur moure la punta de l'eina amb moviments ràpids. Per sota d'aquesta alçada, tots els moviments laterals i descendents es fan a velocitat d'avançament.</translation>
    </message>
    <message>
      <location filename="../panels/PageHeightsEdit.ui" line="24"/>
      <source>Clearance height</source>
      <translation>Alçada de separació</translation>
    </message>
    <message>
      <location filename="../panels/PageHeightsEdit.ui" line="31"/>
      <source>The height where lateral movement of the toolbit is not obstructed by any fixtures or the part / stock material itself.</source>
      <translation>L'alçada on el moviment lateral de la punta de l'eina no queda obstaculitzat per cap fixació ni per la peça o el material del brut.</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="255"/>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="43"/>
      <location filename="../panels/PageOpVcarveEdit.ui" line="43"/>
      <source>Coolant Mode</source>
      <translation>Mode de refrigeració</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="29"/>
      <location filename="../panels/SetupGlobal.ui" line="180"/>
      <location filename="../panels/PageOpVcarveEdit.ui" line="29"/>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="29"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="29"/>
      <location filename="../panels/PageOpDrillingEdit.ui" line="35"/>
      <source>Tool Controller</source>
      <translation>Controlador d'eina</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="43"/>
      <location filename="../panels/SetupGlobal.ui" line="249"/>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="33"/>
      <source>Coolant</source>
      <translation>Refrigerant</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="122"/>
      <source>Type of adaptive operation</source>
      <translation>Tipus d'operació adaptativa</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="78"/>
      <source>Influences calculation performance vs stability and accuracy.

Larger values (further to the right) will calculate faster; smaller values (further to the left) will result in more accurate toolpaths.</source>
      <translation>Influeix en el rendiment del càlcul enfront de l'estabilitat i la precisió.

Els valors més grans (més a la dreta) es calcularan més ràpid; els valors més petits (més a l'esquerra) produiran trajectòries d'eina més precises.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="115"/>
      <source>Cut inside or outside of the selected shapes</source>
      <translation>Talla a l'interior o a l'exterior de les formes seleccionades</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="227"/>
      <source>If greater than zero it limits the helix ramp diameter, otherwise 75 percent of tool diameter is used</source>
      <translation>Si és més gran que zero limita el diàmetre de la rampa helicoïdal; en cas contrari s'utilitza el 75 per cent del diàmetre de l'eina</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="210"/>
      <source>How much to lift the tool up during the rapid linking moves over cleared regions. If linking path is not clear tool is raised to clearance height.</source>
      <translation>Quant s'ha d'elevar l'eina durant els moviments ràpids d'enllaç sobre regions netejades. Si el camí d'enllaç no és clar, l'eina s'eleva a l'alçada de separació.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="268"/>
      <source>Max length of keep-tool-down linking path compared to direct distance between points. If exceeded link will be done by raising the tool to clearance height.</source>
      <translation>Longitud màxima del camí d'enllaç amb l'eina avall en comparació amb la distància directa entre punts. Si se supera, l'enllaç es farà elevant l'eina a l'alçada de separació.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="153"/>
      <source>The amount by which the tool is laterally displaced on each cycle of the pattern, specified in percent of the tool diameter. A step over of 100% results in no overlap between two different cycles.</source>
      <translation>La quantitat que l'eina es desplaça lateralment en cada cicle del patró, especificada en percentatge del diàmetre de l'eina. Un pas per sobre del 100% dona com a resultat cap superposició entre dos cicles diferents.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="244"/>
      <source>Angle of the helix ramp entry</source>
      <translation>Angle d'entrada de la rampa helicoïdal</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="179"/>
      <source>Angle of the helix entry cone</source>
      <translation>Angle del con d'entrada helicoïdal</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="53"/>
      <location filename="../panels/PageOpSlotEdit.ui" line="35"/>
      <location filename="../panels/PageOpCustomEdit.ui" line="35"/>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="29"/>
      <location filename="../panels/PageOpEngraveEdit.ui" line="29"/>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="29"/>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="29"/>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="23"/>
      <location filename="../panels/PageOpProbeEdit.ui" line="35"/>
      <source>Tool controller</source>
      <translation>Controlador d'eina</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="99"/>
      <location filename="../panels/PageOpSlotEdit.ui" line="59"/>
      <location filename="../panels/PageOpHelixEdit.ui" line="57"/>
      <location filename="../panels/PageOpCustomEdit.ui" line="59"/>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="57"/>
      <location filename="../panels/PageOpEngraveEdit.ui" line="57"/>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="57"/>
      <location filename="../panels/PageOpVcarveEdit.ui" line="57"/>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="53"/>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="43"/>
      <location filename="../panels/PageOpProbeEdit.ui" line="49"/>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="43"/>
      <location filename="../panels/PageOpTappingEdit.ui" line="117"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="57"/>
      <location filename="../panels/PageOpDrillingEdit.ui" line="73"/>
      <source>Edit Tool Controller</source>
      <translation>Edita el controlador d'eina</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="71"/>
      <source>Accuracy vs performance</source>
      <translation>Precisió versus rendiment</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="108"/>
      <source>Force clearing inside-out</source>
      <translation>Força el buidat de dins cap enfora</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="129"/>
      <source>Finishing profile</source>
      <translation>Perfil d'acabat</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="136"/>
      <source>How much material to leave in the XY-plane (i.e. for finishing operation)</source>
      <translation>Quant material deixar al pla XY (p. ex., per a una operació d'acabat)</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="146"/>
      <source>XY stock to leave</source>
      <translation>Material a deixar en XY</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="189"/>
      <source>Helix ramp angle</source>
      <translation>Angle de rampa helicoïdal</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="244"/>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="196"/>
      <source>Use outline</source>
      <translation>Utilitza el contorn</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="203"/>
      <source>Operation type</source>
      <translation>Tipus d'operació</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="220"/>
      <source>Keep tool down ratio</source>
      <translation>Proporció de mantenir l'eina avall</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="237"/>
      <source>Helix cone angle</source>
      <translation>Angle del con helicoïdal</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="254"/>
      <source>Lift distance</source>
      <translation>Distància d'alçament</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="261"/>
      <source>Cut region</source>
      <translation>Regió de tall</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="278"/>
      <source>Helix max diameter</source>
      <translation>Diàmetre màxim de l'hèlice</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="288"/>
      <source>Stop</source>
      <translation>Atura</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="138"/>
      <location filename="../panels/PageOpHelixEdit.ui" line="94"/>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="89"/>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="188"/>
      <source>Direction</source>
      <translation>Direcció</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="148"/>
      <location filename="../panels/PageOpDeburrEdit.ui" line="155"/>
      <source>CW</source>
      <translation>Sentit horari</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="160"/>
      <source>CCW</source>
      <translation>Sentit antihorari</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="296"/>
      <source>Round joint</source>
      <translation>Unió arrodonida</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="315"/>
      <source>Miter joint</source>
      <translation>Unió a inglet</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="205"/>
      <location filename="../panels/PageOpDeburrEdit.ui" line="232"/>
      <location filename="../panels/ToolEditor.ui" line="77"/>
      <location filename="../panels/ToolEditor.ui" line="134"/>
      <location filename="../panels/ToolEditor.ui" line="144"/>
      <location filename="../panels/ToolEditor.ui" line="154"/>
      <location filename="../panels/ToolEditor.ui" line="174"/>
      <location filename="../panels/ToolEditor.ui" line="206"/>
      <location filename="../panels/ToolEditor.ui" line="223"/>
      <location filename="../panels/ToolEditor.ui" line="240"/>
      <location filename="../panels/ToolEditor.ui" line="280"/>
      <source>mm</source>
      <translation>mm</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="202"/>
      <source>Width of chamfer cut</source>
      <translation>Amplada del tall del xamfrà</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="229"/>
      <source>Extra depth of tool immersion</source>
      <translation>Profunditat addicional d'immersió de l'eina</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="289"/>
      <source>Join:</source>
      <translation>Unió:</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="388"/>
      <source>TextLabel</source>
      <translation>Etiqueta de text</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="63"/>
      <source>Do not retract after every hole</source>
      <translation>No retreure després de cada forat</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="66"/>
      <source>Keep tool down</source>
      <translation>Mantén l'eina avall</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="85"/>
      <source>Peck</source>
      <translation>Picat</translation>
    </message>
    <message>
      <location filename="../panels/PageOpTappingEdit.ui" line="65"/>
      <location filename="../panels/PageOpDrillingEdit.ui" line="102"/>
      <source>Extend depth</source>
      <translation>Amplia la profunditat</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="122"/>
      <source>Drill tip</source>
      <translation>Punta de la broca</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="127"/>
      <source>2x drill tip</source>
      <translation>Punta de la broca 2x</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="152"/>
      <source>Depth</source>
      <translation>Profunditat</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="162"/>
      <source>Retract</source>
      <translation>Retreu</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="176"/>
      <source>Chip break</source>
      <translation>Trencament d'estelles</translation>
    </message>
    <message>
      <location filename="../panels/PageOpTappingEdit.ui" line="32"/>
      <location filename="../panels/PageOpDrillingEdit.ui" line="142"/>
      <source>Dwell</source>
      <translation>Espera</translation>
    </message>
    <message>
      <location filename="../panels/PageOpTappingEdit.ui" line="14"/>
      <source>Form</source>
      <translation>Forma</translation>
    </message>
    <message>
      <location filename="../panels/PageOpTappingEdit.ui" line="25"/>
      <location filename="../panels/PageOpDrillingEdit.ui" line="95"/>
      <source>Time</source>
      <translation>Temps</translation>
    </message>
    <message>
      <location filename="../panels/PageOpTappingEdit.ui" line="45"/>
      <source>Tap tip</source>
      <translation>Prémer ajuda</translation>
    </message>
    <message>
      <location filename="../panels/PageOpTappingEdit.ui" line="50"/>
      <source>2x tap tip</source>
      <translation>2x punta de rosca</translation>
    </message>
    <message>
      <location filename="../panels/PageOpTappingEdit.ui" line="89"/>
      <location filename="../panels/PageOpTappingEdit.ui" line="110"/>
      <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The tool and its settings to be used for this operation.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;L'eina i la seva configuració que s'utilitzaran en aquesta operació.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../panels/PageOpTappingEdit.ui" line="103"/>
      <source>ToolController</source>
      <translation>ControladorD'eines</translation>
    </message>
    <message>
      <location filename="../panels/PageOpTappingEdit.ui" line="40"/>
      <location filename="../panels/PageOpDrillingEdit.ui" line="117"/>
      <source>None</source>
      <translation>Cap</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="183"/>
      <source>Feed retract</source>
      <translation>Retraure avançament</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="186"/>
      <source>G85: Retract from the hole at the given feedrate instead of rapid move</source>
      <translation>G85: Retreu del forat a la velocitat d'avanç indicada en lloc d'un moviment ràpid</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="70"/>
      <source>Start from</source>
      <translation>Comença des de</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="77"/>
      <source>Specify if the helix operation should start at the inside and work its way outwards, or start at the outside and work its way to the center</source>
      <translation>Especifiqueu si l'operació d'hèlix ha de començar a l'interior i avançar cap a fora, o començar a l'exterior i avançar cap al centre</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="81"/>
      <source>Inside</source>
      <translation>Interior</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="86"/>
      <source>Outside</source>
      <translation>Fora</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="101"/>
      <source>The direction for the helix, clockwise or counterclockwise</source>
      <translation>La direcció de l'hèlix, en sentit horari o antihorari</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="144"/>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="108"/>
      <source>Extra offset</source>
      <translation>Desplaçament addicional</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="125"/>
      <source>Specify the percent of the tool diameter each helix will be offset to the previous one. A step over of 100% means no overlap of the individual cuts.</source>
      <translation>Indiqueu el percentatge del diàmetre de l'eina que cada hèlix es desplaçarà respecte de l'anterior. Un pas per sobre del 100% significa que no hi ha superposició entre els talls individuals.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="118"/>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="185"/>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="172"/>
      <source>Step over percent</source>
      <translation>Percentatge de pas per sobre</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="58"/>
      <source>Show All</source>
      <translation>Mostra-ho tot</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="55"/>
      <source>If selected all potential extensions are visualised. Enabled extensions in purple and not enabled extensions in yellow</source>
      <translation>Si està seleccionat, es visualitzen totes les extensions potencials. Les extensions habilitades en lila i les no habilitades en groc</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="101"/>
      <source>Tree of existing edges and their potential extensions</source>
      <translation>Arbre de vores existents i les seves extensions potencials</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="126"/>
      <source>Enable the currently selected pocket extension</source>
      <translation>Habilita l'extensió del buidatge seleccionat actualment</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="136"/>
      <source>Disable the currently selected pocket extension</source>
      <translation>Desactiva l'extensió de buidatge seleccionat actualment</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="146"/>
      <source>Remove all currently enabled extensions - leaving the plain pocket operation</source>
      <translation>Elimina totes les extensions habilitades actualment, deixant l'operació de buidatge simple</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="129"/>
      <source>Enable</source>
      <translation>Habilita</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="22"/>
      <source>Enable extensions</source>
      <translation>Habilita extensions</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="65"/>
      <source>Extend the corner between two edges of a pocket. Selected adjacent edges are combined.</source>
      <translation>Amplia la cantonada entre dues vores d'un buidatge. Les vores adjacents seleccionades es combinen.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="68"/>
      <source>Extend corners</source>
      <translation>Amplia les cantonades</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="78"/>
      <source>Default length</source>
      <translation>Longitud predeterminada</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="85"/>
      <source>Set the extent of the dimension. The default value is half the tool diameter.</source>
      <translation>Definiu l'abast de la dimensió. El valor predeterminat és la meitat del diàmetre de l'eina.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="139"/>
      <source>Disable</source>
      <translation>Desactiva</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="70"/>
      <source>Boundary Shape</source>
      <translation>Forma del límit</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="77"/>
      <source>Specify if the facing should be restricted by the actual shape of the selected face (or the part if no face is selected), or if the bounding box should be faced off.

The latter can be used to face of the entire stock area to ensure uniform heights for the following operations.</source>
      <translation>Indiqueu si el pla de cara s'ha de restringir per la forma actual de la cara seleccionada (o de la peça si no s'ha seleccionat cap cara), o si s'ha de refer la capsa delimitadora.

Aquesta darrera opció es pot utilitzar per aplanar tota l'àrea del brut per garantir alçades uniformes per a les operacions següents.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="95"/>
      <source>Cut Mode</source>
      <translation>Mode de tall</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="105"/>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="106"/>
      <source>Climb</source>
      <translation>Ascendir</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="110"/>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="111"/>
      <source>Conventional</source>
      <translation>Convencional</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="119"/>
      <source>Pattern</source>
      <translation>Patró</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="60"/>
      <location filename="../panels/PageOpDeburrEdit.ui" line="92"/>
      <location filename="../panels/PageOpHelixEdit.ui" line="36"/>
      <location filename="../panels/PageOpHelixEdit.ui" line="50"/>
      <location filename="../panels/PageOpCustomEdit.ui" line="42"/>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="36"/>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="50"/>
      <location filename="../panels/PageOpEngraveEdit.ui" line="36"/>
      <location filename="../panels/PageOpEngraveEdit.ui" line="50"/>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="36"/>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="50"/>
      <location filename="../panels/PageOpVcarveEdit.ui" line="36"/>
      <location filename="../panels/PageOpVcarveEdit.ui" line="50"/>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="36"/>
      <location filename="../panels/PageOpProbeEdit.ui" line="42"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="36"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="50"/>
      <location filename="../panels/PageOpDrillingEdit.ui" line="42"/>
      <location filename="../panels/PageOpDrillingEdit.ui" line="56"/>
      <source>The tool and its settings to be used for this operation</source>
      <translation>L'eina i la seva configuració que s'utilitzaran en aquesta operació</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="85"/>
      <location filename="../panels/PageOpSlotEdit.ui" line="52"/>
      <location filename="../panels/PageOpCustomEdit.ui" line="49"/>
      <location filename="../panels/SetupGlobal.ui" line="261"/>
      <location filename="../panels/PageOpEngraveEdit.ui" line="43"/>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="43"/>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="46"/>
      <location filename="../panels/PageOpTappingEdit.ui" line="96"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="43"/>
      <location filename="../panels/PageOpDrillingEdit.ui" line="49"/>
      <source>Coolant mode</source>
      <translation>Mode de refrigeració</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="102"/>
      <source>The cutting mode assumes that the cut on one side of the tool bit represents the resulting part and the other side is either already milled away or will be removed later on. Climb mode is when the tool bit is moved into the cut on each rotation, whereas in conventional mode the tool bit&apos;s rotation and the tool&apos;s lateral movement are in the same direction</source>
      <translation>El mode de tall suposa que el tall a un costat de la punta de l'eina representa la peça resultant i l'altre costat ja s'ha fresat o s'eliminarà més endavant. El mode d'ascenció és quan la punta de l'eina entra en el tall a cada rotació, mentre que en el mode convencional la rotació de la punta i el moviment lateral de l'eina són en la mateixa direcció</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="126"/>
      <source>Pattern the tool bit is moved in to clear the material</source>
      <translation>Patró en què es mou la punta de l'eina per retirar el material</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="133"/>
      <source>ZigZag</source>
      <translation>Ziga-zaga</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="143"/>
      <source>Spiral</source>
      <translation>Espiral</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="148"/>
      <source>ZigZagOffset</source>
      <translation>Desplaçament ziga-zaga</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="153"/>
      <source>Line</source>
      <translation>Línia</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="158"/>
      <source>Grid</source>
      <translation>Quadrícula</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="163"/>
      <source>Triangle</source>
      <translation>Triangle</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="171"/>
      <source>Angle</source>
      <translation>Angle</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="178"/>
      <source>Angle in which the pattern is applied</source>
      <translation>Angle amb què s'aplica el patró</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="192"/>
      <source>The amount by which the tool is laterally displaced on each cycle of the pattern, specified in percent of the tool diameter. A step over of 100% results in no overlap between two different cycles</source>
      <translation>La quantitat que l'eina es desplaça lateralment en cada cicle del patró, especificada en percentatge del diàmetre de l'eina. Un pas per sobre del 100% resulta en cap superposició entre cicles diferents</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="211"/>
      <source>Material allowance</source>
      <translation>Sobrematerial</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="218"/>
      <source>The amount of material that should be left by this operation in relation to the target shape</source>
      <translation>La quantitat de material que s'ha de deixar amb aquesta operació en relació amb la forma objectiu</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="231"/>
      <source>Specify if this operation uses a starting point</source>
      <translation>Especifiqueu si aquesta operació utilitza un punt d'inici</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="234"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="264"/>
      <source>Use start point</source>
      <translation>Utilitza el punt d'inici</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="241"/>
      <source>If selected the operation uses the outline of the selected base geometry and ignores all holes and islands</source>
      <translation>Si se selecciona, l'operació utilitza el contorn de la geometria base seleccionada i ignora tots els forats i illes</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="251"/>
      <source>Clear edges</source>
      <translation>Neteja les vores</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="258"/>
      <source>Min travel</source>
      <translation>Desplaçament mínim</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="265"/>
      <source>Check to skip machining regions that have already been cleared by previous operations</source>
      <translation>Marqueu per ometre el mecanitzat de regions que ja s'han netejat amb operacions anteriors</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="268"/>
      <source>Use rest machining</source>
      <translation>Utilitza mecanitzat de residus</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="174"/>
      <source>Use Start Point</source>
      <translation>Utilitza el punt d'inici</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="59"/>
      <source>Probe grid points</source>
      <translation>Punts de quadrícula de la sonda</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="65"/>
      <source>X:</source>
      <translation>X:</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="82"/>
      <source>Y:</source>
      <translation>Y:</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="102"/>
      <source>Probe</source>
      <translation>Sonda</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="108"/>
      <source>X offset</source>
      <translation>Desplaçament X</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="122"/>
      <source>Y offset</source>
      <translation>Desplaçament Y</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="145"/>
      <source>File name</source>
      <translation>Nom del fitxer</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="139"/>
      <source>Output</source>
      <translation>Sortida</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="152"/>
      <source>Enter the filename where the probe points should be written</source>
      <translation>Introduïu el nom del fitxer on s'han d'escriure els punts de la sonda</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="155"/>
      <source>ProbePoints.txt</source>
      <translation>ProbePoints.txt</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="81"/>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="100"/>
      <source>PLACEHOLDER</source>
      <translation>MARCADOR DE POSICIÓ</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="145"/>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="96"/>
      <source>The direction in which the profile is performed, clockwise or counterclockwise</source>
      <translation>La direcció en què s'executa el perfil, en sentit horari o antihorari</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="121"/>
      <source>The amount of extra material left by this operation in relation to the target shape</source>
      <translation>La quantitat de material extra que deixa aquesta operació en relació amb la forma objectiu</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="70"/>
      <source>Cut side</source>
      <translation>Costat de tall</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="77"/>
      <source>Specify if the profile should be performed inside or outside the base geometry features. This only matters if &apos;Use compensation&apos; is checked (the default).</source>
      <translation>Especifiqueu si el perfil s'ha de fer a l'interior o a l'exterior de les característiques de la geometria base. Només és rellevant si es marca &apos;Utilitza compensació&apos; (per defecte).</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="128"/>
      <source>Number of passes</source>
      <translation>Nombre de passades</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="138"/>
      <source>The number of passes to do. If more than one, requires a non-zero value for &apos;Pass stepover&apos;.</source>
      <translation>El nombre de passades a fer. Si és més d'una, cal un valor diferent de zero per a &apos;Solapament de passada&apos;.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="145"/>
      <source>Pass stepover</source>
      <translation>Solapament de passada</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="158"/>
      <source>If doing multiple passes, the extra offset of each additional pass</source>
      <translation>Si es fan múltiples passades, el desplaçament addicional de cada passada addicional</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="171"/>
      <source>Check if this operation should use a starting point</source>
      <translation>Marqueu si aquesta operació ha d'utilitzar un punt d'inici</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="181"/>
      <source>Check if this profile operation should also process holes in the base geometry. Found holes are automatically offset on the opposite cut side and performed in the opposite direction as perimeters. Note that this does not include cylindrical holes, the assumption being that they will get drilled</source>
      <translation>Marqueu si aquesta operació de perfil també ha de processar forats a la geometria base. Els forats trobats es desplacen automàticament al costat de tall oposat i s'executen en direcció oposada com els perímetres. Tingueu en compte que això no inclou els forats cilíndrics, amb l'assumpció que es foradaran.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="184"/>
      <source>Process holes</source>
      <translation>Processa forats</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="191"/>
      <source>If checked, the profile operation is offset by the tool radius. The offset direction is determined by &apos;Cut side&apos;.</source>
      <translation>Si està marcat, l'operació de perfil es desplaça pel radi de l'eina. La direcció del desplaçament la determina &apos;Costat de tall&apos;.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="201"/>
      <source>Check if you want this profile operation to also be applied to cylindrical holes, which normally get drilled. This can be useful if no drill of adequate size is available or the number of holes don&apos;t warrant a tool change. Note that the cut side and direction is reversed in respect to the specified values.</source>
      <translation>Marqueu si voleu que aquesta operació de perfil també s'apliqui a forats cilíndrics, que normalment es foraden. Això pot ser útil si no hi ha disponible una broca de mida adequada o si el nombre de forats no justifica un canvi d'eina. Tingueu en compte que el costat i la direcció de tall s'inverteixen respecte dels valors especificats.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="204"/>
      <source>Process circles</source>
      <translation>Processa cercles</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="211"/>
      <source>Check if this profile operation should also process the outside perimeter of the base geometry shapes</source>
      <translation>Marqueu si aquesta operació de perfil també ha de processar el perímetre exterior de les formes de la geometria base</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="194"/>
      <source>Use Compensation</source>
      <translation>Utilitza compensació</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="214"/>
      <source>Process Perimeter</source>
      <translation>Processa el perímetre</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="134"/>
      <location filename="../panels/PageOpSlotEdit.ui" line="196"/>
      <source>Vertex</source>
      <translation>Vèrtex</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="148"/>
      <source>End Feature Reference</source>
      <translation>Referència de característica final</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="97"/>
      <source>Choose what point to use on the first selected feature</source>
      <translation>Trieu quin punt utilitzar a la primera característica seleccionada</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="42"/>
      <source> The tool and its settings to be used for this operation</source>
      <translation> L'eina i la seva configuració que s'utilitzaran en aquesta operació</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="78"/>
      <source>Start feature reference</source>
      <translation>Referència de característica inicial</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="104"/>
      <location filename="../panels/PageOpSlotEdit.ui" line="176"/>
      <source>Center of mass</source>
      <translation>Centre de massa</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="109"/>
      <location filename="../panels/PageOpSlotEdit.ui" line="181"/>
      <source>Center of bounding box</source>
      <translation>Centre de la capsa delimitadora</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="114"/>
      <location filename="../panels/PageOpSlotEdit.ui" line="186"/>
      <source>Lowest point</source>
      <translation>Punt més baix</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="119"/>
      <location filename="../panels/PageOpSlotEdit.ui" line="191"/>
      <source>Highest point</source>
      <translation>Punt més alt</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="124"/>
      <source>Long edge</source>
      <translation>Vora llarga</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="129"/>
      <source>Short edge</source>
      <translation>Vora curta</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="169"/>
      <source>Choose what point to use on the second selected feature</source>
      <translation>Trieu quin punt utilitzar a la segona característica seleccionada</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="229"/>
      <source>No base geometry Selected</source>
      <translation>No s'ha seleccionat cap geometria base</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="235"/>
      <source>No base geometry selected</source>
      <translation>No s'ha seleccionat cap geometria base</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="248"/>
      <source>Currently using custom point inputs in the property view of the data tab</source>
      <translation>Actualment s'utilitzen entrades de punts personalitzats a la vista de propietats de la pestanya Dades</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="251"/>
      <source>Currently using custom point inputs available in the property view of the data tab</source>
      <translation>Actualment s'utilitzen les entrades de punts personalitzats disponibles a la vista de propietats de la pestanya Dades</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="282"/>
      <source>Extend path start</source>
      <translation>Amplia l'inici del camí</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="352"/>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="105"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="98"/>
      <source>Layer mode</source>
      <translation>Mode de capes</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="381"/>
      <source>Path orientation</source>
      <translation>Orientació del camí</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="388"/>
      <source>Choose the path orientation with regard to the features selected</source>
      <translation>Trieu l'orientació del camí respecte de les característiques seleccionades</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="392"/>
      <source>Start to end</source>
      <translation>D'inici a final</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="298"/>
      <source>Positive extends the beginning of the path, negative shortens</source>
      <translation>Positiu amplia l'inici del camí; negatiu l'escurça</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="308"/>
      <source>Extend Path End</source>
      <translation>Amplia el final del camí</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="324"/>
      <source>Positive extends the end of the path, negative shortens</source>
      <translation>Positiu amplia el final del camí; negatiu l'escurça</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="364"/>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="117"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="105"/>
      <source>Complete the operation in a single pass at depth, or multiple passes to final depth</source>
      <translation>Completa l'operació en una sola passada a profunditat, o en múltiples passades fins a la profunditat final</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="368"/>
      <source>Single-pass</source>
      <translation>Passada única</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="373"/>
      <source>Multi-pass</source>
      <translation>Multi passada</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="397"/>
      <source>Perpendicular</source>
      <translation>Perpendicular</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="405"/>
      <source>Enable to reverse the cut direction of the slot path</source>
      <translation>Habilita-ho per invertir la direcció de tall del camí de la ranura</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="408"/>
      <source>Reverse cut direction</source>
      <translation>Inverteix la direcció de tall</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="86"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="70"/>
      <source>Bounding box</source>
      <translation>Capsa delimitadora</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="98"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="77"/>
      <source>Select the overall boundary for the operation</source>
      <translation>Seleccioneu el límit general de l'operació</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="84"/>
      <source>Scan type</source>
      <translation>Tipus d'escaneig</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="91"/>
      <source>Planar: flat, 3D surface scan. Rotational: 4th-axis rotational scan.</source>
      <translation>Planar: escaneig de superfície plana en 3D. Rotacional: escaneig rotacional del quart eix.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="124"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="112"/>
      <source>Cut pattern</source>
      <translation>Patró de tall</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="136"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="119"/>
      <source>Set the geometric clearing pattern to use for the operation</source>
      <translation>Establiu el patró geomètric de buidatge a utilitzar per a l'operació</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="126"/>
      <source>Profile edges</source>
      <translation>Perfila les vores</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="133"/>
      <source>Profile the edges of the selection</source>
      <translation>Perfila les vores de la selecció</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="140"/>
      <source>Avoid last X faces</source>
      <translation>Evita les últimes X cares</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="147"/>
      <source>Avoid cutting the last &apos;n&apos; faces in the base geometry list of selected faces</source>
      <translation>Evita tallar les darreres &apos;n&apos; cares a la llista de cares seleccionades de la geometria base</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="154"/>
      <source>Bounding box extra offset X, Y</source>
      <translation>Desplaçament extra de la capsa delimitadora en X, Y</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="169"/>
      <source>Additional offset to the selected bounding box along the X axis</source>
      <translation>Desplaçament addicional de la capsa delimitadora seleccionada al llarg de l'eix X</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="179"/>
      <source>Additional offset to the selected bounding box along the Y axis</source>
      <translation>Desplaçament addicional de la capsa delimitadora seleccionada al llarg de leix Y</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="191"/>
      <source>Drop cutter direction</source>
      <translation>Direcció de descens de la fresa</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="198"/>
      <source>Dropcutter lines are created parallel to this axis.</source>
      <translation>Les línies dropcutter es creen paral·leles a aquest eix.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="156"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="212"/>
      <source>Set the Z-axis depth offset from the target surface</source>
      <translation>Estableix el desplaçament de profunditat de l'eix Z respecte de la superfície objectiu</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="222"/>
      <source>Stepover</source>
      <translation>Pas per sobre</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="261"/>
      <source>Set to true if specifying a start point</source>
      <translation>Activeu-ho si especifiqueu un punt d'inici</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="214"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="274"/>
      <source>Optimize linear paths</source>
      <translation>Optimitza els camins lineals</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="281"/>
      <source>If true, the cutter will remain inside the boundaries of the model or selected faces</source>
      <translation>Si està activat, la fresa es mantindrà dins dels límits del model o de les cares seleccionades</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="284"/>
      <source>Boundary enforcement</source>
      <translation>Aplicació del límit</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="297"/>
      <source>Optimize stepover transitions</source>
      <translation>Optimitza les transicions de pas per sobre</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="201"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="251"/>
      <source>Set the sampling resolution. Smaller values quickly increase processing time.</source>
      <translation>Establiu la resolució de mostreig. Els valors més petits incrementen ràpidament el temps de processament.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="211"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="271"/>
      <source>Enable optimization of linear paths (co-linear points). Removes unnecessary co-linear points from G-code output.</source>
      <translation>Habilita l'optimització dels camins lineals (punts colineals). Elimina punts colineals innecessaris de la sortida G-code.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="294"/>
      <source>Enable separate optimization of transitions between, and breaks within, each step over path.</source>
      <translation>Habilita l'optimització separada de les transicions entre, i els trencaments dins de, cada camí de pas per sobre.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="205"/>
      <source>Depth offset</source>
      <translation>Desplaçament de profunditat</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="73"/>
      <source>Select the algorithm to use: &apos;OCL Dropcutter*&apos;, or &apos;Experimental&apos; (not OCL based).</source>
      <translation>Seleccioneu l'algorisme a utilitzar: &apos;OCL Dropcutter*&apos; o &apos;Experimental&apos; (no basat en OCL).</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="149"/>
      <source>Boundary adjustment</source>
      <translation>Ajust del límit</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="166"/>
      <source>Step over</source>
      <translation>Passa al següent</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="179"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="229"/>
      <source>The amount by which the tool is laterally displaced on each cycle of the pattern, specified in percent of the tool diameter.

A step over of 100% results in no overlap between two different cycles.</source>
      <translation>La quantitat amb què l'eina es desplaça lateralment en cada cicle del patró, especificada en percentatge del diàmetre de l'eina.

Un pas per sobre del 100% dona com a resultat que no hi haja superposició entre dos cicles diferents.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="194"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="244"/>
      <source>Sample interval</source>
      <translation>Interval de mostreig</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="14"/>
      <source>Setup Global</source>
      <translation>Configuració global</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="30"/>
      <source>Depths</source>
      <translation>Profunditats</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="43"/>
      <source>Expression set as the StartDepth of a newly created operation.

Default: OpStartDepth</source>
      <translation>Expressió establida com a StartDepth d'una operació acabada de crear.

Per defecte: OpStartDepth</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="59"/>
      <source>Expression set as the FinalDepth for a newly created operation.

Default: OpFinalDepth</source>
      <translation>Expressió establida com a FinalDepth per a una operació acabada de crear.

Per defecte: OpFinalDepth</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="75"/>
      <source>Expression set as the StepDown of a newly created operation.

Default: OpToolDiameter</source>
      <translation>Expressió establerta com a StepDown d'una operació acabada de crear.

Per defecte: OpToolDiameter</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="87"/>
      <source>Heights</source>
      <translation>Alçàries</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="93"/>
      <source>Expression</source>
      <translation>Expressió</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="103"/>
      <source>Offset</source>
      <translation>Equidistancia (ofset)</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="113"/>
      <source>Clearance</source>
      <translation>Tolerància</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="120"/>
      <source>Expression set as ClearanceHeight for new operations.

Default: &quot;OpStockZMax+SetupSheet.ClearanceHeightOffset&quot;</source>
      <translation>Expressió establerta com a ClearanceHeight per a operacions noves.

Per defecte: &quot;OpStockZMax+SetupSheet.ClearanceHeightOffset&quot;</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="145"/>
      <source>Expression set as SafeHeight for new operations.

Default: &quot;OpStockZMax+SetupSheet.SafeHeightOffset&quot;</source>
      <translation>Expressió establerta com a SafeHeight per a operacions noves.

Per defecte: &quot;OpStockZMax+SetupSheet.SafeHeightOffset&quot;</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="154"/>
      <source>SafeHeightOffset can be for expressions to set the SafeHeight for new operations.

Default: &quot;5mm&quot;</source>
      <translation>SafeHeightOffset es pot utilitzar en expressions per establir la SafeHeight per a operacions noves.

Per defecte: &quot;5mm&quot;</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="225"/>
      <source>Rapid vertical speed assigned to VertRapid of new ToolController.</source>
      <translation>Velocitat vertical ràpida assignada a VertRapid del nou controlador d'eina.</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="138"/>
      <source>Safe</source>
      <translation>Segur</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="129"/>
      <source>ClearanceHeightOffset - can be used by expressions to set the default ClearanceHeight for new operations.

Default: 3 mm</source>
      <translation>ClearanceHeightOffset - es pot utilitzar en expressions per establir la ClearanceHeight per defecte per a operacions noves.

Per defecte: 3 mm</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="186"/>
      <source>Rapid Speeds</source>
      <translation>Velocitats Ràpides</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="192"/>
      <source>Horizontal</source>
      <translation>Horitzontal</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="205"/>
      <source>Rapid horizontal speed assigned as HorizRapid to new ToolController</source>
      <translation>Velocitat ràpida horitzontal assignada com a HorizRapid al nou controlador d'eina</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="212"/>
      <source>Vertical</source>
      <translation>Vertical</translation>
    </message>
    <message>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="53"/>
      <source>Thread</source>
      <translation>Rosca</translation>
    </message>
    <message>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="59"/>
      <source>Orientation</source>
      <translation>Orientació</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="43"/>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="73"/>
      <source>Type</source>
      <translation>Tipus</translation>
    </message>
    <message>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="86"/>
      <source>Fit</source>
      <translation>ajusta</translation>
    </message>
    <message>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="106"/>
      <source>Major diameter</source>
      <translation>Diàmetre major</translation>
    </message>
    <message>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="120"/>
      <source>Minor diameter</source>
      <translation>Diàmetre menor</translation>
    </message>
    <message>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="198"/>
      <source>Lead in/out</source>
      <translation>Entrada/Sortida</translation>
    </message>
    <message>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="134"/>
      <source>Pitch</source>
      <translation>Pas</translation>
    </message>
    <message>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="36"/>
      <source>The tool and its settings to be used for this operation.</source>
      <translation>L'eina i la seva configuració que s'utilitzaran per a aquesta operació.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="155"/>
      <source>TPI</source>
      <translation>TPI</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="24"/>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="165"/>
      <source>Operation</source>
      <translation>Operació</translation>
    </message>
    <message>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="171"/>
      <source>Passes</source>
      <translation>Passades</translation>
    </message>
    <message>
      <location filename="../panels/PageOpVcarveEdit.ui" line="72"/>
      <source>Discretization Deflection</source>
      <translation>Deflexió de discretització</translation>
    </message>
    <message>
      <location filename="../panels/PageOpVcarveEdit.ui" line="79"/>
      <source>This value is used in discretizing arcs into segments. Smaller values will result in larger G-code. Larger values may cause unwanted segments in the medial line path.</source>
      <translation>Aquest valor s'utilitza per discretitzar arcs en segments. Valors més petits produiran un G-code més gran. Valors més grans poden causar segments no desitjats al camí de la línia medial.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpVcarveEdit.ui" line="104"/>
      <source>Filter colinear lines</source>
      <translation>Filtra línies colineals</translation>
    </message>
    <message>
      <location filename="../panels/PageOpVcarveEdit.ui" line="111"/>
      <source>Sets how aggressively colinear segments are filtered from the voronoi diagram. Valid values are 0 - 90 degrees (larger numbers filter more). Default = 10</source>
      <translation>Defineix com d'agressiu es filtren els segments colineals del diagrama de Voronoi. Els valors vàlids són de 0 a 90 graus (els nombres més grans filtren més). Per defecte = 10</translation>
    </message>
    <message>
      <location filename="../panels/PageOpVcarveEdit.ui" line="124"/>
      <source>Finishing pass Z offset</source>
      <translation>Desplaçament Z de la passada d'acabat</translation>
    </message>
    <message>
      <location filename="../panels/PageOpVcarveEdit.ui" line="131"/>
      <source>Endmill offset for the finishing pass run. Use small value like -0.2 mm to help clean &quot;fuzzy skin&quot; or other artefacts.</source>
      <translation>Desplaçament de la fresa per a l'execució de la passada d'acabat. Utilitzeu un valor petit com -0,2 mm per ajudar a netejar &quot;fuzzy skin&quot; o altres artefactes.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpVcarveEdit.ui" line="147"/>
      <source>After carving, travel again the path to remove artifacts and imperfections</source>
      <translation>Després del gravat, recorre de nou el camí per eliminar artefactes i imperfeccions</translation>
    </message>
    <message>
      <location filename="../panels/PageOpVcarveEdit.ui" line="153"/>
      <source>Finishing pass</source>
      <translation>Passada d'acabat</translation>
    </message>
    <message>
      <location filename="../panels/PageOpVcarveEdit.ui" line="160"/>
      <source>Optimize path to avoid raising endmill when moving to adjacent edges. May result in sub-millimeter inaccuracies.</source>
      <translation>Optimitza el camí per evitar elevar la fresa en moure's a arestes adjacents. Pot provocar inexactituds submil·limètriques.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpVcarveEdit.ui" line="163"/>
      <source>Optimize movements</source>
      <translation>Optimitza els moviments</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="66"/>
      <source>Algorithm</source>
      <translation>Algorisme</translation>
    </message>
    <message>
      <location filename="../panels/PointEdit.ui" line="14"/>
      <source>Point Edit</source>
      <translation>Edició de punts</translation>
    </message>
    <message>
      <location filename="../panels/PointEdit.ui" line="22"/>
      <source>Global X</source>
      <translation>Global X</translation>
    </message>
    <message>
      <location filename="../panels/PointEdit.ui" line="29"/>
      <source>Global Y</source>
      <translation>Global Y</translation>
    </message>
    <message>
      <location filename="../panels/PointEdit.ui" line="39"/>
      <source>Global Z</source>
      <translation>Global Z</translation>
    </message>
    <message>
      <location filename="../panels/PropertyBag.ui" line="14"/>
      <source>Property Bag</source>
      <translation>Conjunt de propietats</translation>
    </message>
    <message>
      <location filename="../panels/PropertyBag.ui" line="55"/>
      <source>Modify</source>
      <translation>Modifica</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="20"/>
      <source>Tool</source>
      <translation>Eina</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="26"/>
      <source>Name</source>
      <translation>Nom</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="36"/>
      <source>Display Name</source>
      <translation>Nom a mostrar</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="57"/>
      <source>Material</source>
      <translation>Material</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="67"/>
      <source>Length offset</source>
      <translation>Desplaçament de longitud</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="103"/>
      <source>Flat radius</source>
      <translation>Radi pla</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="110"/>
      <source>Corner radius</source>
      <translation>Radi de cantonada</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="117"/>
      <source>Point/tip angle</source>
      <translation>Angle de punta</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="124"/>
      <source>Cutting edge height</source>
      <translation>Alçada de l'aresta de tall</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="87"/>
      <location filename="../panels/ToolEditor.ui" line="184"/>
      <source>Tool Parameter</source>
      <translation>Paràmetre de l'eina</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="308"/>
      <source>Image</source>
      <translation>Imatge</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="20"/>
      <source>Tag Parameters</source>
      <translation>Paràmetres de les etiquetes</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="26"/>
      <source>Default width</source>
      <translation>Amplada predeterminada</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="33"/>
      <source>Set the default width of holding tags.

If the width is set to 0 the dressup will try to guess a reasonable value based on the path itself.</source>
      <translation>Establiu l'amplada predeterminada de les etiquetes de retenció.

Si l'amplada s'estableix a 0, l'acabat intentarà endevinar un valor raonable basant-se en el mateix camí.</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="42"/>
      <source>Default height</source>
      <translation>Alçada predeterminada</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="49"/>
      <source>Default height of holding tags.

If the specified height is 0 the dressup will use half the height of the part. Should the height be bigger than the height of the part the dressup will reduce the height to the height of the part.</source>
      <translation>Alçada predeterminada de les etiquetes de retenció.

Si l'alçada especificada és 0, l'acabat utilitzarà la meitat de l'alçada de la peça. Si l'alçada és més gran que l'alçada de la peça, l'acabat reduirà l'alçada a la de la peça.</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="58"/>
      <source>Default angle</source>
      <translation>Angle predeterminat</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="65"/>
      <source>Plunge angle for ascent and descent of holding tag</source>
      <translation>Angle d'immersió per a l'ascens i el descens de l'etiqueta de retenció</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="87"/>
      <source>Default radius</source>
      <translation>Radi predeterminat</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="112"/>
      <source>Initial # tags</source>
      <translation>Nombre inicial d'etiquetes</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="119"/>
      <source>Specify the number of tags generated when a new dressup is created</source>
      <translation>Especifiqueu el nombre d'etiquetes generades quan es crea un ornament nou</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="94"/>
      <source>Radius of the fillet on the tag&apos;s top edge.

If the radius is bigger than that which the tag shape itself supports, the resulting shape will be that of a dome.</source>
      <translation>Radi de l'arrodoniment a la vora superior de l'etiqueta.

Si el radi és més gran del que permet la forma de l'etiqueta, la forma resultant serà la d'una cúpula.</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="106"/>
      <source>Tag Generation</source>
      <translation>Generació d'etiquetes</translation>
    </message>
    <message>
      <location filename="../panels/PageOpCustomEdit.ui" line="69"/>
      <source>G-Code</source>
      <translation>G-Code</translation>
    </message>
    <message>
      <location filename="../panels/PageOpEngraveEdit.ui" line="70"/>
      <source>Start at vertex</source>
      <translation>Comença al vèrtex</translation>
    </message>
    <message>
      <location filename="../panels/PageOpEngraveEdit.ui" line="77"/>
      <source>Specify the vertex number of the underlying shape string at which engraving should start</source>
      <translation>Especifiqueu el nombre de vèrtex de la cadena de forma subjacent en què ha de començar el gravat</translation>
    </message>
  </context>
  <context>
    <name>Gui::Dialog::DlgSettingsPath</name>
    <message>
      <location filename="../preferences/PathJob.ui" line="14"/>
      <source>Job Preferences</source>
      <translation>Preferències de la tasca</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="32"/>
      <source>General</source>
      <translation>General</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="38"/>
      <source>Defaults</source>
      <translation>Valors predeterminats</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="55"/>
      <source>Template</source>
      <translation>Plantilla</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="44"/>
      <source>The default template to be selected when creating a new job.

This can be helpful when almost all jobs will be processed by the same machine with a similar setup.

If left empty no template will be preselected.</source>
      <translation>La plantilla predeterminada que es seleccionarà en crear una tasca nova.

Això pot ser útil quan gairebé totes les tasques seran processades per la mateixa màquina amb una configuració similar.

Si es deixa buit no es pre-seleccionarà cap plantilla.</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="72"/>
      <source>Geometry</source>
      <translation>Geometria</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="256"/>
      <source>Post Processor</source>
      <translation>Postprocessador</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="143"/>
      <source>Output File</source>
      <translation>Fitxer de sortida</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="238"/>
      <source>Overwrite existing file</source>
      <translation>Sobreescriu el fitxer existent</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="243"/>
      <source>Append Unique ID on conflict</source>
      <translation>Afegeix un ID únic en cas de conflicte</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="165"/>
      <source>Enter a path and optionally file name (see below) to be used as the default for the post processor export.
The following substitutions are performed before the name is resolved at the time of the post processing:
Substitution allows the following:
%D ... directory of the active document
%d ... name of the active document (with extension)
%M ... user macro directory
%j ... name of the active Job object

The Following can be used if output is being split. If Output is not split
these will be ignored.
%T ... Tool Number
%t ... Tool Controller label

%W ... Work Coordinate System
%O ... Operation Label

When splitting output, a sequence number will always be added.

if %S is included, you can specify where the number occurs.  Without it, the number will be added to the end of the string.

%S ... Sequence Number

The following example stores all files with the same name as the document in the directory /home/freecad (please remove quotes):
&amp;quot;/home/cnc/%d.g-code&amp;quot;
See the file save policy below on how to deal with name conflicts.</source>
      <translation>Introduïu un camí i opcionalment un nom de fitxer (vegeu a continuació) que s'utilitzarà com a valor per defecte per a l'exportació del postprocessador.
Abans de resoldre el nom en el moment del postprocessament es fan les substitucions següents:
La substitució permet el següent:
%D ... directori del document actiu
%d ... nom del document actiu (amb extensió)
%M ... directori de macros de l'usuari
%j ... nom de l'objecte tasca actiu

El següent es pot utilitzar si la sortida es divideix. Si la sortida no es divideix
això s'ignorarà.
%T ... número d'eina
%t ... etiqueta del controlador d'eina

%W ... sistema de coordenades de tasca
%O ... etiqueta de l'operació

Quan es divideix la sortida, sempre s'afegirà un número de seqüència.

Si s'inclou %S, podeu especificar on apareix el número. Sense això, el número s'afegirà al final de la cadena.

%S ... número de seqüència

L'exemple següent desa tots els fitxers amb el mateix nom que el document al directori /home/freecad (elimineu les cometes):
&amp;quot;/home/cnc/%d.g-code&amp;quot;
Vegeu la política de desament de fitxers a continuació sobre com gestionar conflictes de noms.</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="224"/>
      <source>Choose how to deal with potential file name conflicts. Always open a dialog, only open a dialog if the output file already exists, overwrite any existing file or add a unique (3 digit) sequential ID to the file name.</source>
      <translation>Trieu com gestionar els possibles conflictes de noms de fitxer. Obriu sempre un diàleg, només obriu un diàleg si el fitxer de sortida ja existeix, sobreescriviu qualsevol fitxer existent o afegiu un ID únic (3 dígits) seqüencial al nom del fitxer.</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="275"/>
      <source>It doesn&apos;t seem there are any post processor scripts installed. Please add some into your macro directory and make sure the file name ends with &amp;quot;_post.py&amp;quot;.</source>
      <translation>Sembla que no hi ha cap script de postprocessament instal·lat. Afegiu-ne alguns al vostre directori de macros i assegureu-vos que el nom del fitxer acabi amb &amp;quot;_post.py&amp;quot;.</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="347"/>
      <source>Setup</source>
      <translation>Configuració</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="353"/>
      <source>Stock</source>
      <translation>Brut</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="80"/>
      <source>Default geometry tolerance</source>
      <translation>Tolerància de geometria predeterminada</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="87"/>
      <source>Default value for new jobs, used for computing Paths. Smaller increases accuracy, but slows down computation</source>
      <translation>Valor per defecte per a tasques noves, utilitzat per calcular camins. Un valor menor augmenta la precisió, però alenteix el càlcul</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="94"/>
      <source>Default curve accuracy</source>
      <translation>Precisió de corba predeterminada</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="131"/>
      <source>Post processor</source>
      <translation>Postprocessador</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="154"/>
      <source>Default path</source>
      <translation>Camí predeterminat</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="207"/>
      <source>File save policy</source>
      <translation>Política de desament de fitxers</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="228"/>
      <source>Open file dialog</source>
      <translation>Obre diàleg de fitxer</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="233"/>
      <source>Open file dialog on conflict</source>
      <translation>Obre diàleg de fitxer en cas de conflicte</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="265"/>
      <source>Post processors selection</source>
      <translation>Selecció de postprocessadors</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="282"/>
      <source>Default post processor</source>
      <translation>Postprocessador predeterminat</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="289"/>
      <source>Select one of the post processors as the default</source>
      <translation>Seleccioneu un dels postprocessadors com a predeterminat</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="302"/>
      <source>Default arguments</source>
      <translation>Arguments predeterminats</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="309"/>
      <source>Optional arguments passed to the default post processor specified above. See the post processor&apos;s documentation for supported arguments.</source>
      <translation>Arguments opcionals passats al postprocessador per defecte especificat anteriorment. Consulteu la documentació del postprocessador per als arguments admesos.</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="372"/>
      <source>Create box</source>
      <translation>Crea una capsa</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="377"/>
      <source>Create cylinder</source>
      <translation>Crea un cilindre</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="382"/>
      <source>Extend model&apos;s bounding box</source>
      <translation>Estén la capsa delimitadora del model</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="406"/>
      <source>Ext. X</source>
      <translation>Ext. X</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="426"/>
      <source>Ext. Y</source>
      <translation>Ext. Y</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="439"/>
      <source>Ext. Z</source>
      <translation>Ext. Z</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="458"/>
      <source>Radius</source>
      <translation>Radi</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="468"/>
      <location filename="../preferences/PathJob.ui" line="504"/>
      <source>Height</source>
      <translation>Alçària</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="484"/>
      <source>Length</source>
      <translation>Longitud</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="494"/>
      <source>Width</source>
      <translation>Amplària</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="530"/>
      <source>Placement</source>
      <translation>Posició</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="542"/>
      <source>Angle</source>
      <translation>Angle</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="552"/>
      <source>Axis</source>
      <translation>Eix</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="580"/>
      <source>Position</source>
      <translation>Posició</translation>
    </message>
  </context>
  <context>
    <name>PathGui::DlgProcessorChooser</name>
    <message>
      <location filename="../../DlgProcessorChooser.cpp" line="43"/>
      <location filename="../../DlgProcessorChooser.cpp" line="72"/>
      <source>None</source>
      <translation>Cap</translation>
    </message>
  </context>
  <context>
    <name>PathGui::DlgSettingsPathColor</name>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="14"/>
      <source>GUI</source>
      <translation>Interfície gràfica</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="70"/>
      <source>Path highlight color</source>
      <translation>Color de ressaltat del camí</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="83"/>
      <source>Default normal path color</source>
      <translation>Color per defecte del camí normal</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="116"/>
      <source>Bounding box normal color</source>
      <translation>Color normal de la capsa delimitadora</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="123"/>
      <source>The default color for new shapes</source>
      <translation>El color per defecte per a les noves formes</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="169"/>
      <source>Probe path color</source>
      <translation>Color del camí de la sonda</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="215"/>
      <source>Bounding box selection color</source>
      <translation>Color de selecció de la capsa delimitadora</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="261"/>
      <source>Default pathline width</source>
      <translation>Amplària per defecte de la línia de camí</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="326"/>
      <source>Path selection style</source>
      <translation>Estil de selecció de camí</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="354"/>
      <source>Bounding box</source>
      <translation>Capsa delimitadora</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="367"/>
      <source>Task panel layout</source>
      <translation>Disposició del panell de tasques</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="391"/>
      <source>Multi-panel</source>
      <translation>Panell múltiple</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="396"/>
      <source>Multi-panel - reversed</source>
      <translation>Panell múltiple - invertit</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="42"/>
      <source>The default line thickness for new shapes</source>
      <translation>El gruix de línia per defecte per noves formes</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="228"/>
      <source>Default path marker color</source>
      <translation>Color per defecte del marcador de camí</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="90"/>
      <location filename="../../DlgSettingsPathColor.ui" line="143"/>
      <location filename="../../DlgSettingsPathColor.ui" line="189"/>
      <location filename="../../DlgSettingsPathColor.ui" line="235"/>
      <location filename="../../DlgSettingsPathColor.ui" line="268"/>
      <location filename="../../DlgSettingsPathColor.ui" line="288"/>
      <source>The default line color for new shapes</source>
      <translation>El color de línia per defecte per noves formes</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="36"/>
      <source>Default Path Colors</source>
      <translation>Colors predeterminats del camí</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="182"/>
      <source>Rapid path color</source>
      <translation>Color de camí ràpid</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="317"/>
      <source>UI Settings</source>
      <translation>Paràmetres de la interfície d'usuari</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="339"/>
      <source>Default path shape selection behavior in 3D viewer</source>
      <translation>Comportament predeterminat de selecció de formes de camí a la vista 3D</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="349"/>
      <source>Shape</source>
      <translation>Forma</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="359"/>
      <source>None</source>
      <translation>Cap</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="381"/>
      <source>Classic</source>
      <translation>Clàssic</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="386"/>
      <source>Classic - reversed</source>
      <translation>Clàssic - invertit</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="14"/>
      <source>Advanced</source>
      <translation>Avançat</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="20"/>
      <source>Warnings</source>
      <translation>Avisos</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="26"/>
      <source>Suppress all warnings about setting speed rates for accurate cycle time calculation</source>
      <translation>Suprimeix tots els avisos sobre l'establiment de velocitats per a un càlcul precís del temps de cicle</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="29"/>
      <source>Suppress all missing speeds warning</source>
      <translation>Suprimeix tots els avisos de velocitats que falten</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="45"/>
      <source>Suppress warning about setting the rapid speed rates for accurate cycle time calculation. Ignored if all speed warnings are already suppressed.</source>
      <translation>Suprimeix l'avís d'establir les velocitats ràpides per a un càlcul precís del temps de cicle. S'ignora si ja s'han suprimit tots els avisos de velocitat.</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="48"/>
      <source>Suppress missing rapid speeds warning</source>
      <translation>Suprimeix l'avís de velocitats ràpides que falten</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="64"/>
      <location filename="../preferences/Advanced.ui" line="83"/>
      <source>Suppress warning whenever a path selection mode is activated</source>
      <translation>Suprimeix l'avís sempre que s'activi un mode de selecció de camí</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="67"/>
      <source>Suppress feed rate warning</source>
      <translation>Suprimeix l'avís de velocitat d'avançament</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="111"/>
      <source>OpenCAMLib</source>
      <translation>OpenCAMLib</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="86"/>
      <source>Suppress selection mode warning</source>
      <translation>Suprimeix l'avís de mode de selecció</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="117"/>
      <source>If OpenCAMLib is installed with Python bindings, it can be used by some additional 3D operations. NOTE: Enabling OpenCAMLib here requires a restart of FreeCAD to take effect.</source>
      <translation>Si OpenCAMLib està instal·lat amb vinculacions de Python, es pot utilitzar en algunes operacions 3D addicionals. NOTA: Habilitar OpenCAMLib aquí requereix reiniciar FreeCAD perquè tingui efecte.</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="127"/>
      <source>Enable OCL dependent features</source>
      <translation>Habilita les funcions dependents d'OCL</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="140"/>
      <source>Suppress warning if openCAMlib cannot be found</source>
      <translation>Suprimeix l'avís si no es troba openCAMlib</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="143"/>
      <source>Suppress openCAMlib warning</source>
      <translation>Suprimeix l'avís d'openCAMlib</translation>
    </message>
  </context>
  <context>
    <name>PathGui::TaskWidgetPathCompound</name>
    <message>
      <location filename="../../TaskDlgPathCompound.cpp" line="49"/>
      <source>Compound paths</source>
      <translation>Camins compostos</translation>
    </message>
  </context>
  <context>
    <name>TaskDlgPathCompound</name>
    <message>
      <location filename="../../TaskDlgPathCompound.ui" line="14"/>
      <source>Paths List</source>
      <translation>Llista de camins</translation>
    </message>
    <message>
      <location filename="../../TaskDlgPathCompound.ui" line="20"/>
      <source>Reorder children by dragging and dropping them to their correct location</source>
      <translation>Reordena els fills arrossegant-los i deixant-los anar a la seua ubicació correcta</translation>
    </message>
  </context>
  <context>
    <name>TaskPanel</name>
    <message>
      <location filename="../panels/AxisMapEdit.ui" line="14"/>
      <source>AxisMap Dressup</source>
      <translation>Acabat d'eixos assignat</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="80"/>
      <location filename="../panels/AxisMapEdit.ui" line="20"/>
      <source>Radius</source>
      <translation>Radi</translation>
    </message>
    <message>
      <location filename="../panels/AxisMapEdit.ui" line="27"/>
      <source>The radius of the wrapped axis</source>
      <translation>El radi de l'eix embolcallat</translation>
    </message>
    <message>
      <location filename="../panels/AxisMapEdit.ui" line="37"/>
      <source>Axis mapping</source>
      <translation>Assignació d'eixos</translation>
    </message>
    <message>
      <location filename="../panels/AxisMapEdit.ui" line="44"/>
      <source>The input mapping axis. Coordinates of the first axis will be mapped to the second.</source>
      <translation>L'eix d'assignació d'entrada. Les coordenades del primer eix es mapejaran al segon.</translation>
    </message>
    <message>
      <location filename="../panels/AxisMapEdit.ui" line="51"/>
      <source>X-&gt;A</source>
      <translation>X-&gt;A</translation>
    </message>
    <message>
      <location filename="../panels/AxisMapEdit.ui" line="56"/>
      <source>Y-&gt;A</source>
      <translation>Y-&gt;A</translation>
    </message>
    <message>
      <location filename="../panels/AxisMapEdit.ui" line="61"/>
      <source>X-&gt;B</source>
      <translation>X-&gt;B</translation>
    </message>
    <message>
      <location filename="../panels/AxisMapEdit.ui" line="66"/>
      <source>Y-&gt;B</source>
      <translation>Y-&gt;B</translation>
    </message>
    <message>
      <location filename="../panels/AxisMapEdit.ui" line="71"/>
      <source>X-&gt;C</source>
      <translation>X-&gt;C</translation>
    </message>
    <message>
      <location filename="../panels/AxisMapEdit.ui" line="76"/>
      <source>Y-&gt;C</source>
      <translation>Y-&gt;C</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="14"/>
      <source>Dogbones</source>
      <translation>Dogbones</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="35"/>
      <location filename="../panels/ZCorrectEdit.ui" line="35"/>
      <source>Dressup</source>
      <translation>Disfressar-se</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="41"/>
      <source>Style</source>
      <translation>Estil</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="48"/>
      <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select desired style of the bone dressup:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600; font-style:italic;&quot;&gt;Dogbone&lt;/span&gt; ... take the shortest path to cover the corner,&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600; font-style:italic;&quot;&gt;T-bone&lt;/span&gt; ... extend a certain direction until corner is covered&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Seleccioneu l'estil desitjat de l'acabat d'os:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600; font-style:italic;&quot;&gt;Dogbone&lt;/span&gt; ... pren el camí més curt per cobrir la cantonada,&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600; font-style:italic;&quot;&gt;T-bone&lt;/span&gt; ... s'estén en una direcció determinada fins que es cobreix la cantonada&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="52"/>
      <source>Dogbone</source>
      <translation>Dogbone</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="57"/>
      <source>T-bone horizontal</source>
      <translation>T-bone horitzontal</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="62"/>
      <source>T-bone vertical</source>
      <translation>T-bone vertical</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="67"/>
      <source>T-bone long edge</source>
      <translation>Vora llarga T-bone</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="72"/>
      <source>T-bone short edge</source>
      <translation>Vora curta T-bone</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="80"/>
      <source>Side</source>
      <translation>Costat</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="87"/>
      <source>On which side of the profile bones are inserted - this also determines which corners are dressed up. The default value is determined based on the profile being dressed up.</source>
      <translation>En quin costat del perfil s'insereixen els ossos; això també determina quines cantonades contenen l'acabat. El valor predeterminat es determina en funció del perfil que està en procés d'acabat.</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="94"/>
      <source>Left</source>
      <translation>Esquerra</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="99"/>
      <source>Right</source>
      <translation>Dreta</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="107"/>
      <source>Incision</source>
      <translation>Incisió</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="114"/>
      <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Determines the incision length of the bone to be inserted into the profile.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600; font-style:italic;&quot;&gt;adaptive&lt;/span&gt; ... the length is adapted to cover the corner based on the angle of its edges, taking the current tool radius into account (default)&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600; font-style:italic;&quot;&gt;fixed&lt;/span&gt; ... is the same as adaptive for straight angles. For T-bones it&apos;s the radius of the tool (R) and for dogbones it&apos;s R * (2/√2 - 1).&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600; font-style:italic;&quot;&gt;custom&lt;/span&gt; ... lets you specify a custom (fixed) length below&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Determina la longitud de la incisió de l'os que s'ha d'inserir al perfil.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600; font-style:italic;&quot;&gt;adaptive&lt;/span&gt; ... la longitud s'adapta per cobrir la cantonada segons l'angle de les seves arestes, tenint en compte el radi de l'eina actual (per defecte)&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600; font-style:italic;&quot;&gt;fixed&lt;/span&gt; ... és el mateix que adaptatiu per a angles rectes. Per a les T-bones és el radi de l'eina (R) i per als dogbones és R * (2/√2 - 1).&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600; font-style:italic;&quot;&gt;custom&lt;/span&gt; ... us permet especificar a continuació una longitud personalitzada (fixa)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="121"/>
      <source>Adaptive</source>
      <translation>Adaptatiu</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="126"/>
      <source>Custom</source>
      <translation>Personalitzat</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="131"/>
      <source>Fixed</source>
      <translation>Fix</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="142"/>
      <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Enter length for each bone if &lt;span style=&quot; font-weight:600;&quot;&gt;Incision&lt;/span&gt; is set to &lt;span style=&quot; font-weight:600;&quot;&gt;custom&lt;/span&gt;, ignored otherwise.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Introduïu la longitud per a cada os si &lt;span style=&quot; font-weight:600;&quot;&gt;Incisió&lt;/span&gt; està definit com a &lt;span style=&quot; font-weight:600;&quot;&gt;personalitzat&lt;/span&gt;; en cas contrari, s'ignora.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="155"/>
      <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;List of bone locations (with all bones at that location) that are part of this dressup. The list is determined by the corners in the profile and the selected &lt;span style=&quot; font-weight:600;&quot;&gt;Side&lt;/span&gt; for the bones. &lt;/p&gt;&lt;p&gt;You can &lt;span style=&quot; font-weight:600;&quot;&gt;un-check&lt;/span&gt; the bones you don&apos;t want to be dressed up.&lt;/p&gt;&lt;p&gt;If a bone is &lt;span style=&quot; font-weight:600;&quot;&gt;grayed out&lt;/span&gt; it means that it is already dressed up by a previous dressup. Or put another way, if you dress up this dogbone dressup again you will only be able to select the bones that are un-checked here.&lt;/p&gt;&lt;p&gt;If this list is empty it probably means you&apos;re trying to create bones on the wrong side of the profile.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Llista de ubicacions d'ossos (amb tots els ossos en aquesta ubicació) que formen part d'aquest acabat. La llista es determina per les cantonades del perfil i el &lt;span style=&quot; font-weight:600;&quot;&gt;Costat&lt;/span&gt; seleccionat per als ossos. &lt;/p&gt;&lt;p&gt;Podeu &lt;span style=&quot; font-weight:600;&quot;&gt;desmarcar&lt;/span&gt; els ossos que no vulgueu produïr l'acabat.&lt;/p&gt;&lt;p&gt;Si un os està &lt;span style=&quot; font-weight:600;&quot;&gt;en gris&lt;/span&gt; significa que ja ha estat acabat per un acabat anterior. Dit d'una altra manera, si torneu a fer l'acabat aquest dogbone, només podreu seleccionar els ossos que aquí estan desmarcats.&lt;/p&gt;&lt;p&gt;Si aquesta llista és buida probablement vol dir que esteu intentant crear ossos al costat equivocat del perfil.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="165"/>
      <source>Length</source>
      <translation>Longitud</translation>
    </message>
    <message>
      <location filename="../panels/DragKnifeEdit.ui" line="14"/>
      <source>Dragknife Dressup</source>
      <translation>Acabat de la fulla d'arrossegament</translation>
    </message>
    <message>
      <location filename="../panels/DragKnifeEdit.ui" line="20"/>
      <source>Filter Angle</source>
      <translation>Angle de filtre</translation>
    </message>
    <message>
      <location filename="../panels/DragKnifeEdit.ui" line="27"/>
      <source>Angles less than filter angle will not receive corner actions</source>
      <translation>Els angles inferiors a l'angle de filtre no rebran accions de cantonada</translation>
    </message>
    <message>
      <location filename="../panels/DragKnifeEdit.ui" line="37"/>
      <source>Offset distance</source>
      <translation>Distància de desplaçament</translation>
    </message>
    <message>
      <location filename="../panels/DragKnifeEdit.ui" line="44"/>
      <source>Distance the point trails behind the spindle</source>
      <translation>Distància el rastre de punts darrere de l'eix</translation>
    </message>
    <message>
      <location filename="../panels/DragKnifeEdit.ui" line="63"/>
      <source>Pivot height</source>
      <translation>Alçada del pivot</translation>
    </message>
    <message>
      <location filename="../panels/DragKnifeEdit.ui" line="70"/>
      <source>Height to raise during corner action</source>
      <translation>Alçada d'elevació durant l'acció de cantonada</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="14"/>
      <source>Holding Tags</source>
      <translation>Etiquetes de retenció</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="26"/>
      <source>Width</source>
      <translation>Amplària</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="33"/>
      <source>Height</source>
      <translation>Alçària</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="40"/>
      <source>Angle</source>
      <translation>Angle</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="47"/>
      <source>Width of the resulting holding tag</source>
      <translation>Amplada de l'etiqueta de retenció resultant</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="61"/>
      <source>Plunge angle for ascent and descent of holding tag</source>
      <translation>Angle d'immersió per a l'ascens i el descens de l'etiqueta de retenció</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="126"/>
      <source>Edit</source>
      <translation>Edita</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="133"/>
      <source>Add</source>
      <translation>Afegeix</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="54"/>
      <source>Height of holding tag. Note that resulting tag might be smaller if the tag&apos;s width and angle result in a triangular shape.</source>
      <translation>Alçada de l'etiqueta de retenció. Tingueu en compte que l'etiqueta resultant pot ser més petita si l'amplada i l'angle de l'etiqueta donen com a resultat una forma triangular.</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="87"/>
      <source>Radius of the fillet at the top. If the radius is too big for the tag shape it gets reduced to the maximum possible radius - resulting in a spherical shape.</source>
      <translation>Radi de l'arrodoniment a la part superior. Si el radi és massa gran per a la forma de l'etiqueta, es redueix al radi màxim possible, resultant en una forma esfèrica.</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="97"/>
      <source>List of current tags. Edit coordinates by double click or Edit button. Tags are automatically disabled if they overlap with the previous tag, or don&apos;t lie on the base wire.</source>
      <translation>Llista d'etiquetes actuals. Editeu les coordenades amb doble clic o amb el botó Edita. Les etiquetes es desactiven automàticament si se superposen amb l'etiqueta anterior, o si no es troben sobre el fil base.</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="116"/>
      <source>Delete</source>
      <translation>Elimina</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="143"/>
      <source>Auto Generate</source>
      <translation>Auto generar</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="159"/>
      <location filename="../panels/HoldingTagsEdit.ui" line="181"/>
      <source>Replace All</source>
      <translation>Reemplaça-ho tot</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="172"/>
      <source>Copy From</source>
      <translation>Copia de</translation>
    </message>
    <message>
      <location filename="../panels/ZCorrectEdit.ui" line="14"/>
      <source>Z Depth Correction</source>
      <translation>Correcció de profunditat Z</translation>
    </message>
    <message>
      <location filename="../panels/ZCorrectEdit.ui" line="41"/>
      <source>Probe Points File</source>
      <translation>Fitxer de punts de sonda</translation>
    </message>
    <message>
      <location filename="../panels/ZCorrectEdit.ui" line="47"/>
      <source>File Name</source>
      <translation>Nom del fitxer</translation>
    </message>
    <message>
      <location filename="../panels/ZCorrectEdit.ui" line="54"/>
      <source>Enter the filename containing the probe data</source>
      <translation>Introduïu el nom del fitxer que conté les dades de la sonda</translation>
    </message>
  </context>
  <context>
    <name>TaskPathSimulator</name>
    <message>
      <location filename="../panels/TaskCAMSimulator.ui" line="14"/>
      <location filename="../panels/TaskPathCamoticsSim.ui" line="14"/>
      <location filename="../panels/TaskPathSimulator.ui" line="14"/>
      <source>Path Simulator</source>
      <translation>Simulador de camins</translation>
    </message>
    <message>
      <location filename="../panels/TaskCAMSimulator.ui" line="31"/>
      <location filename="../panels/TaskPathSimulator.ui" line="229"/>
      <source>Accuracy</source>
      <translation>Precisió</translation>
    </message>
    <message>
      <location filename="../panels/TaskCAMSimulator.ui" line="86"/>
      <location filename="../panels/TaskPathSimulator.ui" line="278"/>
      <source>Job</source>
      <translation>Tasca</translation>
    </message>
    <message>
      <location filename="../panels/TaskCAMSimulator.ui" line="103"/>
      <location filename="../panels/TaskPathSimulator.ui" line="55"/>
      <source>Activate/resume simulation</source>
      <translation>Activa/reprèn la simulació</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="35"/>
      <source>Stop running simulation</source>
      <translation>Atura l'execució de la simulació</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="38"/>
      <source>Stop</source>
      <translation>Atura</translation>
    </message>
    <message>
      <location filename="../panels/TaskCAMSimulator.ui" line="106"/>
      <location filename="../panels/TaskPathSimulator.ui" line="58"/>
      <source>Play</source>
      <translation>Reprodueix</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="75"/>
      <source>Pause simulation</source>
      <translation>Pausa la simulació</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="78"/>
      <source>Pause</source>
      <translation>Pausa</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="95"/>
      <source>Single step simulation</source>
      <translation>Simulació pas a pas</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="98"/>
      <source>Step</source>
      <translation>Pas</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="115"/>
      <source>Run the simulation until it ends without an animation</source>
      <translation>Executa la simulació fins que acabi sense animació</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="180"/>
      <source>Speed</source>
      <translation>Velocitat</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="118"/>
      <source>Fast Forward</source>
      <translation>Avançament ràpid</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="209"/>
      <source>G/s</source>
      <translation>G/s</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="300"/>
      <source>* Note: Volumetric simulation, inaccuracies are inherent.</source>
      <translation>* Nota: La simulació volumètrica té inexactituds inherents.</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathCamoticsSim.ui" line="29"/>
      <source>TextLabel</source>
      <translation>Etiqueta de text</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathCamoticsSim.ui" line="68"/>
      <source>Launch CAMotics</source>
      <translation>Inicia CAMotics</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathCamoticsSim.ui" line="75"/>
      <source>New CAMotics File</source>
      <translation>Fitxer CAMotics nou</translation>
    </message>
  </context>
  <context>
    <name>pathEdit</name>
    <message>
      <location filename="../panels/PathEdit.ui" line="14"/>
      <source>Job Edit</source>
      <translation>Edició de tasca</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="808"/>
      <source>General</source>
      <translation>General</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="826"/>
      <source>Job</source>
      <translation>Tasca</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="832"/>
      <source>Label</source>
      <translation>Etiqueta</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="844"/>
      <source>Model</source>
      <translation>Model</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="872"/>
      <location filename="../panels/PathEdit.ui" line="1304"/>
      <location filename="../panels/PathEdit.ui" line="1523"/>
      <source>Edit</source>
      <translation>Edita</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="884"/>
      <source>Description</source>
      <translation>Descripció</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="915"/>
      <source>Output</source>
      <translation>Sortida</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="928"/>
      <source>Enter a path and optionally file name (see below) to be used as the default for the post processor export.
The following substitutions are performed before the name is resolved at the time of the post processing:
Substitution allows the following:
%D ... directory of the active document
%d ... name of the active document (with extension)
%M ... user macro directory
%j ... name of the active Job object

The Following can be used if output is being split. If Output is not split
these will be ignored.
%T ... Tool Number
%t ... Tool Controller label

%W ... Work Coordinate System
%O ... Operation Label

When splitting output, a sequence number will always be added.

if %S is included, you can specify where the number occurs.  Without it, the number will be    added to the end of the string.

%S ... Sequence Number

The following example stores all files with the same name as the document in the directory /home/freecad (please remove quotes):
&quot;/home/cnc/%d.g-code&quot;
See the file save policy below on how to deal with name conflicts.</source>
      <translation>Introduïu un camí i opcionalment un nom de fitxer (vegeu a continuació) per utilitzar com a predeterminat per a l'exportació del postprocessador.
Abans de resoldre el nom en el moment del postprocessament es fan les següents substitucions:
Les substitucions admeten el següent:
%D ... directori del document actiu
%d ... nom del document actiu (amb extensió)
%M ... directori de macros d'usuari
%j ... nom de l'objecte Tasca actiu

El següent es pot utilitzar si la sortida es divideix. Si la sortida no es divideix,
s'ignorarà.
%T ... número d'eina
%t ... etiqueta del controlador d'eina

%W ... sistema de coordenades de tasca
%O ... etiqueta de l'operació

En dividir la sortida, sempre s'hi afegirà un número de seqüència.

si s'inclou %S, podeu especificar on apareix el número. Sense això, el número s'afegirà al final de la cadena.

%S ... número de seqüència

L'exemple següent desa tots els fitxers amb el mateix nom que el document al directori /home/freecad (traieu les cometes):
&quot;/home/cnc/%d.g-code&quot;
Vegeu la política de desament de fitxers més avall per saber com gestionar conflictes de noms.</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="966"/>
      <source>Processor</source>
      <translation>Processador</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="976"/>
      <source>Arguments</source>
      <translation>Arguments</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="996"/>
      <source>Work Coordinate Systems</source>
      <translation>Sistemes de coordenades de treball</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1015"/>
      <source>Systems</source>
      <translation>Sistemes</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1002"/>
      <source>Ordering by Fixture, will cause all operations to be performed in the first coordinate system before switching to the second. Then all operations will be performed there in the same order.

This is useful if the operator can safely load work into one coordinate system while the machine is doing work in another.

Ordering by Tool, will minimize the Tool Changes. A tool change will be done, then all operations in all coordinate systems before changing tools.

Ordering by operation will do each operation in all coordinate systems before moving to the next operation. This is especially useful in conjunction with the &apos;split output&apos; even with only a single work coordinate system since it will put each operation into a separate file.</source>
      <translation>L'ordenació per fixació farà que totes les operacions es realitzin en el primer sistema de coordenades abans de canviar al segon. Aleshores, totes les operacions es realitzaran allà en el mateix ordre.

Això és útil si l'operador pot carregar treball de manera segura en un sistema de coordenades mentre la màquina està treballant en un altre.

L'ordenació per eina minimitzarà els canvis d'eina. Es farà un canvi d'eina i després totes les operacions en tots els sistemes de coordenades abans de canviar les eines.

L'ordenació per operació farà cada operació en tots els sistemes de coordenades abans de passar a la següent operació. Això és especialment útil juntament amb la "sortida dividida", fins i tot amb un sol sistema de coordenades de treball, ja que posarà cada operació en un fitxer separat.</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1041"/>
      <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Work Coordinate Systems&lt;/span&gt; also called &lt;span style=&quot; font-style:italic;&quot;&gt;Work Offsets&lt;/span&gt;, &lt;span style=&quot; font-style:italic;&quot;&gt;Fixture Offsets&lt;/span&gt;, or &lt;span style=&quot; font-style:italic;&quot;&gt;Fixtures &lt;/span&gt;are useful for building efficient production jobs where the same part is done many times on the machine.
FreeCAD has no knowledge of where a particular coordinate system exists within the machine coordinate system so adding additional coordinate systems to your job will have no visual change within your job. It will, however, change your G-code output. The exact way in which the output is affected is controlled by the &apos;order by&apos; setting.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Sistemes de coordenades de treball&lt;/span&gt; anomenades també &lt;span style=&quot; font-style:italic;&quot;&gt;Desplaçaments de treball&lt;/span&gt;, &lt;span style=&quot; font-style:italic;&quot;&gt;Desplaçaments d'accessoris&lt;/span&gt;, o &lt;span style=&quot; font-style:italic;&quot;&gt;Accessoris &lt;/span&gt;són útils per crear treballs de producció eficients on la mateixa peça es fa moltes vegades a la màquina.
FreeCAD no sap on existeix un sistema de coordenades concret dins del sistema de coordenades de la màquina, de manera que afegir sistemes de coordenades addicionals al vostre treball no tindrà cap canvi visual dins del vostre treball. Tanmateix, canviarà la sortida del codi G. La manera exacta en què es veu afectada la sortida es controla mitjançant el seleccionat a &apos;order by&apos;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1196"/>
      <source>Split Output</source>
      <translation>Divideix la sortida</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="21"/>
      <source>Setup</source>
      <translation>Configuració</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="39"/>
      <source>Layout</source>
      <translation>Disposició</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="45"/>
      <source>Stock</source>
      <translation>Brut</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="89"/>
      <source>Refresh</source>
      <translation>Actualitza</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="905"/>
      <source>Template export</source>
      <translation>Exportació de plantilla</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="921"/>
      <source>Output file</source>
      <translation>Fitxer de sortida</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="983"/>
      <source>Optional arguments passed to the post processor. The arguments are specific for each post processor, please see its documentation for details.</source>
      <translation>Arguments opcionals passats al postprocessador. Els arguments són específics de cada postprocessador; consulteu-ne la documentació per a més detalls.</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1022"/>
      <source>Order by</source>
      <translation>Ordena per</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1184"/>
      <source>If multiple coordinate systems are in use, setting this to TRUE will cause the G-code to be written to multiple output files as controlled by the &apos;order by&apos; property. For example, if ordering by fixture, the first output file will be for the first fixture and separate file for the second.</source>
      <translation>Si s'utilitzen diversos sistemes de coordenades, si s'estableix això a TRUE, el codi G s'escriurà a diversos fitxers de sortida controlats per la propietat &apos;order by&apos;. Per exemple, si s'ordena per fixació, el primer fitxer de sortida serà per a la primera fixació i un fitxer separat per a la segona.</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="66"/>
      <source>Create box</source>
      <translation>Crea una caixa</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="71"/>
      <source>Create cylinder</source>
      <translation>Crea un cilindre</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="76"/>
      <source>Extend model&apos;s bounding box</source>
      <translation>Amplia la capsa delimitadora del model</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="81"/>
      <source>Use existing solid</source>
      <translation>Utilitza un sòlid existent</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="102"/>
      <source>Assign stock material</source>
      <translation>Assigna el material en brut</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="146"/>
      <source>Ext. X</source>
      <translation>Ext. X</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="166"/>
      <source>Ext. Y</source>
      <translation>Ext. Y</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="179"/>
      <source>Ext. Z</source>
      <translation>Ext. Z</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="198"/>
      <source>Radius</source>
      <translation>Radi</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="208"/>
      <location filename="../panels/PathEdit.ui" line="244"/>
      <source>Height</source>
      <translation>Alçària</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="224"/>
      <source>Length</source>
      <translation>Longitud</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="234"/>
      <source>Width</source>
      <translation>Amplària</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="260"/>
      <source>Alignment</source>
      <translation>Alineació</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="266"/>
      <source>Move to Origin</source>
      <translation>Mou a l'origen</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="273"/>
      <source>Set Origin</source>
      <translation>Estableix l'origen</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="280"/>
      <source>Center in Stock</source>
      <translation>Centra en el brut</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="287"/>
      <source>XY in Stock</source>
      <translation>XY en el brut</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="297"/>
      <source>Set</source>
      <translation>Estableix</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="303"/>
      <source>X-Axis</source>
      <translation>Eix X</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="310"/>
      <source>Y-Axis</source>
      <translation>Eix Y</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="317"/>
      <source>Z-Axis</source>
      <translation>Eix Z</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="324"/>
      <source>X=0</source>
      <translation>X=0</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="331"/>
      <source>Y=0</source>
      <translation>Y=0</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="338"/>
      <source>Z=0</source>
      <translation>Z=0</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="355"/>
      <source>Move - XY</source>
      <translation>Moure - XY</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="513"/>
      <source>Rotate - XY</source>
      <translation>Rotació - XY</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="569"/>
      <source>Compound</source>
      <translation>Composició</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="629"/>
      <source>Default values</source>
      <translation>Valors per defecte</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="641"/>
      <source>Start depth</source>
      <translation>Profunditat inicial</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="657"/>
      <source>Final depth</source>
      <translation>Profunditat final</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="673"/>
      <source>Step down</source>
      <translation>Pas per sota</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="777"/>
      <source>Coolant mode</source>
      <translation>Mode de refrigeració</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1342"/>
      <source>Default Values</source>
      <translation>Valors per defecte</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="635"/>
      <source>Depths</source>
      <translation>Profunditats</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="725"/>
      <source>Expression set as ClearanceHeight for new operations.

Default: &quot;OpStockZMax+SetupSheet.ClearanceHeightOffset&quot;</source>
      <translation>Expressió establerta com a ClearanceHeight per a operacions noves.

Per defecte: &quot;OpStockZMax+SetupSheet.ClearanceHeightOffset&quot;</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="750"/>
      <source>Expression set as SafeHeight for new operations.

Default: &quot;OpStockZMax+SetupSheet.SafeHeightOffset&quot;</source>
      <translation>Expressió establerta com a SafeHeight per a operacions noves.

Per defecte: &quot;OpStockZMax+SetupSheet.SafeHeightOffset&quot;</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="759"/>
      <source>SafeHeightOffset can be for expressions to set the SafeHeight for new operations.

Default: &quot;5mm&quot;</source>
      <translation>SafeHeightOffset es pot utilitzar en expressions per establir la SafeHeight per a operacions noves.

Per defecte: &quot;5mm&quot;</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1430"/>
      <source>Active Tool</source>
      <translation>Eina activa</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1187"/>
      <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If True, post processing will create multiple output files based on the &lt;span style=&quot; font-style:italic;&quot;&gt;order by&lt;/span&gt; setting.


For example, if &lt;span style=&quot; font-style:italic;&quot;&gt;order by&lt;/span&gt; is set to Tool, the first output file will contain the first tool change and all operations, in all coordinate systems, that can be done with that tool before the next tool change is called.


If &lt;span style=&quot; font-style:italic;&quot;&gt;order by&lt;/span&gt; is set to &lt;span style=&quot; font-style:italic;&quot;&gt;operation&lt;/span&gt; and &lt;span style=&quot; font-style:italic;&quot;&gt;split output&lt;/span&gt; is true, each operation will be written to a separate file.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Si és cert, el postprocessament crearà múltiples fitxers de sortida basats en el paràmetre &lt;span style=&quot; font-style:italic;&quot;&gt;ordena per&lt;/span&gt;.


Per exemple, si &lt;span style=&quot; font-style:italic;&quot;&gt;ordena per&lt;/span&gt; s'estableix a Eina, el primer fitxer de sortida contindrà el primer canvi d'eina i totes les operacions, en tots els sistemes de coordenades, que es puguin fer amb aquesta eina abans que es demani el següent canvi d'eina.


Si &lt;span style=&quot; font-style:italic;&quot;&gt;ordena per&lt;/span&gt; s'estableix a &lt;span style=&quot; font-style:italic;&quot;&gt;operació&lt;/span&gt; i &lt;span style=&quot; font-style:italic;&quot;&gt;divideix sortida&lt;/span&gt; és cert, cada operació s'escriurà en un fitxer separat.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="345"/>
      <source>Link stock and model</source>
      <translation>Vincula el brut i el model</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="648"/>
      <source>Expression set as the StartDepth of a newly created operation.

Default: OpStartDepth</source>
      <translation>Expressió establida com a StartDepth d'una operació acabada de crear.

Per defecte: OpStartDepth</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="664"/>
      <source>Expression set as the FinalDepth for a newly created operation.

Default: OpFinalDepth</source>
      <translation>Expressió establida com a FinalDepth per a una operació acabada de crear.

Per defecte: OpFinalDepth</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="680"/>
      <source>Expression set as the StepDown of a newly created operation.

Default: OpToolDiameter</source>
      <translation>Expressió establerta com a StepDown d'una operació acabada de crear.

Per defecte: OpToolDiameter</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="692"/>
      <source>Heights</source>
      <translation>Alçàries</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="698"/>
      <source>Expression</source>
      <translation>Expressió</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="708"/>
      <source>Offset</source>
      <translation>Equidistancia (ofset)</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="718"/>
      <source>Clearance</source>
      <translation>Tolerància</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="734"/>
      <source>ClearanceHeightOffset - can be used by expressions to set the default ClearanceHeight for new operations.

Default: 3 mm</source>
      <translation>ClearanceHeightOffset - es pot utilitzar en expressions per establir la ClearanceHeight per defecte per a operacions noves.

Per defecte: 3 mm</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="743"/>
      <source>Safe</source>
      <translation>Segur</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="771"/>
      <source>Coolant</source>
      <translation>Refrigerant</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1220"/>
      <location filename="../panels/PathEdit.ui" line="1238"/>
      <source>Tools</source>
      <translation>Eines</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1257"/>
      <source>Name</source>
      <translation>Nom</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1262"/>
      <source>Nr.</source>
      <translation>Núm.</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1267"/>
      <location filename="../panels/PathEdit.ui" line="1279"/>
      <source>Feed</source>
      <translation>Avançament</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1270"/>
      <source>Horizontal feed</source>
      <translation>Avançament horitzontal</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1282"/>
      <source>Vertical feed</source>
      <translation>Avançament vertical</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1291"/>
      <source>Spindle</source>
      <translation>Fus</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1311"/>
      <source>Add</source>
      <translation>Afegeix</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1321"/>
      <source>Remove</source>
      <translation>Elimina</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1348"/>
      <source>Rapid Speeds</source>
      <translation>Velocitats Ràpides</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1357"/>
      <source>Horizontal</source>
      <translation>Horitzontal</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1370"/>
      <source>Rapid horizontal speed assigned as HorizRapid to new ToolController</source>
      <translation>Velocitat ràpida horitzontal assignada com a HorizRapid al nou controlador d'eina</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1377"/>
      <source>Vertical</source>
      <translation>Vertical</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1390"/>
      <source>Rapid vertical speed assigned to VertRapid of new ToolController</source>
      <translation>Velocitat ràpida vertical assignada a VertRapid del nou controlador d'eina</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1418"/>
      <source>Workplan</source>
      <translation>Pla de treball</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1543"/>
      <source>Delete</source>
      <translation>Elimina</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1554"/>
      <source>Op Defaults</source>
      <translation>Valors per defecte d'operació</translation>
    </message>
  </context>
  <context>
    <name>Workbench</name>
    <message>
      <location filename="../../../InitGui.py" line="256"/>
      <source>Project Setup</source>
      <translation>Configuració del projecte</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="258"/>
      <source>Tool Commands</source>
      <translation>Ordres d'eina</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="262"/>
      <source>New Operations</source>
      <translation>Operacions noves</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="266"/>
      <location filename="../../../InitGui.py" line="303"/>
      <source>Path Modification</source>
      <translation>Modificació del camí</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="269"/>
      <source>Helpful Tools</source>
      <translation>Eines útils</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="272"/>
      <location filename="../../../InitGui.py" line="288"/>
      <location filename="../../../InitGui.py" line="295"/>
      <location filename="../../../InitGui.py" line="302"/>
      <location filename="../../../InitGui.py" line="310"/>
      <location filename="../../../InitGui.py" line="316"/>
      <location filename="../../../InitGui.py" line="318"/>
      <location filename="../../../InitGui.py" line="321"/>
      <source>&amp;CAM</source>
      <translation>&amp;CAM</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="289"/>
      <source>Path Dressup</source>
      <translation>Acabats del camí</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="296"/>
      <source>Supplemental Commands</source>
      <translation>Ordres complementàries</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="311"/>
      <source>Specialty Operations</source>
      <translation>Operacions especialitzades</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="322"/>
      <source>Utils</source>
      <translation>Utilitats</translation>
    </message>
  </context>
  <context>
    <name>Path</name>
    <message>
      <location filename="../../../Path/Base/Gui/IconViewProvider.py" line="101"/>
      <source>Edit</source>
      <translation>Edita</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Camotics.py" line="74"/>
      <source>Drag Slider to Simulate</source>
      <translation>Arrossega el control lliscant per simular</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Camotics.py" line="84"/>
      <source>Save Project As</source>
      <translation>Desa el projecte com a</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Camotics.py" line="86"/>
      <source>CAMotics Project (*.camotics)</source>
      <translation>Projecte CAMotics (*.camotics)</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="750"/>
      <source>H</source>
      <comment>H is horizontal feed rate. Must be as short as possible</comment>
      <translation>H</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="753"/>
      <source>V</source>
      <comment>V is vertical feed rate. Must be as short as possible</comment>
      <translation>V</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="756"/>
      <source>Tool number</source>
      <translation>Número d'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="759"/>
      <source>Horizontal feedrate</source>
      <translation>Velocitat d'avançament horitzontal</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="762"/>
      <source>Vertical feedrate</source>
      <translation>Velocitat d'avançament vertical</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="765"/>
      <source>Spindle RPM</source>
      <translation>RPM del fus</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathUtils.py" line="638"/>
      <source>Selected tool is not a drill</source>
      <translation>L'eina seleccionada no és una broca</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathUtils.py" line="645"/>
      <source>Invalid Cutting Edge Angle %.2f, must be &gt;0° and &lt;=180°</source>
      <translation>Angle d'aresta de tall invàlid %.2f, ha de ser &gt;0° i &lt;=180°</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathUtils.py" line="655"/>
      <source>Cutting Edge Angle (%.2f) results in negative tool tip length</source>
      <translation>L'angle d'aresta de tall (%.2f) dona com a resultat una longitud negativa de la punta de l'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/SanityCmd.py" line="79"/>
      <source>Save Sanity Check Report</source>
      <translation>Desa l'informe de comprovació de coherència</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathUtilsGui.py" line="91"/>
      <source>Choose a CAM Job</source>
      <translation>Seleccioneu una tasca CAM</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="182"/>
      <source>CW</source>
      <translation>Sentit horari</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="183"/>
      <source>CCW</source>
      <translation>Sentit antihorari</translation>
    </message>
  </context>
  <context>
    <name>PathGeom</name>
    <message>
      <location filename="../../../Path/Geom.py" line="184"/>
      <source>face %s not handled, assuming not vertical</source>
      <translation>La cara %s no es gestiona; s'assumeix que no és vertical</translation>
    </message>
    <message>
      <location filename="../../../Path/Geom.py" line="201"/>
      <source>edge %s not handled, assuming not vertical</source>
      <translation>La vora %s no es gestiona; s'assumeix que no és vertical</translation>
    </message>
    <message>
      <location filename="../../../Path/Geom.py" line="205"/>
      <source>isVertical(%s) not supported</source>
      <translation>isVertical(%s) no és compatible</translation>
    </message>
    <message>
      <location filename="../../../Path/Geom.py" line="236"/>
      <source>isHorizontal(%s) not supported</source>
      <translation>isHorizontal(%s) no és compatible</translation>
    </message>
    <message>
      <location filename="../../../Path/Geom.py" line="668"/>
      <source>%s not supported for flipping</source>
      <translation>%s no admet el capgirament</translation>
    </message>
    <message>
      <location filename="../../../Path/Geom.py" line="723"/>
      <source>Zero working area to process. Check your selection and settings.</source>
      <translation>No hi ha àrea de treball per processar. Comproveu la selecció i la configuració.</translation>
    </message>
  </context>
  <context>
    <name>App::Property</name>
    <message>
      <location filename="../../../Path/Base/PropertyBag.py" line="77"/>
      <location filename="../../../Path/Base/PropertyBag.py" line="114"/>
      <source>List of custom property groups</source>
      <translation>Llista de grups de propietats personalitzats</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="115"/>
      <source>Default speed for horizontal rapid moves.</source>
      <extracomment>float = field(default=0) float = field(default=0) float = field(default=0) float = field(default=0) float = field(default=0) float = field(default=0) float = field(default=None) bool = field(default=False) str = field(default=&quot;G54&quot;) str = field(default=&quot;off&quot;) int = field(default=0) int = field(default=None)</extracomment>
      <translation>Velocitat per defecte per als moviments ràpids horitzontals.</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="121"/>
      <source>Default speed for vertical rapid moves.</source>
      <translation>Velocitat per defecte per als moviments ràpids verticals.</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="127"/>
      <location filename="../../../Path/Base/SetupSheet.py" line="385"/>
      <source>Coolant Modes</source>
      <translation>Modes de refrigeració</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="133"/>
      <location filename="../../../Path/Base/SetupSheet.py" line="394"/>
      <source>Default coolant mode.</source>
      <translation>Mode de refrigeració per defecte.</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="142"/>
      <source>The usage of this field depends on SafeHeightExpression - by default its value is added to the start depth and used for the safe height of an operation.</source>
      <translation>L'ús d'aquest camp depèn de SafeHeightExpression: per defecte, el seu valor s'afegeix a la profunditat inicial i s'utilitza per a l'alçada segura d'una operació.</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="148"/>
      <source>Expression for the safe height of new operations.</source>
      <translation>Expressió per a l'alçada segura de les operacions noves.</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="157"/>
      <source>The usage of this field depends on ClearanceHeightExpression - by default is value is added to the start depth and used for the clearance height of an operation.</source>
      <translation>L'ús d'aquest camp depèn de ClearanceHeightExpression: per defecte, el seu valor s'afegeix a la profunditat inicial i s'utilitza per a l'alçada de separació d'una operació.</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="166"/>
      <source>Expression for the clearance height of new operations.</source>
      <translation>Expressió per a l'alçada de separació de les operacions noves.</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="174"/>
      <source>Expression used for the start depth of new operations.</source>
      <translation>Expressió utilitzada per a la profunditat inicial de les operacions noves.</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="182"/>
      <source>Expression used for the final depth of new operations.</source>
      <translation>Expressió utilitzada per a la profunditat final de les operacions noves.</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="188"/>
      <source>Expression used for step down of new operations.</source>
      <translation>Expressió utilitzada per al pas per sota de les operacions noves.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="905"/>
      <location filename="../../../Path/Dressup/Boundary.py" line="54"/>
      <location filename="../../../Path/Dressup/Gui/AxisMap.py" line="56"/>
      <location filename="../../../Path/Dressup/Gui/Dogbone.py" line="416"/>
      <source>The base path to modify</source>
      <translation>El camí base a modificar</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Boundary.py" line="64"/>
      <source>Solid object to be used to limit the generated Path.</source>
      <translation>Objecte sòlid que s'utilitzarà per limitar el camí generat.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Boundary.py" line="74"/>
      <source>Determines if Boundary describes an inclusion or exclusion mask.</source>
      <translation>Determina si el límit descriu una màscara d'inclusió o d'exclusió.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Boundary.py" line="84"/>
      <location filename="../../../Path/Dressup/Boundary.py" line="112"/>
      <source>Keep tool down.</source>
      <translation>Mantén l'eina abaix.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/DogboneII.py" line="204"/>
      <source>The base path to dress up</source>
      <translation>El camí base per aplicar l'ajustament</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/DogboneII.py" line="212"/>
      <location filename="../../../Path/Dressup/Gui/Dogbone.py" line="422"/>
      <source>The side of path to insert bones</source>
      <translation>El costat del camí on inserir els ossos</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/DogboneII.py" line="229"/>
      <location filename="../../../Path/Dressup/Gui/Dogbone.py" line="430"/>
      <source>The style of bones</source>
      <translation>L'estil dels ossos</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/DogboneII.py" line="238"/>
      <location filename="../../../Path/Dressup/Gui/Dogbone.py" line="446"/>
      <source>The algorithm to determine the bone length</source>
      <translation>L'algorisme per determinar la longitud de l'os</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/DogboneII.py" line="247"/>
      <location filename="../../../Path/Dressup/Gui/Dogbone.py" line="454"/>
      <source>Dressup length if incision is set to &apos;custom&apos;</source>
      <translation>Longitud del acabat si 'inserció està definit a &apos;personalitzat&apos;</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/DogboneII.py" line="255"/>
      <source>Bones that aren&apos;t dressed up</source>
      <translation>Ossos que no s'han aplicat a l'acabat</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/DogboneII.py" line="266"/>
      <source>Create bones only for outer closed profiles
Can be useful for multi profile operations, e.g. Pocket with ZigZagOffset pattern</source>
      <translation>Crea ossos només per als perfils tancats externs
Pot ser útil per a operacions multiperfil, p. ex. Buidatge amb patró de desplaçament ziga-zaga</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="911"/>
      <source>Width of tags.</source>
      <translation>Amplada de les etiquetes.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="917"/>
      <source>Height of tags.</source>
      <translation>Alçada de les etiquetes.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="923"/>
      <source>Angle of tag plunge and ascent.</source>
      <translation>Angle del descens i l'ascens de l'etiqueta.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="929"/>
      <source>Radius of the fillet for the tag.</source>
      <translation>Radi de l'arrodoniment de l'etiqueta.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="935"/>
      <source>Locations of inserted holding tags</source>
      <translation>Ubicacions de les etiquetes de retenció inserides</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="941"/>
      <source>IDs of disabled holding tags</source>
      <translation>ID de les etiquetes de retenció desactivades</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="950"/>
      <source>Factor determining the # of segments used to approximate rounded tags.</source>
      <translation>Factor que determina el nombre de segments utilitzats per aproximar etiquetes arrodonides.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/AxisMap.py" line="62"/>
      <source>The input mapping axis</source>
      <translation>L'eix de mapeig d'entrada</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/AxisMap.py" line="68"/>
      <source>The radius of the wrapped axis</source>
      <translation>El radi de l'eix embolcallat</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Array.py" line="43"/>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="75"/>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="170"/>
      <location filename="../../../Path/Dressup/Gui/Dragknife.py" line="60"/>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="65"/>
      <source>The base toolpath to modify</source>
      <translation>El camí d'eina base a modificar</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dragknife.py" line="69"/>
      <source>Angles less than filter angle will not receive corner actions</source>
      <translation>Els angles inferiors a l'angle de filtre no rebran accions de cantonada</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dragknife.py" line="75"/>
      <source>Distance the point trails behind the spindle</source>
      <translation>Distància del rastre de punts darrere del fus</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dragknife.py" line="81"/>
      <source>Height to raise during corner action</source>
      <translation>Alçada d'elevació durant l'acció de cantonada</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="81"/>
      <source>Modify lead in to toolpath</source>
      <translation>Modifica l'entrada al camí d'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="87"/>
      <source>Modify lead out from toolpath</source>
      <translation>Modifica la sortida del camí d'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="95"/>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="421"/>
      <source>Set distance which will attempts to avoid unnecessary retractions</source>
      <translation>Estableix la distància amb què s'intentarà evitar retraccions innecessàries</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="101"/>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="280"/>
      <source>The style of motion into the toolpath</source>
      <translation>L'estil de moviment cap al camí d'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="108"/>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="297"/>
      <source>The style of motion out of the toolpath</source>
      <translation>L'estil de moviment fora del camí d'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="121"/>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="313"/>
      <source>Angle of the Lead-In (1..90)</source>
      <translation>Angle de l'entrada (1..90)</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="127"/>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="321"/>
      <source>Angle of the Lead-Out (1..90)</source>
      <translation>Angle de la sortida (1..90)</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="133"/>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="350"/>
      <source>Determine length of the Lead-In</source>
      <translation>Determina la longitud de l'entrada</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="139"/>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="365"/>
      <source>Determine length of the Lead-Out</source>
      <translation>Determina la longitud de la sortida</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="145"/>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="390"/>
      <source>Invert Lead-In direction</source>
      <translation>Inverteix la direcció de l'entrada</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="151"/>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="397"/>
      <source>Invert Lead-Out direction</source>
      <translation>Inverteix la direcció de la sortida</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="157"/>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="404"/>
      <source>Move start point</source>
      <translation>Mou el punt d'inici</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="163"/>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="411"/>
      <source>Move end point</source>
      <translation>Mou el punt final</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="115"/>
      <source>Perform plunges with G0</source>
      <translation>Realitza descensos amb G0</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="176"/>
      <source>Angle of ramp</source>
      <translation>Angle de la rampa</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="182"/>
      <source>Ramping Method</source>
      <translation>Mètode de rampa</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="188"/>
      <source>Which feed rate to use for ramping</source>
      <translation>Quina velocitat d'avançament utilitzar per a la rampa</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="194"/>
      <source>Custom feed rate</source>
      <translation>Velocitat d'avançament personalitzada</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="203"/>
      <source>Should the dressup ignore motion commands above DressupStartDepth</source>
      <translation>Ha d'ignorar l'acabat a les ordres de moviment per sobre de DressupStartDepth</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="212"/>
      <source>The depth where the ramp dressup is enabled. Above this ramps are not generated, but motion commands are passed through as is.</source>
      <translation>La profunditat a partir de la qual s'habilita l'acabat de rampa. Per sobre d'aquesta no es generen rampes, però les ordres de moviment es deixen passar tal qual.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="71"/>
      <source>The point file from the surface probing.</source>
      <translation>El fitxer de punts del sondeig de la superfície.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="79"/>
      <source>Deflection distance for arc interpolation</source>
      <translation>Distància de deflexió per a la interpolació d'arcs</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="88"/>
      <source>break segments into smaller segments of this length.</source>
      <translation>Divideix els segments en segments més petits d'aquesta longitud.</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="116"/>
      <source>The G-code output file for this project</source>
      <translation>El fitxer de sortida de G-code per a aquest projecte</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="122"/>
      <source>Select the Post Processor</source>
      <translation>Seleccioneu el postprocessador</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="131"/>
      <source>Arguments for the Post Processor (specific to the script)</source>
      <translation>Arguments per al postprocessador (específics de l'script)</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="137"/>
      <location filename="../../../Path/Main/Job.py" line="144"/>
      <source>Last Time the Job was post processed</source>
      <translation>Darrera vegada que la tasca es va postprocessar</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="152"/>
      <source>An optional description for this job</source>
      <translation>Una descripció opcional per a aquesta tasca</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="158"/>
      <source>Job Cycle Time Estimation</source>
      <translation>Estimació del temps de cicle de la tasca</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="168"/>
      <source>For computing Paths; smaller increases accuracy, but slows down computation</source>
      <translation>Per al càlcul dels camins; un valor més petit augmenta la precisió però alenteix el còmput</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="175"/>
      <source>Solid object to be used as stock.</source>
      <translation>Objecte sòlid que s'utilitzarà com a brut.</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="184"/>
      <source>Compound path of all operations in the order they are processed.</source>
      <translation>Camí compost de totes les operacions en l'ordre en què es processen.</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="191"/>
      <source>Select the Type of Job</source>
      <translation>Seleccioneu el tipus de tasca</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="199"/>
      <location filename="../../../Path/Main/Job.py" line="514"/>
      <source>Split output into multiple G-code files</source>
      <translation>Divideix la sortida en múltiples fitxers de G-code</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="205"/>
      <location filename="../../../Path/Main/Job.py" line="505"/>
      <source>If multiple WCS, order the output this way</source>
      <translation>Si hi ha múltiples WCS, ordena la sortida d'aquesta manera</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="211"/>
      <location filename="../../../Path/Main/Job.py" line="496"/>
      <source>The Work Coordinate Systems for the Job</source>
      <translation>Els sistemes de coordenades de treball (WCS) de la tasca</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="303"/>
      <source>SetupSheet holding the settings for this job</source>
      <translation>Full de configuració que conté els paràmetres d'aquesta tasca</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="322"/>
      <source>The base objects for all operations</source>
      <translation>Els objectes base de totes les operacions</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="352"/>
      <source>Collection of all tool controllers for the job</source>
      <translation>Col·lecció de tots els controladors d'eina de la tasca</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="187"/>
      <location filename="../../../Path/Op/Base.py" line="444"/>
      <location filename="../../../Path/Main/Job.py" line="487"/>
      <source>Operations Cycle Time Estimation</source>
      <translation>Estimació del temps de cicle de les operacions</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="523"/>
      <source>Select the type of Job</source>
      <translation>Seleccioneu el tipus de tasca</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="118"/>
      <source>The base object this stock is derived from</source>
      <translation>L'objecte base del qual deriva aquest brut</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="127"/>
      <source>Extra allowance from part bound box in negative X-direction</source>
      <translation>Marge extra des del límit de la peça en direcció X negativa</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="136"/>
      <source>Extra allowance from part bound box in positive X-direction</source>
      <translation>Marge extra des del límit de la peça en direcció X positiva</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="145"/>
      <source>Extra allowance from part bound box in negative Y-direction</source>
      <translation>Marge extra des del límit de la peça en direcció Y negativa</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="154"/>
      <source>Extra allowance from part bound box in positive Y-direction</source>
      <translation>Marge extra des del límit de la peça en direcció Y positiva</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="163"/>
      <source>Extra allowance from part bound box in negative Z-direction</source>
      <translation>Marge extra des del límit de la peça en direcció Z negativa</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="172"/>
      <source>Extra allowance from part bound box in positive Z-direction</source>
      <translation>Marge extra des del límit de la peça en direcció Z positiva</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="242"/>
      <source>Length of this stock box</source>
      <translation>Longitud d'aquest bloc en brut</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="248"/>
      <source>Width of this stock box</source>
      <translation>Amplada d'aquest bloc en brut</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="254"/>
      <source>Height of this stock box</source>
      <translation>Altura d'aquesta caixa de materials</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="294"/>
      <source>Radius of this stock cylinder</source>
      <translation>Radi d'aquest cilindre de material</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="300"/>
      <source>Height of this stock cylinder</source>
      <translation>Altura d'aquest cilindre de material</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="336"/>
      <source>Internal representation of stock type</source>
      <translation>Representació interna de tipus de material</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Fixture.py" line="39"/>
      <source>Fixture Offset Number</source>
      <translation>Nombre de desplaçaments de la fixació</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="169"/>
      <location filename="../../../Path/Op/Gui/PathShapeTC.py" line="57"/>
      <location filename="../../../Path/Main/Gui/Fixture.py" line="64"/>
      <source>Make False, to prevent operation from generating code</source>
      <translation>Marqueu «fals», per a evitar l'operació de generació de codi</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1665"/>
      <source>Side of selected faces that tool should cut</source>
      <translation>Costat de les cares seleccionades que l'eina ha de tallar</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1674"/>
      <source>Type of adaptive operation</source>
      <translation>Tipus d'operació adaptativa</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Helix.py" line="170"/>
      <location filename="../../../Path/Op/Adaptive.py" line="1692"/>
      <location filename="../../../Path/Op/PocketBase.py" line="154"/>
      <source>Percent of cutter diameter to step over on each pass</source>
      <translation>Avanç en percentatge del diàmetre de l'eina de tall en cada passada</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1701"/>
      <source>Lift distance for rapid moves</source>
      <translation>Distància d'elevació per a moviments ràpids</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1710"/>
      <source>Max length of keep tool down path compared to direct distance between points</source>
      <translation>Longitud màxima de la trajectòria de manteniment de l'eina en comparació amb la distància directa entre punts</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1683"/>
      <source>Influences calculation performance vs stability and accuracy.

Larger values (further to the right) will calculate faster; smaller values (further to the left) will result in more accurate toolpaths.</source>
      <translation>Influeix en el rendiment del càlcul enfront de l'estabilitat i la precisió.

Els valors més grans (més a la dreta) es calcularan més ràpid; els valors més petits (més a l'esquerra) produiran trajectòries d'eina més precises.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1719"/>
      <source>How much stock to leave in the XY plane (eg for finishing operation)</source>
      <translation>Quant material deixar al pla XY (p. ex., per a una operació d'acabat)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1837"/>
      <source>Orders cuts by region instead of depth. This property is only used if the ModelAwareExperiment is enabled.</source>
      <translation>Ordena els talls per regió, en contres per la profunditat. Aquesta propietat només s'utilitza si ModelAwareExperiment està habilitat.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1852"/>
      <location filename="../../../Path/Op/Adaptive.py" line="1958"/>
      <source>Enable the experimental model awareness feature to respect 3D geometry and prevent cutting under overhangs</source>
      <translation>Habilita la característica de reconeixement del model experimental per respectar la geometria 3D i evitar talls sota els voladissos</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1947"/>
      <source>How much stock to leave along the Z axis (eg for finishing operation)</source>
      <translation>Quant material deixar al llarg de l'eix Z (p. ex., per a una operació d'acabat)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1737"/>
      <source>Force plunging into material inside and clearing towards the edges</source>
      <translation>Forçar l'entrada en l'interior del material i netejar en direcció a les vores</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1728"/>
      <source>How much stock to leave along the Z axis (eg for finishing operation). This property is only used if the ModelAwareExperiment is enabled.</source>
      <translation>Quant de brut cal deixar al llarg de l'eix Z (per exemple, per a l'operació d'acabat). Aquesta propietat només s'utilitza si ModelAwareExperiment està habilitat.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1746"/>
      <source>To take a finishing profile path at the end</source>
      <translation>Per prendre un camí de perfil d'acabat al final</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1752"/>
      <location filename="../../../Path/Op/Adaptive.py" line="1762"/>
      <source>Stop processing</source>
      <translation>Atura processament</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1772"/>
      <source>Use Arcs (G2) for helix ramp</source>
      <translation>Utilitza arcs (G2) per a la rampa helicoidal</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1781"/>
      <source>Internal input state</source>
      <translation>Estat d'entrada intern</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1790"/>
      <source>Internal output state</source>
      <translation>Estat d'entrada extern</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1801"/>
      <source>Helix ramp entry angle (degrees)</source>
      <translation>Angle d'entrada de la rampa hèlix (graus)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1810"/>
      <source>Helix cone angle (degrees)</source>
      <translation>Angle del con de l'hèlix (graus)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1819"/>
      <source>Limit helix entry diameter, if limit larger than tool diameter or 0, tool diameter is used</source>
      <translation>Límit del diàmetre d'entrada de l'hèlix, si el límit és més gran que el diàmetre de l'eina o 0, s'utilitza el diàmetre de l'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketShape.py" line="67"/>
      <location filename="../../../Path/Op/Adaptive.py" line="1828"/>
      <source>Uses the outline of the base geometry.</source>
      <translation>Utilitza el contorn de la geometria de base.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1936"/>
      <source>Orders cuts by region instead of depth.</source>
      <translation>Ordena talls per regió en comptes de per profunditat.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Area.py" line="98"/>
      <location filename="../../../Path/Op/Area.py" line="170"/>
      <source>Split Arcs into discrete segments</source>
      <translation>Dividir els arcs en segments discrets</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="116"/>
      <location filename="../../../Path/Op/Gui/PathShapeTC.py" line="142"/>
      <source>The base geometry for this operation</source>
      <translation>La geometria base per a aquesta operació</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="125"/>
      <source>Holds the calculated value for the StartDepth</source>
      <translation>Conté el valor calculat per a la StartDepth</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="133"/>
      <source>Holds the calculated value for the FinalDepth</source>
      <translation>Conté el valor calculat per a la FinalDepth</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="141"/>
      <location filename="../../../Path/Op/Gui/PathShapeTC.py" line="100"/>
      <source>Holds the diameter of the tool</source>
      <translation>Conté el diàmetre de l'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="149"/>
      <source>Holds the max Z value of Stock</source>
      <translation>Conté el valor màxim de Z de material</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="156"/>
      <source>Holds the min Z value of Stock</source>
      <translation>Conté el valor mínim de Z de material</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="175"/>
      <source>An optional comment for this Operation</source>
      <translation>Un comentari opcional per a aquesta operació</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="181"/>
      <source>User Assigned Label</source>
      <translation>Etiqueta assignada de l'usuari</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="201"/>
      <source>Base locations for this operation</source>
      <translation>Ubicacions base per a aquesta operació</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="212"/>
      <location filename="../../../Path/Op/Gui/PathShapeTC.py" line="94"/>
      <source>The tool controller that will be used to calculate the path</source>
      <translation>El controlador d'eina que s'utilitza per a calcular el camí</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="221"/>
      <source>Coolant mode for this operation</source>
      <translation>Mode de refrigeració per a aquesta operació</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="229"/>
      <source>Starting Depth of Tool- first cut depth in Z</source>
      <translation>Profunditat inicial de l'eina: profunditat en Z del primer tall</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="235"/>
      <source>Final Depth of Tool- lowest value in Z</source>
      <translation>Profunditat final de l'eina: valor més baix en Z</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="249"/>
      <source>Starting Depth internal use only for derived values</source>
      <translation>Profunditat inicial d'ús intern, únicament per als valors derivats</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="260"/>
      <location filename="../../../Path/Op/Base.py" line="452"/>
      <source>Incremental Step Down of Tool</source>
      <translation>Pas incremental cap avall de l'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="268"/>
      <source>Maximum material removed on final pass.</source>
      <translation>Màxim de material eliminat en la passada final.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="279"/>
      <source>The height needed to clear clamps and obstructions</source>
      <translation>La alçària necessària per a llevar subjeccions i obstruccions</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="285"/>
      <source>Rapid Safety Height between locations.</source>
      <translation>Alçària Ràpida de seguretat entre ubicacions.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="293"/>
      <source>The start point of this path</source>
      <translation>El punt d'inici d'aquesta ruta</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="299"/>
      <location filename="../../../Path/Op/Slot.py" line="235"/>
      <location filename="../../../Path/Op/Surface.py" line="418"/>
      <location filename="../../../Path/Op/Waterline.py" line="453"/>
      <source>Make True, if specifying a Start Point</source>
      <translation>Marqueu «cert», si s'especifica un punt inicial</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="307"/>
      <source>Lower limit of the turning diameter</source>
      <translation>Límit inferior del diàmetre de gir</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="313"/>
      <source>Upper limit of the turning diameter.</source>
      <translation>Límit superior del diàmetre de gir.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="424"/>
      <location filename="../../../CAMTests/TestRefactoredTestPost.py" line="665"/>
      <source>Coolant option for this operation</source>
      <translation>Opció de refrigeració per a aquesta operació</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/CircularHoleBase.py" line="82"/>
      <source>List of disabled features</source>
      <translation>Llista de característiques desactivades</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Custom.py" line="105"/>
      <source>The G-code to be inserted</source>
      <translation>El G-code a inserir</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="126"/>
      <source>The desired width of the chamfer</source>
      <translation>L'amplària desitjada del xamfrà</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="132"/>
      <source>The additional depth of the toolpath</source>
      <translation>La profunditat addicional de la trajectòria de l'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="146"/>
      <source>Direction of toolpath</source>
      <translation>Direcció de la trajectòria de l'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="153"/>
      <source>Side of base object</source>
      <translation>Costat de l'objecte base</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="161"/>
      <source>The segment where the toolpath starts</source>
      <translation>El segment on comença la trajectòria de l'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="138"/>
      <source>How to join chamfer segments</source>
      <translation>Com unir segments de xamfrans</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="103"/>
      <location filename="../../../Path/Op/Drilling.py" line="135"/>
      <source>Use chipbreaking</source>
      <translation>Trencament d'encenalls</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="111"/>
      <location filename="../../../Path/Op/Drilling.py" line="195"/>
      <source>Use G85 boring cycle with feed out</source>
      <translation>Utilitzar cicle de mandrinat G85 amb avanç de sortida</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="123"/>
      <source>Incremental Drill depth before retracting to clear chips</source>
      <translation>Profunditat de perforació incremental abans de retirar-se per a netejar els encenalls</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="129"/>
      <source>Enable pecking</source>
      <translation>Habilita picotejar</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="141"/>
      <source>The time to dwell between peck cycles</source>
      <translation>Duració de la pausa entre cicles de picat</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Tapping.py" line="110"/>
      <location filename="../../../Path/Op/Drilling.py" line="147"/>
      <source>Enable dwell</source>
      <translation>Habilita la pausa</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Tapping.py" line="119"/>
      <location filename="../../../Path/Op/Drilling.py" line="156"/>
      <source>Calculate the tip length and subtract from final depth</source>
      <translation>Calcula la longitud de la punta i resta-la de la profunditat final</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="165"/>
      <location filename="../../../Path/Op/Drilling.py" line="242"/>
      <source>Controls tool retract height between holes in same op, Default=G98: safety height
Use property KeepToolDown to change this</source>
      <translation>Controla l'alçada de retracció de l'eina entre forats en la mateixa operació, Per defecte = G98: alçada de seguretat
Utilitzeu la propietat KeepToolDown per canviar això</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="174"/>
      <source>The height where cutting feed rate starts and retract height for peck operation</source>
      <translation>L'alçada on comença la velocitat d'avanç de tall i l'alçada de retracció per a l'operació de picat</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="180"/>
      <source>How far the drilling depth is extended</source>
      <translation>Fins on s’amplia la profunditat de la perforació</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="189"/>
      <location filename="../../../Path/Op/Drilling.py" line="231"/>
      <location filename="../../../Path/Op/Gui/Drilling.py" line="151"/>
      <source>Apply G99 retraction: only retract to RetractHeight between holes in this operation</source>
      <translation>Aplica la retracció G99: només es retrau fins a RetractHeight entre forats en aquesta operació</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Engrave.py" line="70"/>
      <location filename="../../../Path/Op/Engrave.py" line="78"/>
      <location filename="../../../Path/Op/Vcarve.py" line="294"/>
      <source>Additional base objects to be engraved</source>
      <translation>Objectes de base addicionals a gravar</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Engrave.py" line="88"/>
      <source>The vertex index to start the toolpath from</source>
      <translation>L'índex del vèrtex en què comença la trajectòria de l'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/FeatureExtension.py" line="478"/>
      <source>Default length of extensions.</source>
      <translation>Llargària per defecte de les extensions.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/FeatureExtension.py" line="485"/>
      <source>List of features to extend.</source>
      <translation>Llista de les propietats a estendre.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/FeatureExtension.py" line="495"/>
      <source>When enabled connected extension edges are combined to wires.</source>
      <translation>Si està habilitat, les arestes de les extensions connectades es combinen amb els filferros.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Helix.py" line="161"/>
      <location filename="../../../Path/Op/Helix.py" line="223"/>
      <source>The direction of the circular cuts, ClockWise (Climb), or CounterClockWise (Conventional)</source>
      <translation>La direcció dels talls circulars, en sentit horari (Pujar) o antihorari (Convencional)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Helix.py" line="150"/>
      <source>Start cutting from the inside or outside</source>
      <translation>Inicia el tall des de l'interior o l'exterior</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Helix.py" line="141"/>
      <source>The direction of the circular cuts, ClockWise (CW), or CounterClockWise (CCW)</source>
      <translation>La direcció dels talls circulars, en sentit horari (CW) o antihorari (CCW)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Helix.py" line="176"/>
      <location filename="../../../Path/Op/Helix.py" line="199"/>
      <source>Starting Radius</source>
      <translation>Radi inicial</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Helix.py" line="185"/>
      <location filename="../../../Path/Op/Helix.py" line="210"/>
      <location filename="../../../Path/Op/Profile.py" line="142"/>
      <source>Extra value to stay away from final profile- good for roughing toolpath</source>
      <translation>Valor addicional per a mantindre's a distància del perfil final, és bo per a trajectòries de desbast</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/MillFace.py" line="97"/>
      <source>Shape to use for calculating Boundary</source>
      <translation>Forma que s'utilitza per al càlcul del límit</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/MillFace.py" line="105"/>
      <source>Clear edges of surface (Only applicable to BoundBox)</source>
      <translation>Neteja les arestes de la superfície (només s'aplica a BoundBox)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/MillFace.py" line="112"/>
      <source>Exclude milling raised areas inside the face.</source>
      <translation>Exclou el fresat de zones elevades dins de la cara.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="116"/>
      <location filename="../../../Path/Op/Pocket.py" line="67"/>
      <location filename="../../../Path/Op/Surface.py" line="240"/>
      <location filename="../../../Path/Op/Waterline.py" line="266"/>
      <source>Choose how to process multiple Base Geometry features.</source>
      <translation>Trieu com processar diverses propietats de Geometria base.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Pocket.py" line="78"/>
      <source>Use adaptive algorithm to eliminate excessive air milling above planar pocket top.</source>
      <translation>Utilitzeu l'algorisme adaptatiu per eliminar l'excés de fresat davall de la part inferior del buidatge planar.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Pocket.py" line="88"/>
      <source>Use adaptive algorithm to eliminate excessive air milling below planar pocket bottom.</source>
      <translation>Utilitzeu un algoritme adaptatiu per eliminar el fresat excessiu d'aire per sota del fons del buidatge planar.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Pocket.py" line="98"/>
      <source>Process the model and stock in an operation with no Base Geometry selected.</source>
      <translation>Processar el model i l'estoc en una operació sense la geometria base seleccionada.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="140"/>
      <source>Extra offset to apply to the operation. Direction is operation dependent.</source>
      <translation>Desplaçament addicional que s'aplica a l'operació. La direcció és dependent de l'operació.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="146"/>
      <source>Start pocketing at center or boundary</source>
      <translation>Començar el buidatge al centre o en el límit</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="160"/>
      <source>Angle of the zigzag pattern</source>
      <translation>Angle del patró en zig-zag</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="166"/>
      <source>Clearing pattern to use</source>
      <translation>Patró de neteja a utilitzae</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="172"/>
      <source>Use 3D Sorting of Path</source>
      <translation>Utilitza la distribució 3D del camí</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="178"/>
      <source>Attempts to avoid unnecessary retractions.</source>
      <translation>Intents per a evitar retraccions innecessàries.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="187"/>
      <location filename="../../../Path/Op/PocketBase.py" line="256"/>
      <source>Last Stepover Radius.  If 0, 50% of cutter is used. Tuning this can be used to improve stepover for some shapes</source>
      <translation>Radi de l'últim pas. Si s'utilitza el 0, s'utilitza el 50% del tallador. L'ajust es pot utilitzar per millorar el pas per a algunes formes</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="196"/>
      <location filename="../../../Path/Op/PocketBase.py" line="268"/>
      <source>Skips machining regions that have already been cleared by previous operations.</source>
      <translation>Omet les regions de mecanitzat que ja han estat netejades per operacions anteriors.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Probe.py" line="56"/>
      <source>X offset between tool and probe</source>
      <translation>Desplaçament X entre l'eina i la sonda</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Probe.py" line="62"/>
      <source>Y offset between tool and probe</source>
      <translation>Desplaçament Y entre l'eina i la sonda</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Probe.py" line="68"/>
      <source>Number of points to probe in X-direction</source>
      <translation>Nombre de punts per a examinar en direcció X</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Probe.py" line="74"/>
      <source>Number of points to probe in Y-direction</source>
      <translation>Nombre de punts per a examinar en direcció X</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Probe.py" line="82"/>
      <source>The output location for the probe data to be written</source>
      <translation>La ubicació de sortida que s'ha d'escriure per a les dades de la sonda</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="107"/>
      <location filename="../../../Path/Op/PocketBase.py" line="131"/>
      <source>The direction that the toolpath should go around the part ClockWise (CW) or CounterClockWise (CCW)</source>
      <translation>La direcció que la trajectòria ha de seguir al voltant de la peça, sentit horari (CW) o antihorari (CCW)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="125"/>
      <source>Controls how tool moves around corners. Default=Round</source>
      <translation>Controla com es mou l'eina al voltant de les cantonades. Per defecte=redó</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="133"/>
      <source>Maximum distance before a miter joint is truncated</source>
      <translation>Distància màxima abans que es trunqui una junta a bisell</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="148"/>
      <source>Profile holes as well as the outline</source>
      <translation>Perfila els forats a més del contorn</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="154"/>
      <source>Profile the outline</source>
      <translation>Perfila el contorn</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="160"/>
      <source>Profile round holes</source>
      <translation>Perfila els forats rodons</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="166"/>
      <source>Side of edge that tool should cut</source>
      <translation>Costat de la vora que eina ha de tallar</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="174"/>
      <source>Make True, if using Cutter Radius Compensation</source>
      <translation>Marqueu «cert», si s'utilitza compensació de radi de l'eina de tall</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="183"/>
      <source>The number of passes to do. If more than one, requires a non-zero value for Stepover</source>
      <translation>El nombre de passades a fer. Si és més d'una, cal un valor diferent de zero per a Solapament de passada</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="192"/>
      <location filename="../../../Path/Op/Profile.py" line="337"/>
      <source>If doing multiple passes, the extra offset of each additional pass</source>
      <translation>Si es fan múltiples passades, el desplaçament addicional de cada passada addicional</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="327"/>
      <source>The number of passes to do. Requires a non-zero value for Stepover</source>
      <translation>El nombre de passades a fer. Cal un valor diferent de zero per a Solapament de passada</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="128"/>
      <location filename="../../../Path/Op/Waterline.py" line="204"/>
      <source>Show the temporary path construction objects when module is in DEBUG mode.</source>
      <translation>Mostra els objectes de construcció de trajectòries temporals quan el mòdul està en mode DEBUG.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="148"/>
      <location filename="../../../Path/Op/Surface.py" line="284"/>
      <location filename="../../../Path/Op/Waterline.py" line="328"/>
      <source>Set the geometric clearing pattern to use for the operation.</source>
      <translation>Configura el patró de neteja geomètric que utilitzarà aquesta operació.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="175"/>
      <location filename="../../../Path/Op/Surface.py" line="319"/>
      <location filename="../../../Path/Op/Waterline.py" line="369"/>
      <source>Complete the operation in a single pass at depth, or multiple passes to final depth.</source>
      <translation>Completa l'operació en una sola passada a profunditat, o en múltiples passades fins a la profunditat final.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="123"/>
      <source>Show the temporary toolpath construction objects when module is in DEBUG mode.</source>
      <translation>Mostra els objectes temporals de construcció de trajectòries d'eina quan el mòdul està en mode DEBUG.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="131"/>
      <source>Enter custom start point for slot toolpath.</source>
      <translation>Introduïu el punt inicial personalitzat per a la trajectòria d'eina de ranura.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="139"/>
      <source>Enter custom end point for slot toolpath.</source>
      <translation>Introduïu el punt final personalitzat per a la trajectòria d'eina de ranura.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="157"/>
      <source>Positive extends the beginning of the toolpath, negative shortens.</source>
      <translation>Un valor positiu estén el començament de la trajectòria dʻeina, un valor negatiu lʻescurça.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="166"/>
      <source>Positive extends the end of the toolpath, negative shortens.</source>
      <translation>Un valor positiu estén el final de la trajectòria d'eina, un valor negatiu l'escurça.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="184"/>
      <source>Choose the toolpath orientation with regard to the feature(s) selected.</source>
      <translation>Trieu l'orientació del camí atenent a les característiques triades.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="193"/>
      <source>Choose what point to use on the first selected feature.</source>
      <translation>Trieu quin punt utilitzar a la primera característica seleccionada.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="202"/>
      <source>Choose what point to use on the second selected feature.</source>
      <translation>Trieu quin punt utilitzar a la segona característica seleccionada.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="211"/>
      <source>For arcs/circular edges, offset the radius for the toolpath.</source>
      <translation>Per a arcs/vores circulars, desfasar el radi de la trajectòria.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="220"/>
      <source>Enable to reverse the cut direction of the slot toolpath.</source>
      <translation>Activeu per invertir la direcció de tall de la trajectòria d'eina de ranura.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="229"/>
      <source>The custom start point for the toolpath of this operation</source>
      <translation>El punt d'inici personalitzat per a la trajectòria d'eina d'aquesta operació</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="412"/>
      <location filename="../../../Path/Op/Waterline.py" line="447"/>
      <source>The custom start point for the path of this operation</source>
      <translation>Punt d'inici personalitzat pel camí d'aquesta operació</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="137"/>
      <source>Smaller values yield a finer, more accurate mesh. Smaller values increase processing time a lot.</source>
      <translation>Els valors més petits produeixen una malla més fina i precisa. Els valors més petits augmenten molt el temps de processament.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="146"/>
      <source>Smaller values yield a finer, more accurate mesh. Smaller values do not increase processing time much.</source>
      <translation>Els valors més petits produeixen una malla més fina i precisa. Els valors més petits no augmenten massa el temps de processament.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="152"/>
      <location filename="../../../Path/Op/Surface.py" line="187"/>
      <source>Stop index(angle) for rotational scan</source>
      <translation>Atura l'índex(angle) per a l'escàner rotacional</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="161"/>
      <source>Dropcutter lines are created parallel to this axis.</source>
      <translation>Les línies dropcutter es creen paral·leles a aquest eix.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="169"/>
      <source>Additional offset to the selected bounding box</source>
      <translation>Desplaçament addicional al quadre delimitador seleccionat</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="175"/>
      <source>The model will be rotated around this axis.</source>
      <translation>El model girarà al voltant d'aquest eix.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="181"/>
      <source>Start index(angle) for rotational scan</source>
      <translation>Inicia l'índex(angle) per a l'escàner rotacional</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="196"/>
      <source>Planar: Flat, 3D surface scan.  Rotational: 4th-axis rotational scan.</source>
      <translation>Planar: pla, escaneig de la superfície 3D. Rotacional: escaneig rotacional del 4t eix.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="205"/>
      <location filename="../../../Path/Op/Waterline.py" line="231"/>
      <source>Avoid cutting the last &apos;N&apos; faces in the Base Geometry list of selected faces.</source>
      <translation>Evita tallar les darreres &apos;n&apos; cares a la llista de cares seleccionades de la geometria base.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="213"/>
      <location filename="../../../Path/Op/Waterline.py" line="239"/>
      <source>Do not cut internal features on avoided faces.</source>
      <translation>No talleu les característiques internes en les cares evitades.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="222"/>
      <location filename="../../../Path/Op/Waterline.py" line="248"/>
      <source>Positive values push the cutter toward, or beyond, the boundary. Negative values retract the cutter away from the boundary.</source>
      <translation>Els valors positius mouen l'eina de tall cap al límit o més enllà. Els valors negatius allunyen l'eina de tall del límit.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="231"/>
      <location filename="../../../Path/Op/Waterline.py" line="257"/>
      <source>If true, the cutter will remain inside the boundaries of the model or selected face(s).</source>
      <translation>Si és cert, l'eina de tall romandrà dins dels límits del model o de les cares seleccionades.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="249"/>
      <location filename="../../../Path/Op/Waterline.py" line="275"/>
      <source>Positive values push the cutter toward, or into, the feature. Negative values retract the cutter away from the feature.</source>
      <translation>Els valors positius mouen l'eina de tall cap a la funció o a dins Els valors negatius allunyen l'eina de tall de la funció.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="258"/>
      <location filename="../../../Path/Op/Waterline.py" line="284"/>
      <source>Cut internal feature areas within a larger selected face.</source>
      <translation>Talla àrees de característiques internes amb una cara seleccionada més gran.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="266"/>
      <location filename="../../../Path/Op/Waterline.py" line="301"/>
      <source>Select the overall boundary for the operation.</source>
      <translation>Selecciona el límit global de l'operació.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="275"/>
      <location filename="../../../Path/Op/Waterline.py" line="319"/>
      <source>Set the direction for the cutting tool to engage the material: Climb (ClockWise) or Conventional (CounterClockWise)</source>
      <translation>Defineix la direcció de l'eina de tall per a escometre el material: Pujada (sentit horari) o Convencional (sentit antihorari)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="292"/>
      <location filename="../../../Path/Op/Waterline.py" line="336"/>
      <source>The yaw angle used for certain clearing patterns</source>
      <translation>L'angle de desplaçament sobre l'eix vertical utilitzat per alguns patrons de neteja</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="301"/>
      <location filename="../../../Path/Op/Waterline.py" line="345"/>
      <source>Reverse the cut order of the stepover paths. For circular cut patterns, begin at the outside and work toward the center.</source>
      <translation>Inverteix l'ordre de tall de les trajectòries. Per a patrons de tall circulars, comença a l'exterior i continua cap al centre.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="310"/>
      <location filename="../../../Path/Op/Waterline.py" line="354"/>
      <source>Set the Z-axis depth offset from the target surface.</source>
      <translation>Estableix el desplaçament de la profunditat de l'eix Z des de la superfície objectiu.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="325"/>
      <location filename="../../../Path/Op/Waterline.py" line="375"/>
      <source>Set the start point for the cut pattern.</source>
      <translation>Defineix el punt de partida del patró de tall.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="334"/>
      <location filename="../../../Path/Op/Waterline.py" line="384"/>
      <source>Choose location of the center point for starting the cut pattern.</source>
      <translation>Seleccioneu la ubicació del punt central per a començar el patró de tall.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="340"/>
      <source>Profile the edges of the selection.</source>
      <translation>Perfil de les arestes de la selecció.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="349"/>
      <location filename="../../../Path/Op/Waterline.py" line="393"/>
      <source>Set the sampling resolution. Smaller values quickly increase processing time.</source>
      <translation>Establiu la resolució de mostreig. Els valors més petits incrementen ràpidament el temps de processament.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="358"/>
      <location filename="../../../Path/Op/Waterline.py" line="402"/>
      <source>Set the stepover percentage, based on the tool&apos;s diameter.</source>
      <translation>Estableix el percentatge de pas, en funció del diàmetre de l'eina.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="367"/>
      <location filename="../../../Path/Op/Waterline.py" line="411"/>
      <source>Enable optimization of linear paths (co-linear points). Removes unnecessary co-linear points from G-code output.</source>
      <translation>Habilita l'optimització dels camins lineals (punts colineals). Elimina punts colineals innecessaris de la sortida G-code.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="376"/>
      <location filename="../../../Path/Op/Waterline.py" line="420"/>
      <source>Enable separate optimization of transitions between, and breaks within, each step over path.</source>
      <translation>Habilita l'optimització separada de les transicions entre, i els trencaments dins de, cada camí de pas per sobre.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="385"/>
      <source>Convert co-planar arcs to G2/G3 G-code commands for `Circular` and `CircularZigZag` cut patterns.</source>
      <translation>Converteix els arcs coplanars a comandaments gcode G2 / G3 per a patrons de tall `Circular` i `Circular Zig Zag`.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="394"/>
      <location filename="../../../Path/Op/Waterline.py" line="429"/>
      <source>Collinear and co-radial artifact gaps that are smaller than this threshold are closed in the path.</source>
      <translation>Els buits d'artefactes col·lineals i co radials que són més petits que aquest llindar es tanquen en la trajectòria.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="403"/>
      <location filename="../../../Path/Op/Waterline.py" line="438"/>
      <source>Feedback: three smallest gaps identified in the path geometry.</source>
      <translation>Retroalimentació: s'han identificat tres espais més petits a la geometria de la trajectòria camí.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="328"/>
      <source>Set thread orientation</source>
      <translation>Defineix l'orientació de la rosca</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="335"/>
      <source>Currently only internal</source>
      <translation>Actualment, només intern</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="342"/>
      <source>Defines which standard thread was chosen</source>
      <translation>Defineix quina rosca estàndar s'ha triat</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="348"/>
      <source>Set thread&apos;s major diameter</source>
      <translation>Estableix el diàmetre més gran de la rosca</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="354"/>
      <source>Set thread&apos;s minor diameter</source>
      <translation>Estableix el diàmetre més petit de la rosca</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="360"/>
      <source>Set thread&apos;s pitch - used for metric threads</source>
      <translation>Estableix el pas de rosca; s'usa per a rosques mètriques</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="369"/>
      <source>Set thread&apos;s TPI (turns per inch) - used for imperial threads</source>
      <translation>Establir els TPI (volts per polzada) de la rosca: s'utilitza per a rosques imperials</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="378"/>
      <source>Override to control how loose or tight the threads are milled</source>
      <translation>Anul·lar per controlar com de fluixes o atapeïdes es fresen les rosques</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="384"/>
      <source>Set how many passes are used to cut the thread</source>
      <translation>Defineix quantes passades es faran per tallar la rosca</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="390"/>
      <source>Direction of thread cutting operation</source>
      <translation>Direcció de tall de la rosca</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="399"/>
      <source>Set to True to get lead in and lead out arcs at the start and end of the thread cut</source>
      <translation>Marcar-ho com a cert per obtenir arcs d'entrada i sortida als extrems del tall de rosca</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="405"/>
      <source>Operation to clear the inside of the thread</source>
      <translation>Operació per netejar l'interior de la rosca</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Vcarve.py" line="304"/>
      <source>Optimize movements</source>
      <translation>Optimitza els moviments</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Vcarve.py" line="313"/>
      <source>Add finishing pass</source>
      <translation>Afegir passada d'acabat</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Vcarve.py" line="322"/>
      <source>Finishing pass Z offset</source>
      <translation>Desplaçament Z de la passada d'acabat</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Vcarve.py" line="333"/>
      <source>The deflection value for discretizing arcs</source>
      <translation>El valor de deflexió per discretitzar arcs</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Vcarve.py" line="343"/>
      <source>Cutoff for removing colinear segments (degrees). 
                        default=10.0.</source>
      <translation>Llindar per eliminar segments col·lineals (graus).
Per defecte = 10,0.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Vcarve.py" line="349"/>
      <source>Vcarve Tolerance</source>
      <translation>Tolerància Vcarve</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="213"/>
      <source>Smaller values yield a finer, more accurate the mesh. Smaller values increase processing time a lot.</source>
      <translation>Els valors més petits produeixen la malla més fina i precisa. Els valors més petits augmenten molt el temps de processament.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="222"/>
      <source>Smaller values yield a finer, more accurate the mesh. Smaller values do not increase processing time much.</source>
      <translation>Els valors més petits produeixen la malla més fina i precisa. Els valors més petits no augmenten massa el temps de processament.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="293"/>
      <source>Select the algorithm to use: OCL Dropcutter*, or Experimental (Not OCL based).</source>
      <translation>Seleccioneu l'algoritme a utilitzar: OCL Dropcutter* o Experimental (no basat en OCL).</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="310"/>
      <source>Set to clear last layer in a `Multi-pass` operation.</source>
      <translation>Estableix esborrar l'última capa en una operació de "Multi-pass".</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="360"/>
      <source>Ignore outer waterlines above this height.</source>
      <translation>Ignora les línies de navegació exteriors per damunt d'aquesta alçada.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="54"/>
      <location filename="../../../Path/Dressup/Array.py" line="49"/>
      <source>Pattern method</source>
      <translation>Mètode del patró</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="108"/>
      <source>Make copies in X direction before Y in Linear 2D pattern</source>
      <translation>Fer còpies en direcció X abans de Y en un patró lineal 2D</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="71"/>
      <location filename="../../../Path/Dressup/Array.py" line="66"/>
      <source>The number of copies in X-direction in linear pattern</source>
      <translation>Nombre de còpies en direcció X en un patró lineal</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="79"/>
      <location filename="../../../Path/Dressup/Array.py" line="74"/>
      <source>The number of copies in Y-direction in linear pattern</source>
      <translation>Nombre de còpies en direcció Y en un patró lineal</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Array.py" line="103"/>
      <source>Make copies in X-direction before Y in linear 2D pattern</source>
      <translation>Fer còpies en direcció X abans de Y en un patró lineal 2D</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="114"/>
      <location filename="../../../Path/Dressup/Array.py" line="109"/>
      <source>Percent of copies to randomly offset</source>
      <translation>Percentatge de còpies per desplaçar-se aleatòriament</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="120"/>
      <location filename="../../../Path/Dressup/Array.py" line="115"/>
      <source>Maximum random offset of copies</source>
      <translation>Desplaçament aleatori màxim de còpies</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="126"/>
      <location filename="../../../Path/Op/Gui/Array.py" line="209"/>
      <location filename="../../../Path/Dressup/Array.py" line="121"/>
      <source>Seed value for jitter randomness</source>
      <translation>Valor inicial per a l'aleatorietat de variació de retardament</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="48"/>
      <source>The toolpaths to array</source>
      <translation>Els recorreguts de l'eina cap a matriu</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="63"/>
      <location filename="../../../Path/Dressup/Array.py" line="58"/>
      <source>The spacing between the array copies in linear pattern</source>
      <translation>L'espaiat entre les còpies de la matriu en un patró lineal</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="85"/>
      <location filename="../../../Path/Dressup/Array.py" line="80"/>
      <source>Total angle in polar pattern</source>
      <translation>Angle total en el patró polar</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="93"/>
      <location filename="../../../Path/Dressup/Array.py" line="88"/>
      <source>The number of copies in linear 1D and polar pattern</source>
      <translation>El nombre de còpies en 1D lineal i patró polar</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="99"/>
      <location filename="../../../Path/Dressup/Array.py" line="94"/>
      <source>The centre of rotation in polar pattern</source>
      <translation>El centre de rotació en el patró polar</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Copy.py" line="51"/>
      <location filename="../../../Path/Op/Gui/Array.py" line="135"/>
      <source>The tool controller that will be used to calculate the toolpath</source>
      <translation>El controlador d'eina que s'utilitza per a calcular la trajectòria</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="147"/>
      <location filename="../../../Path/Op/Gui/Array.py" line="218"/>
      <location filename="../../../Path/Op/Gui/PathShapeTC.py" line="78"/>
      <source>Operations cycle time estimation</source>
      <translation>Estimació del temps de cicle de les operacions</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Comment.py" line="42"/>
      <source>Comment or note for CNC program</source>
      <translation>Comentari o nota per al programa CNC</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/base.py" line="269"/>
      <source>The unique ID of the tool shape (.fcstd)</source>
      <translation>L'identificador únic de la forma de l'eina (.fcstd)</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/base.py" line="279"/>
      <source>The tool shape type</source>
      <translation>El tipus de forma de l'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/base.py" line="292"/>
      <source>The parametrized body representing the tool bit</source>
      <translation>El cos parametritzat que representa la punta de l'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/base.py" line="299"/>
      <source>The unique ID of the toolbit</source>
      <translation>L'identificador únic de la punta de l'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/base.py" line="324"/>
      <location filename="../../../Path/Tool/toolbit/models/base.py" line="811"/>
      <source>Tool material</source>
      <translation>Material de l'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/base.py" line="767"/>
      <source>Custom property from shape: {name}</source>
      <translation>Propietat personalitzada de la forma: {name}</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="70"/>
      <source>The active tool</source>
      <translation>L'eina activa</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="77"/>
      <source>The speed of the cutting spindle in RPM</source>
      <translation>La velocitat de l'eix de tall en RPM</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="83"/>
      <location filename="../../../Path/Tool/toolbit/models/base.py" line="315"/>
      <location filename="../../../Path/Tool/toolbit/models/base.py" line="792"/>
      <source>Direction of spindle rotation</source>
      <translation>Direcció de rotació d'eix</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="89"/>
      <source>Feed rate for vertical moves in Z</source>
      <translation>Velocitat d'avanç per als desplaçaments verticals en Z</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="95"/>
      <source>Feed rate for horizontal moves</source>
      <translation>Velocitat d'avanç dels moviments horitzontals</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="101"/>
      <source>Rapid rate for vertical moves in Z</source>
      <translation>Velocitat ràpida per als desplaçaments verticals en Z</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="107"/>
      <source>Rapid rate for horizontal moves</source>
      <translation>Velocitat ràpida per a moviments horitzontals</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="290"/>
      <source>The tool used by this controller</source>
      <translation>L'eina utilitzada per aquest controlador</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Copy.py" line="42"/>
      <source>The toolpath to be copied</source>
      <translation>La ruta a copiar</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Tapping.py" line="104"/>
      <source>The time to dwell at bottom of tapping cycle</source>
      <translation>El temps per romandre a la part inferior del cicle de roscatge</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Tapping.py" line="125"/>
      <source>Controls how tool retracts Default=G98</source>
      <translation>Controla la manera en què l'eina es retracta. Per defecte=G98</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Tapping.py" line="134"/>
      <source>The height where feed starts and height during retract tool when path is finished while in a peck operation</source>
      <translation>L'alçada on comença l'avanç i l'alçada durant la retracció de l'eina quan la trajectòria s'acaba durant una operació de picat</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Tapping.py" line="140"/>
      <source>How far the tap depth is extended</source>
      <translation>Fins on s’amplia la profunditat de la perforació</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dogbone.py" line="438"/>
      <source>Bones that are not dressed up</source>
      <translation>Ossos que no estan acabats</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/PathShapeTC.py" line="64"/>
      <source>An optional comment for this operation</source>
      <translation>Un comentari opcional per a aquesta operació</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/PathShapeTC.py" line="71"/>
      <source>User assigned label</source>
      <translation>Etiqueta assignada de l'usuari</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Stop.py" line="41"/>
      <source>Add an optional or mandatory stop to the program</source>
      <translation>Afegeix al programa una parada opcional o obligatòria</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/mixins/cutting.py" line="39"/>
      <source>Chipload per tooth</source>
      <translation>Desbast per dent</translation>
    </message>
  </context>
  <context>
    <name>PathJob</name>
    <message>
      <location filename="../../../Path/Dressup/Gui/Boundary.py" line="162"/>
      <source>Unsupported stock object %s</source>
      <translation>Objecte de material no suportat %s</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Boundary.py" line="178"/>
      <source>Unsupported stock type %s (%d)</source>
      <translation>Tipus de material no admès %s (%d)</translation>
    </message>
  </context>
  <context>
    <name>PathStock</name>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="90"/>
      <source>Invalid base object %s - no shape found</source>
      <translation>L'objecte de base %s no és vàlid - no s'ha trobat cap forma</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="106"/>
      <source>Stock Material property is deprecated. Removing the Material property. Please use native material system to assign a ShapeMaterial</source>
      <translation>La propietat Stock Material està obsoleta. S'està eliminant la propietat Material. Si us plau, utilitzeu el sistema de materials natiu per assignar un ShapeMaterial</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="599"/>
      <source>Unsupported stock type named {}</source>
      <translation>Tipus de material no suportat {}</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="603"/>
      <source>Unsupported PathStock template version {}</source>
      <translation>Versió de plantilla PathStock no compatible {}</translation>
    </message>
  </context>
  <context>
    <name>PathAreaOp</name>
    <message>
      <location filename="../../../Path/Op/Area.py" line="116"/>
      <source>job %s has no Base.</source>
      <translation>la tasca %s no té base.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Area.py" line="118"/>
      <source>no job for operation %s found.</source>
      <translation>no s'ha trobat cap tasca per a l'operació %s.</translation>
    </message>
  </context>
  <context>
    <name>PathDeburr</name>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="93"/>
      <source>The selected tool has no CuttingEdgeAngle property. Assuming Endmill
</source>
      <translation>L'eina seleccionada no té la propietat «CuttingEdgeAngle». S'assumirà «Endmill»
</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="186"/>
      <source>Round</source>
      <translation>Redó</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="187"/>
      <source>Miter</source>
      <translation>Biaix</translation>
    </message>
  </context>
  <context>
    <name>PathProfile</name>
    <message>
      <location filename="../../../Path/Op/Helix.py" line="105"/>
      <location filename="../../../Path/Op/Profile.py" line="223"/>
      <source>Outside</source>
      <translation>Fora</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Helix.py" line="106"/>
      <location filename="../../../Path/Op/Profile.py" line="224"/>
      <source>Inside</source>
      <translation>Interior</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="210"/>
      <source>CW</source>
      <translation>Sentit horari</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="211"/>
      <source>CCW</source>
      <translation>Sentit antihorari</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="214"/>
      <source>Collectively</source>
      <translation>Col·lectivament</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="215"/>
      <source>Individually</source>
      <translation>Individualment</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="218"/>
      <source>Round</source>
      <translation>Redó</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="219"/>
      <source>Square</source>
      <translation>Quadrat</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="220"/>
      <source>Miter</source>
      <translation>Biaix</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="443"/>
      <source>The selected edge(s) are inaccessible. If multiple, re-ordering selection might work.</source>
      <translation>Les arestes seleccionades són inaccessibles. Si en són múltiples, pot funcionar reordenar la selecció.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="543"/>
      <source>Unable to create path for face(s).</source>
      <translation>No es pot crear la ruta per a les cares.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="686"/>
      <source>Check edge selection and Final Depth requirements for profiling open edge(s).</source>
      <translation>Comproveu la selecció de la vora i els requisits de profunditat final per perfilar la vora o vores obertes.</translation>
    </message>
  </context>
  <context>
    <name>PathPocket</name>
    <message>
      <location filename="../../../Path/Op/Gui/PocketBase.py" line="83"/>
      <source>Pass Extension</source>
      <translation>Extensió de la passada</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/PocketBase.py" line="89"/>
      <source>The distance the facing operation will extend beyond the boundary shape.</source>
      <translation>La distància que l'operació de generació de cares s'estendrà més enllà de la forma límit.</translation>
    </message>
  </context>
  <context>
    <name>PathSurface</name>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="43"/>
      <source>This operation requires OpenCamLib to be installed.</source>
      <translation>Aquesta operació requereix que l'OpenCamLib estigui instal·lat.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="547"/>
      <source>The GeometryTolerance for this Job is 0.0.</source>
      <translation>La tolerància geomètrica d'aquesta tasca és 0.0.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="548"/>
      <source>Initializing LinearDeflection to 0.001 mm.</source>
      <translation>S'està iniciant la Deflecció lineal a 0,001mm.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="774"/>
      <source>No job</source>
      <translation>Sense treball</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="799"/>
      <source>Canceling 3D Surface operation. Error creating OCL cutter.</source>
      <translation>Cancel·lant l'operació de superfície 3D. S'ha produït un error en crear el tallador OCL.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="1010"/>
      <source>operation time is</source>
      <translation>el temps d'operació és</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="1015"/>
      <source>Canceled 3D Surface operation.</source>
      <translation>Operació de superfície 3D cancel·lada.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="1115"/>
      <source>No profile geometry shape returned.</source>
      <translation>No s'ha retornat cap forma de geometria de perfil.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="1122"/>
      <source>No profile path geometry returned.</source>
      <translation>No s'ha retornat un perfil de geometria de trajectòria.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="1137"/>
      <source>No clearing shape returned.</source>
      <translation>No s'ha retornat cap forma de neteja.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="1143"/>
      <source>No clearing path geometry returned.</source>
      <translation>No s'ha retornat cap geometria de la ruta de neteja.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="1163"/>
      <source>No scan data to convert to G-code.</source>
      <translation>No hi ha dades d'escaneig per convertir a G-code.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="2676"/>
      <source>Failed to identify tool for operation.</source>
      <translation>No s'ha pogut identificar l'eina per a l'operació.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="2686"/>
      <source>Failed to map selected tool to an OCL tool type.</source>
      <translation>No s'ha pogut mapar l'eina seleccionada a cap mena d'eina de l'OCL.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="2698"/>
      <source>Failed to translate active tool to OCL tool type.</source>
      <translation>No s'ha pogut traduir l'eina activa a cap mena d'eina de l'OCL.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="2710"/>
      <source>OCL tool not available. Cannot determine is cutter has tilt available.</source>
      <translation>No hi ha cap eina OCL disponible. No es pot determinar si el cúter té cap inclinació.</translation>
    </message>
  </context>
  <context>
    <name>PathSurfaceSupport</name>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="95"/>
      <source>Shape appears to not be horizontal planar.</source>
      <translation>Sembla que la forma no és plana horitzontal.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="116"/>
      <source>Cannot calculate the Center Of Mass.</source>
      <translation>No es pot calcular el centre de massa.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="119"/>
      <source>Using Center of Boundbox instead.</source>
      <translation>Utilitzant Center of Boundbox en comptes d'això.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="489"/>
      <source>Face selection is unavailable for Rotational scans.</source>
      <translation>La selecció de cares no està disponible per a escanejos rotacionals.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="491"/>
      <source>Ignoring selected faces.</source>
      <translation>S'ignoren les cares seleccionades.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="590"/>
      <source>Failed to pre-process base as a whole.</source>
      <translation>No s'ha pogut preprocessar la base com un tot.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="2356"/>
      <source>Failed to identify a horizontal cross-section for Face</source>
      <translation>No s'ha pogut identificar una secció transversal horitzontal per cara</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="2588"/>
      <source>Diameter dimension missing from ToolBit shape.</source>
      <translation>Falta la cota del diàmetre a la forma de ToolBit.</translation>
    </message>
  </context>
  <context>
    <name>PathVcarve</name>
    <message>
      <location filename="../../../Path/Op/Vcarve.py" line="595"/>
      <source>The Job Base Object has no engraveable element. Engraving operation will produce no output.</source>
      <translation>L'objecte de base de la tasca no té cap element que es pugui gravar. L'operació de gravat no donarà cap resultat.</translation>
    </message>
  </context>
  <context>
    <name>path_waterline</name>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="43"/>
      <source>This operation requires OpenCamLib to be installed.</source>
      <translation>Aquesta operació requereix que l'OpenCamLib estigui instal·lat.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="97"/>
      <source>OCL Dropcutter</source>
      <translation>Tallador de gota OCL</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="98"/>
      <source>Experimental</source>
      <translation>Experimental</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="101"/>
      <source>BaseBoundBox</source>
      <translation>Caixa delimitadora base</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="102"/>
      <source>Stock</source>
      <translation>Brut</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="105"/>
      <source>CenterOfMass</source>
      <translation>Centre de massa</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="106"/>
      <source>CenterOfBoundBox</source>
      <translation>CentreDelquadreDelimitador</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="107"/>
      <source>XminYmin</source>
      <translation>XminYmin</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="108"/>
      <source>Custom</source>
      <translation>Personalitzat</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="111"/>
      <source>Off</source>
      <translation>Apagat</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="112"/>
      <location filename="../../../Path/Op/Waterline.py" line="125"/>
      <source>Circular</source>
      <translation>Circular</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="113"/>
      <location filename="../../../Path/Op/Waterline.py" line="126"/>
      <source>CircularZigZag</source>
      <translation>ZigZagCircular</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="114"/>
      <location filename="../../../Path/Op/Waterline.py" line="127"/>
      <source>Line</source>
      <translation>Línia</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="115"/>
      <location filename="../../../Path/Op/Waterline.py" line="128"/>
      <source>Offset</source>
      <translation>Equidistancia (ofset)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="116"/>
      <location filename="../../../Path/Op/Waterline.py" line="129"/>
      <source>Spiral</source>
      <translation>Espiral</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="117"/>
      <location filename="../../../Path/Op/Waterline.py" line="130"/>
      <source>ZigZag</source>
      <translation>Ziga-zaga</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="120"/>
      <source>Conventional</source>
      <translation>Convencional</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="121"/>
      <source>Climb</source>
      <translation>Ascendir</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="124"/>
      <source>None</source>
      <translation>Cap</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="133"/>
      <source>Collectively</source>
      <translation>Col·lectivament</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="134"/>
      <source>Individually</source>
      <translation>Individualment</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="137"/>
      <source>Single-pass</source>
      <translation>Passada única</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="138"/>
      <source>Multi-pass</source>
      <translation>Multi passada</translation>
    </message>
  </context>
  <context>
    <name>PathWaterline</name>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="188"/>
      <source>New property added to</source>
      <translation>Propietat nova afegida a</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="190"/>
      <source>Check default value(s).</source>
      <translation>Comproveu valor(s) per defecte.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="500"/>
      <source>The GeometryTolerance for this Job is 0.0.</source>
      <translation>La tolerància geomètrica d'aquesta tasca és 0,0.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="501"/>
      <source>Initializing LinearDeflection to 0.0001 mm.</source>
      <translation>Inicialitzant la deflexió lineal a 0,0001 mm.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="642"/>
      <location filename="../../../Path/Op/Waterline.py" line="650"/>
      <source>Sample interval limits are 0.0001 to 25.4 millimeters.</source>
      <translation>Els límits de l'interval de mostreig són de 0,0001 a 25,4 mil·límetres.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="657"/>
      <source>Cut pattern angle limits are +-360 degrees.</source>
      <translation>Els límits de l'angle del patró de tall són de +-360 graus.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="662"/>
      <source>Cut pattern angle limits are +- 360 degrees.</source>
      <translation>Els límits de l'angle del patró de tall són de +- 360 graus.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="678"/>
      <source>AvoidLastX_Faces: Only zero or positive values permitted.</source>
      <translation>AvoidLastX_Faces: Només es permeten valors positius o zero.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="686"/>
      <source>AvoidLastX_Faces: Avoid last X faces count limited to 100.</source>
      <translation>AvoidLastX_Faces: El recompte de les darreres X cares està limitat a 100.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="760"/>
      <source>No JOB</source>
      <translation>Cap tasca</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="785"/>
      <source>Canceling Waterline operation. Error creating OCL cutter.</source>
      <translation>Cancel·lació de l'operació de línia de navegació. S'ha produït un error en crear el tallador OCL.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="1004"/>
      <source>operation time is</source>
      <translation>el temps d'operació és</translation>
    </message>
  </context>
  <context>
    <name>PathOp</name>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="141"/>
      <location filename="../../../Path/Op/Gui/Array.py" line="200"/>
      <source>Make False, to prevent operation from generating code</source>
      <translation>Marqueu «fals», per a evitar l'operació de generació de codi</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="191"/>
      <source>Edit</source>
      <translation>Edita</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="640"/>
      <source>Base Geometry</source>
      <translation>Geometria de base</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="759"/>
      <source>Multiple operations are labeled as</source>
      <translation>Diverses operacions estan etiquetades com</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="832"/>
      <source>Base Location</source>
      <translation>Ubicació base</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="945"/>
      <source>Heights</source>
      <translation>Alçàries</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="1015"/>
      <source>FinalDepth cannot be modified for this operation.
If it is necessary to set the FinalDepth manually please select a different operation.</source>
      <translation>La profunditat final no es pot modificar per a aquesta operació.
Si cal definir la profunditat final manualment, seleccioneu una operació diferent.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="1038"/>
      <source>Depths</source>
      <translation>Profunditats</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="1139"/>
      <source>Diameters</source>
      <translation>Diàmetres</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="1171"/>
      <source>AreaOp Operation</source>
      <translation>Operació AreaOp</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="1232"/>
      <source>Operation</source>
      <translation>Operació</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="1297"/>
      <source>Uncreate AreaOp Operation</source>
      <translation>Desfer l'operació AreaOp</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="1434"/>
      <source>Start Point Selection</source>
      <translation>Selecció del punt d'inici</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="1435"/>
      <source>Selects the start point</source>
      <translation>Selecciona el punt d'inici</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="1485"/>
      <source>No suitable tool controller found.
Aborting op creation</source>
      <translation>No s'ha trobat cap controlador d'eina adequat.
S'està avortant la creació de l'operació</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="1489"/>
      <source>No tool controller, aborting op creation</source>
      <translation>Cap controlador d'eina, s'avorta la creació de l'operació</translation>
    </message>
  </context>
  <context>
    <name>PathArray</name>
    <message>
      <location filename="../../../Path/Dressup/Array.py" line="298"/>
      <source>No base objects for PathArray.</source>
      <translation>No hi ha objectes base per a PathArray.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Array.py" line="217"/>
      <source>Base is empty or an invalid object.</source>
      <translation>La base està buida o és un objecte no vàlid.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="277"/>
      <source>Arrays of toolpaths having different tool controllers or tool controller not selected.</source>
      <translation>Matrius de recorreguts d'eina que tenen controladors d'eina diferents o el controlador d'eina no està seleccionat.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="286"/>
      <source>Arrays not compatible with coolant modes.</source>
      <translation>Matrius no compatibles amb els modes de refrigeració.</translation>
    </message>
  </context>
  <context>
    <name>PathGui</name>
    <message>
      <location filename="../../../Path/Base/Util.py" line="56"/>
      <source>%s has no property %s (%s)</source>
      <translation>%s no té la propietat %s (%s)</translation>
    </message>
  </context>
  <context>
    <name>PathCustom</name>
    <message>
      <location filename="../../../Path/Op/Custom.py" line="64"/>
      <source>Text</source>
      <translation>Text</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Custom.py" line="65"/>
      <source>File</source>
      <translation>Fitxer</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Custom.py" line="187"/>
      <source>Total invalid lines in Custom Text G-code: %s</source>
      <translation>Total de línies no vàlides en el G-code de text personalitzat: %s</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Custom.py" line="196"/>
      <source>Custom file %s could not be found.</source>
      <translation>No s'ha pogut trobar el fitxer personalitzat %s.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Custom.py" line="213"/>
      <source>Total invalid lines in Custom File G-code: %s</source>
      <translation>Total de línies no vàlides en el fitxer G-code personalitzat: %s</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Custom.py" line="219"/>
      <source>Please check lines: %s</source>
      <translation>Comproveu les línies: %s</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../../InitGui.py" line="113"/>
      <location filename="../../../InitGui.py" line="117"/>
      <location filename="../../../InitGui.py" line="121"/>
      <location filename="../../../InitGui.py" line="339"/>
      <location filename="../../AppPathGui.cpp" line="92"/>
      <source>CAM</source>
      <translation>CAM</translation>
    </message>
  </context>
  <context>
    <name>CAM_EngraveTools</name>
    <message>
      <location filename="../../../InitGui.py" line="184"/>
      <source>Engraving Operations</source>
      <translation>Operacions de gravat</translation>
    </message>
  </context>
  <context>
    <name>CAM_3dTools</name>
    <message>
      <location filename="../../../InitGui.py" line="249"/>
      <source>3D Operations</source>
      <translation>Operacions 3D</translation>
    </message>
  </context>
  <context>
    <name>CAM_SelectLoop</name>
    <message>
      <location filename="../../../PathCommands.py" line="61"/>
      <source>Finish Selecting Loop</source>
      <translation>Acaba de seleccionar el bucle</translation>
    </message>
    <message>
      <location filename="../../../PathCommands.py" line="66"/>
      <source>Completes the selection of edges that form a loop
 Select one edge to search loop edges in horizontal plane
 Select two edges to search loop edges in wires of the shape
 Select one or more vertical faces to search loop faces which form the walls</source>
      <translation>Completa la selecció de les arestes que formen un bucle
 Seleccioneu una aresta per a cercar les arestes del bucle en el pla horitzontal
 Seleccioneu dues arestes per a cercar les arestes del bucle en els filferros de la forma
 Seleccioneu una o més cares verticals per a cercar les cares del bucle que formen les parets</translation>
    </message>
    <message>
      <location filename="../../../PathCommands.py" line="140"/>
      <source>Feature Completion</source>
      <translation>Finalització de la característica</translation>
    </message>
    <message>
      <location filename="../../../PathCommands.py" line="141"/>
      <source>Closed loop detection failed.</source>
      <translation>La detecció de bucle tancat ha fallat.</translation>
    </message>
  </context>
  <context>
    <name>CAM_DressupLeadInOut</name>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="37"/>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="113"/>
      <source>Style</source>
      <translation>Estil</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="26"/>
      <source>Lead In</source>
      <translation>Entrada</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="70"/>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="146"/>
      <source>Angle</source>
      <translation>Angle</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="60"/>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="136"/>
      <source>Radius/length</source>
      <translation>Radi/Longitud</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="80"/>
      <source>Offset Entrance Location</source>
      <translation>Ubicació de l'entrada de desplaçament</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="90"/>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="166"/>
      <source>Invert Direction</source>
      <translation>Inverteix la direcció</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="102"/>
      <source>Lead Out</source>
      <translation>Sortida</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="156"/>
      <source>Offset Exit Location</source>
      <translation>Ubicació de la sortida de desplaçament</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="189"/>
      <source>Rapid plunge</source>
      <translation>Immersió ràpida</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="196"/>
      <source>Retract Threshold</source>
      <translation>Llindar de retracció</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="186"/>
      <source>Plunge at rapid speed</source>
      <translation>Immersió a velocitat ràpida</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="53"/>
      <source>Arc</source>
      <translation>Arc</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="1395"/>
      <source>Lead In/Out</source>
      <translation>Entrada/Sortida</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="54"/>
      <source>Line</source>
      <translation>Línia</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="55"/>
      <source>Perpendicular</source>
      <translation>Perpendicular</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="56"/>
      <source>Tangent</source>
      <translation>Tangent</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="58"/>
      <source>Arc3d</source>
      <translation>Arc3d</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="59"/>
      <source>ArcZ</source>
      <translation>ArcZ</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="60"/>
      <source>Helix</source>
      <translation>Hèlix</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="61"/>
      <source>Line3d</source>
      <translation>Línia3d</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="62"/>
      <source>LineZ</source>
      <translation>LíniaZ</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="63"/>
      <source>No Retract</source>
      <translation>Sense retracció</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="64"/>
      <source>Vertical</source>
      <translation>Vertical</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="251"/>
      <source>Tool controller not selected for base operation: %s</source>
      <translation>No s'ha seleccionat cap controlador d'eina per a l'operació base: %s</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="1399"/>
      <source>Creates entry and exit motions for a selected path</source>
      <translation>Crea moviments d'entrada i sortida per a un recorregut seleccionat</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="1422"/>
      <source>Select one toolpath object</source>
      <translation>Seleccioneu un objecte de recorregut d'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="1431"/>
      <source>Select a Profile object</source>
      <translation>Seleccioneu un objecte de perfil</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="1427"/>
      <source>The selected object is not a toolpath</source>
      <translation>L'objecte seleccionat no és un recorregut d'eina</translation>
    </message>
  </context>
  <context>
    <name>CAM_DressupPathBoundary</name>
    <message>
      <location filename="../../../Path/Dressup/Boundary.py" line="342"/>
      <source>The selected object is not a path</source>
      <translation>L'objecte seleccionat no és un camí</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Boundary.py" line="267"/>
      <source>Boundary</source>
      <translation>Límit</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Boundary.py" line="271"/>
      <source>Creates a boundary dress-up from a selected toolpath</source>
      <translation>Crea un acabat de límit a partir d'un recorregut d'eina seleccionat</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Boundary.py" line="286"/>
      <source>Please select one toolpath object</source>
      <translation>Seleccioneu un objecte de recorregut d'eina</translation>
    </message>
  </context>
  <context>
    <name>CAM_DressupTag</name>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="1255"/>
      <source>Cannot insert holding tags for this path - select a profile path</source>
      <translation>No es poden inserir etiquetes de subjecció per a aquest recorregut; seleccioneu un recorregut de perfil</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="1304"/>
      <source>The selected object is not a path</source>
      <translation>L'objecte seleccionat no és un recorregut</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="1308"/>
      <source>Select a profile object</source>
      <translation>Seleccioneu un objecte de perfil</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/TagPreferences.py" line="83"/>
      <source>Holding Tag</source>
      <translation>Etiquetes de subjecció</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Tags.py" line="558"/>
      <source>Tag</source>
      <translation>Etiqueta</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Tags.py" line="561"/>
      <source>Creates a tag dress-up object from a selected toolpath</source>
      <translation>Crea un objecte d'acabat d'etiquetes a partir d'un recorregut d'eina seleccionat</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Tags.py" line="575"/>
      <source>Please select one toolpath object</source>
      <translation>Seleccioneu un objecte de recorregut d'eina</translation>
    </message>
  </context>
  <context>
    <name>CAM_DressupAxisMap</name>
    <message>
      <location filename="../../../Path/Dressup/Gui/AxisMap.py" line="263"/>
      <source>Axis Map</source>
      <translation>Mapa d'eixos</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/AxisMap.py" line="265"/>
      <source>Remaps one axis to another</source>
      <translation>Reassigna un eix a un altre</translation>
    </message>
  </context>
  <context>
    <name>CAM_Dressup</name>
    <message>
      <location filename="../../../Path/Dressup/Gui/AxisMap.py" line="280"/>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="364"/>
      <source>Select one toolpath object
</source>
      <translation>Seleccioneu un objecte de recorregut d'eina
</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/AxisMap.py" line="285"/>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="369"/>
      <source>The selected object is not a toolpath
</source>
      <translation>L'objecte seleccionat no és un recorregut d'eina
</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/AxisMap.py" line="288"/>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="372"/>
      <source>Select a toolpath object</source>
      <translation>Seleccioneu un objecte de recorregut d'eina</translation>
    </message>
  </context>
  <context>
    <name>CAM_DressupDogbone</name>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dogbone.py" line="1323"/>
      <location filename="../../../Path/Dressup/Gui/DogboneII.py" line="331"/>
      <source>Dogbone</source>
      <translation>Dogbone</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dogbone.py" line="1327"/>
      <location filename="../../../Path/Dressup/Gui/DogboneII.py" line="335"/>
      <source>Creates a dogbone dress-up object from a selected toolpath</source>
      <translation>Crea un objecte d'acabat de dogbone a partir d'un recorregut d'eina seleccionat</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dogbone.py" line="1343"/>
      <location filename="../../../Path/Dressup/Gui/DogboneII.py" line="351"/>
      <source>Select one toolpath object</source>
      <translation>Seleccioneu un objecte de recorregut d'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dogbone.py" line="1349"/>
      <location filename="../../../Path/Dressup/Gui/DogboneII.py" line="357"/>
      <source>The selected object is not a toolpath</source>
      <translation>L'objecte seleccionat no és un recorregut d'eina</translation>
    </message>
  </context>
  <context>
    <name>CAM_DressupDragKnife</name>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dragknife.py" line="592"/>
      <source>Drag Knife</source>
      <translation>Fulla d'arrossegament</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dragknife.py" line="596"/>
      <source>Modifies a toolpath to add dragknife corner actions</source>
      <translation>Modifica un recorregut d'eina per a afegir accions de cantonada de fulla d'arrossegament</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dragknife.py" line="612"/>
      <source>Select one toolpath object</source>
      <translation>Seleccioneu un objecte de recorregut d'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dragknife.py" line="623"/>
      <source>Select a toolpath object</source>
      <translation>Seleccioneu un objecte de recorregut d'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dragknife.py" line="617"/>
      <source>The selected object is not a toolpath</source>
      <translation>L'objecte seleccionat no és un recorregut d'eina</translation>
    </message>
  </context>
  <context>
    <name>CAM_PreferencesPathDressup</name>
    <message>
      <location filename="../../../Path/Dressup/Gui/Preferences.py" line="40"/>
      <source>Dressups</source>
      <translation>Acabats</translation>
    </message>
  </context>
  <context>
    <name>CAM_DressupRampEntry</name>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="244"/>
      <source>RampMethod1</source>
      <translation>Mètode de rampa 1</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="245"/>
      <source>RampMethod2</source>
      <translation>Mètode de rampa 2</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="246"/>
      <source>RampMethod3</source>
      <translation>Mètode de rampa 3</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="247"/>
      <source>Helix</source>
      <translation>Hèlix</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="251"/>
      <source>Horizontal Feed Rate</source>
      <translation>Velocitat d'avançament horitzontal</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="255"/>
      <source>Vertical Feed Rate</source>
      <translation>Velocitat d'avançament vertical</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="259"/>
      <source>Ramp Feed Rate</source>
      <translation>Velocitat d'avançament de rampa</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="262"/>
      <source>Custom</source>
      <translation>Personalitzat</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="775"/>
      <source>Ramp Entry</source>
      <translation>Entrada en rampa</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="779"/>
      <source>Creates a ramp entry dress-up object from a selected toolpath</source>
      <translation>Crea un objecte de modificació d'entrada en rampa a partir d'un recorregut d'eina seleccionat</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="793"/>
      <source>Select one toolpath object</source>
      <translation>Seleccioneu un objecte de recorregut d'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="802"/>
      <source>Select a Profile object</source>
      <translation>Seleccioneu un objecte de perfil</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="798"/>
      <source>The selected object is not a toolpath</source>
      <translation>L'objecte seleccionat no és un recorregut d'eina</translation>
    </message>
  </context>
  <context>
    <name>CAM_Probe</name>
    <message>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="286"/>
      <source>Select Probe Point File</source>
      <translation>Seleccioneu el fitxer de punts de sonda</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Probe.py" line="107"/>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="288"/>
      <source>All Files (*.*)</source>
      <translation>Tots els arxius (*.*)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Probe.py" line="105"/>
      <source>Select Output File</source>
      <translation>Seleccioneu el fitxer de sortida</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Probe.py" line="119"/>
      <source>Probe</source>
      <translation>Sonda</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Probe.py" line="120"/>
      <source>Create a Probing Grid from a job stock</source>
      <translation>Crea una quadrícula de sondatge a partir del material en brut de la tasca</translation>
    </message>
  </context>
  <context>
    <name>CAM_DressupZCorrect</name>
    <message>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="346"/>
      <source>Z Depth Correction</source>
      <translation>Correcció de profunditat Z</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="350"/>
      <source>Corrects Z depth using a probe map</source>
      <translation>Corregeix la profunditat Z utilitzant un mapa de sonda</translation>
    </message>
  </context>
  <context>
    <name>CAM_Job</name>
    <message>
      <location filename="../../../Path/Main/Job.py" line="254"/>
      <source>Fixture</source>
      <translation>Accessori</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="255"/>
      <source>Tool</source>
      <translation>Eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="256"/>
      <source>Operation</source>
      <translation>Operació</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="259"/>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="64"/>
      <source>2D</source>
      <translation>2D</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="260"/>
      <source>2.5D</source>
      <translation>2,5D</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="261"/>
      <source>Lathe</source>
      <translation>Torn</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="262"/>
      <source>Multiaxis</source>
      <translation>Multieix</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="358"/>
      <source>Edit</source>
      <translation>Edita</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="630"/>
      <source>Stock not a cylinder!</source>
      <translation>El material en brut no és un cilindre!</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="1056"/>
      <source>Select Output File</source>
      <translation>Seleccioneu el fitxer de sortida</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="1058"/>
      <source>All Files (*.*)</source>
      <translation>Tots els arxius (*.*)</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="1401"/>
      <source>Unsupported stock object %s</source>
      <translation>Objecte de material en brut no compatible %s</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="1417"/>
      <source>Unsupported stock type %s (%d)</source>
      <translation>Tipus de material en brut no compatible %s (%d)</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="1508"/>
      <source>Model Selection</source>
      <translation>Selecció del model</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="1663"/>
      <source>Warning</source>
      <translation>Advertència</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="1664"/>
      <source>Please add one.</source>
      <translation>Afegiu-ne un.</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="1665"/>
      <source>Ok</source>
      <translation>D'acord</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="1667"/>
      <source>Add</source>
      <translation>Afegeix</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="1678"/>
      <source>This job has no base model.</source>
      <translation>Aquesta tasca no té cap model base.</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="1685"/>
      <source>This job has no tool.</source>
      <translation>Aquesta tasca no té cap eina.</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="63"/>
      <source>Solids</source>
      <translation>Sólids</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="65"/>
      <source>Jobs</source>
      <translation>Tasques</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="124"/>
      <source>Warning: Incompatible Unit Schema</source>
      <translation>Avís: esquema d'unitats incompatible</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="138"/>
      <source>&lt;b&gt;This document uses an improper unit schema which can result in dangerous situations and machine crashes!&lt;/b&gt;</source>
      <translation>&lt;b&gt;Aquest document utilitza un esquema d'unitats inadequat que pot provocar situacions perilloses i accidents de màquina!&lt;/b&gt;</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="149"/>
      <source>Current unit schema &apos;{}&apos; expresses velocity in values &lt;i&gt;per second&lt;/i&gt;.</source>
      <translation>L'esquema d'unitats actual &apos;{}&apos; expressa els valors de velocitats &lt;i&gt;per segon&lt;/i&gt;.</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="161"/>
      <source>Please select a unit schema that expresses feed rates &lt;i&gt;per minute&lt;/i&gt; instead:</source>
      <translation>Si us plau, seleccioneu un esquema d'unitats que expressi les velocitats d'avançament &lt;i&gt;per minut&lt;/i&gt;:</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="166"/>
      <source>Recommended Unit Schemas</source>
      <translation>Esquemes d'unitats recomanats</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="190"/>
      <source>Keeping the current unit schema can result in dangerous G-code errors. For details please refer to the &lt;a href=&apos;https://wiki.freecad.org/CAM_Workbench#Units&apos;&gt;Units section&lt;/a&gt; of the CAM Workbench&apos;s wiki page.</source>
      <translation>Mantenir l'equema d'unitats actual pot resultar en errors perillosos de G-code. Per a més de talls, consulteu &lt;a href=&apos;https://wiki.freecad.org/CAM_Workbench#Units&apos;&gt;Units section&lt;/a&gt; de la pàgina de wiki del banc de treball CAM.</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="198"/>
      <source>Change Unit Schema</source>
      <translation>Canviar esquema d'unitats</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="202"/>
      <source>Keep Current Schema</source>
      <translation>Mantenir esquema d'unitats</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="205"/>
      <source>Don&apos;t Show Again</source>
      <translation>No ho tornis a mostrar</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="234"/>
      <source>Unit Schema Changed</source>
      <translation>S'ha canviat l'esquema d'unitats</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="235"/>
      <source>Unit schema successfully changed to &apos;{}&apos;.</source>
      <translation>L'esquema d'unitats s'ha canviat correctament a &apos;{}&apos;.</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="243"/>
      <source>Error</source>
      <translation>Error</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="244"/>
      <source>Failed to change unit schema: {}</source>
      <translation>No s'ha pogut canviar a l'esquema d'unitats: {}</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="249"/>
      <source>No Selection</source>
      <translation>Sense selecció</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="250"/>
      <source>Please select a unit schema.</source>
      <translation>Si us plau, seleccioneu un esquema d'unitats.</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="348"/>
      <source>Model</source>
      <translation>Model</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="349"/>
      <source>Count</source>
      <translation>Comptar</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="431"/>
      <source>&lt;none&gt;</source>
      <translation>&lt;cap&gt;</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="513"/>
      <source>Base -/+ %.2f/%.2f %.2f/%.2f %.2f/%.2f</source>
      <translation>Base -/+ %.2f/%.2f %.2f/%.2f %.2f/%.2f</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="523"/>
      <source>Box: %.2f x %.2f x %.2f</source>
      <translation>Caixa: %.2f x %.2f x %.2f</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="538"/>
      <source>Unsupported stock type</source>
      <translation>Tipus de material en brut no compatible</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobCmd.py" line="58"/>
      <source>New Job</source>
      <translation>Tasca nova</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobCmd.py" line="60"/>
      <source>Creates a CAM job</source>
      <translation>Crea una tasca CAM</translation>
    </message>
  </context>
  <context>
    <name>CAM_Fixture</name>
    <message>
      <location filename="../../../Path/Main/Gui/Fixture.py" line="154"/>
      <source>Fixture</source>
      <translation>Accessori</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Fixture.py" line="155"/>
      <source>Creates a fixture offset</source>
      <translation>Crea un desplaçament d'accessori</translation>
    </message>
  </context>
  <context>
    <name>CAM_Inspect</name>
    <message>
      <location filename="../../../Path/Main/Gui/Inspect.py" line="133"/>
      <source>&lt;b&gt;Note&lt;/b&gt;: This dialog shows path commands in FreeCAD base units (mm/s). 
 Values will be converted to the desired unit during post processing.</source>
      <translation>&lt;b&gt;Nota&lt;/b&gt;: Aquest diàleg mostra les ordres de recorregut en les unitats base de FreeCAD (mm/s).
 Els valors es convertiran a la unitat desitjada durant el postprocessament.</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Inspect.py" line="256"/>
      <source>Inspect Toolpath</source>
      <translation>Inspecciona el recorregut d'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Inspect.py" line="260"/>
      <source>Inspects the contents of a toolpath object</source>
      <translation>Inspecciona el contingut d'un objecte de recorregut d'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Inspect.py" line="275"/>
      <location filename="../../../Path/Main/Gui/Inspect.py" line="280"/>
      <source>Select exactly one path object</source>
      <translation>Seleccioneu exactament un objecte de recorregut</translation>
    </message>
  </context>
  <context>
    <name>CAM_ExportTemplate</name>
    <message>
      <location filename="../../../Path/Main/Gui/JobCmd.py" line="102"/>
      <source>Export Template</source>
      <translation>Exporta la plantilla</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobCmd.py" line="106"/>
      <source>Exports the CAM job as a template to be used for other jobs</source>
      <translation>Exporta la tasca CAM com a plantilla per utilitzar-la en altres tasques</translation>
    </message>
  </context>
  <context>
    <name>CAM_Job:</name>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="529"/>
      <source>Cylinder: %.2f x %.2f</source>
      <translation>Cilindre: %.2f x %.2f</translation>
    </message>
  </context>
  <context>
    <name>CAM_Sanity</name>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="104"/>
      <source>Table of Contents</source>
      <translation>Taula de continguts</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="92"/>
      <source>Part Information</source>
      <translation>Informació de la peça</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="97"/>
      <source>Run Summary</source>
      <translation>Resum d'execució</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="96"/>
      <source>Rough Stock</source>
      <translation>Material en brut</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="106"/>
      <source>Tool Data</source>
      <translation>Dades de l'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="76"/>
      <source>Fixtures</source>
      <translation>Accessoris</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="100"/>
      <source>Squawks</source>
      <translation>Squawks</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="118"/>
      <source>Job Type</source>
      <translation>Tipus de tasca</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="121"/>
      <source>Customer</source>
      <translation>Client</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="88"/>
      <source>Operation</source>
      <translation>Operació</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="115"/>
      <source>Cycle Time</source>
      <translation>Temps de cicle</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="107"/>
      <source>Tool Number</source>
      <translation>Número d'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="72"/>
      <source>Description</source>
      <translation>Descripció</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="84"/>
      <source>Manufacturer</source>
      <translation>Fabricant</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="91"/>
      <source>Output (G-code)</source>
      <translation>Sortida (G-code)</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="93"/>
      <source>Part Number</source>
      <translation>Número de peça</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="103"/>
      <source>Surface Speed HSS</source>
      <translation>Velocitat de tall (HSS)</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="108"/>
      <source>URL</source>
      <translation>URL</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="80"/>
      <source>Inspection Notes</source>
      <translation>Notes d'inspecció</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="105"/>
      <source>Tool Controller</source>
      <translation>Controlador d'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="74"/>
      <source>Feed Rate</source>
      <translation>Velocitat d'avançament</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="99"/>
      <source>Spindle Speed</source>
      <translation>Velocitat del fus</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="98"/>
      <source>Tool Shape</source>
      <translation>Forma de l'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="73"/>
      <source>Tool Diameter</source>
      <translation>Diàmetre de l'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="79"/>
      <source>Setup Report for CAM Job</source>
      <translation>Informe de configuració de la tasca CAM</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="102"/>
      <source>Surface Speed Carbide</source>
      <translation>Velocitat de superfície de carbur</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="109"/>
      <source>X Size</source>
      <translation>Mida X</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="110"/>
      <source>Y Size</source>
      <translation>Mida Y</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="111"/>
      <source>Z Size</source>
      <translation>Mida Z</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="112"/>
      <source>Minimum Z</source>
      <translation>Z mínima</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="113"/>
      <source>Maximum Z</source>
      <translation>Z màxima</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="114"/>
      <source>Coolant Mode</source>
      <translation>Mode de refrigeració</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="116"/>
      <source>Part</source>
      <translation>Peça</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="117"/>
      <source>Sequence</source>
      <translation>Seqüència</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="119"/>
      <source>CAD File</source>
      <translation>Fitxer CAD</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="120"/>
      <source>Last Save</source>
      <translation>Darrera Desada</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="85"/>
      <source>Material</source>
      <translation>Material</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="87"/>
      <source>Work Offsets</source>
      <translation>Desplaçaments de treball</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="90"/>
      <source>Order By</source>
      <translation>Ordena per</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="71"/>
      <source>Part Datum</source>
      <translation>Datum de la peça</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="78"/>
      <source>G-code File</source>
      <translation>Fitxer G-code</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="81"/>
      <source>Last Post Process Date</source>
      <translation>Darrera data de postprocessament</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="101"/>
      <source>Stops</source>
      <translation>Aturades</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="95"/>
      <source>Programmer</source>
      <translation>Programador</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="83"/>
      <source>Machine</source>
      <translation>Màquina</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="94"/>
      <source>Postprocessor</source>
      <translation>Postprocessador</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="77"/>
      <source>Post Processor Flags</source>
      <translation>Indicadors del postprocessador</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="75"/>
      <source>File Size (kB)</source>
      <translation>Mida del fitxer (kB)</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="82"/>
      <source>Line Count</source>
      <translation>Nombre de línies</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="86"/>
      <source>Note</source>
      <translation>Nota</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="89"/>
      <source>Operator</source>
      <translation>Operador</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="70"/>
      <source>Date</source>
      <translation>Data</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/Sanity.py" line="246"/>
      <source>The Job&apos;s last post-processed file is missing</source>
      <translation>Falta l'últim fitxer postprocessat de la tasca</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/Sanity.py" line="379"/>
      <source>Tool number {} is a legacy tool. Legacy tools not 
                    supported by Path-Sanity</source>
      <translation>L'eina número {} és una eina clàssica. Les eines clàssiques no són compatibles amb Path-Sanity</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/Sanity.py" line="391"/>
      <source>Tool number {} used by multiple tools</source>
      <translation>L'eina número {} és utilitzada per múltiples eines</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/Sanity.py" line="424"/>
      <source>Toolbit Shape for TC: {} not found</source>
      <translation>No s'ha trobat la forma de la broca per a TC: {}</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/Sanity.py" line="449"/>
      <source>Tool Controller &apos;{}&apos; has no feedrate</source>
      <translation>El controlador d'eina &apos;{}&apos; no té velocitat d'avançament</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/Sanity.py" line="461"/>
      <source>Tool Controller &apos;{}&apos; has no spindlespeed</source>
      <translation>El controlador d'eina &apos;{}&apos; no té velocitat de fus</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/Sanity.py" line="487"/>
      <source>Tool Controller &apos;{}&apos; is not used</source>
      <translation>El controlador d'eina &apos;{}&apos; no s'utilitza</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/Sanity.py" line="350"/>
      <source>Consider Specifying the Stock Material</source>
      <translation>Considereu especificar el material en brut</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/Sanity.py" line="230"/>
      <source>The Job has not been post-processed</source>
      <translation>La tasca no ha estat postprocessada</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/SanityCmd.py" line="54"/>
      <source>Sanity Check</source>
      <translation>Comprovació de coherència</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/SanityCmd.py" line="56"/>
      <source>Checks the CAM job for common errors</source>
      <translation>Comprova si hi ha errors comuns a la tasca CAM</translation>
    </message>
  </context>
  <context>
    <name>CAM_Simulator</name>
    <message>
      <location filename="../../../Path/Main/Gui/SimulatorGL.py" line="351"/>
      <source>CAM Simulator</source>
      <translation>Simulador CAM</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/SimulatorGL.py" line="308"/>
      <source>High</source>
      <translation>Alt</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/SimulatorGL.py" line="310"/>
      <source>Low</source>
      <translation>Baix</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/SimulatorGL.py" line="312"/>
      <source>Medium</source>
      <translation>Mitjà</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Simulator.py" line="623"/>
      <source>Legacy CAM Simulator</source>
      <translation>Simulador CAM clàssic</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/SimulatorGL.py" line="353"/>
      <location filename="../../../Path/Main/Gui/Simulator.py" line="625"/>
      <source>Simulates G-code on stock</source>
      <translation>Simula el G-code sobre el material en brut</translation>
    </message>
  </context>
  <context>
    <name>CAM_Adaptive</name>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1632"/>
      <source>Outside</source>
      <translation>Fora</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1633"/>
      <source>Inside</source>
      <translation>Interior</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1636"/>
      <source>Clearing</source>
      <translation>Neteja</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1637"/>
      <source>Profiling</source>
      <translation>Perfilat</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Adaptive.py" line="165"/>
      <source>Adaptive</source>
      <translation>Adaptatiu</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Adaptive.py" line="166"/>
      <source>Adaptive clearing and profiling</source>
      <translation>Neteja i perfilat adaptatiu</translation>
    </message>
  </context>
  <context>
    <name>CAM_Operation</name>
    <message>
      <location filename="../../../Path/Op/Base.py" line="362"/>
      <source>None</source>
      <translation>Cap</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="363"/>
      <source>Flood</source>
      <translation>Inundació</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="364"/>
      <source>Mist</source>
      <translation>Nebulització</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="466"/>
      <source>Copy {0}…</source>
      <translation>Copia {0}…</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="467"/>
      <source>New tool controller…</source>
      <translation>Controlador d'eina nou…</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="512"/>
      <source>This tool controller is used by {0} other operations.</source>
      <translation>Aquest controlador d'eina és utilitzat per {0} altres operacions.</translation>
    </message>
  </context>
  <context>
    <name>CAM</name>
    <message>
      <location filename="../../../Path/Op/Base.py" line="623"/>
      <source>No parent job found for operation.</source>
      <translation>No s'ha trobat cap tasca pare per a l'operació.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="628"/>
      <source>Parent job %s doesn&apos;t have a base object</source>
      <translation>La tasca pare %s no té un objecte base</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="770"/>
      <source>No Tool Controller is selected. We need a tool to build a Path.</source>
      <translation>No s'ha seleccionat cap controlador d'eina. Necessitem una eina per a construir un recorregut.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="784"/>
      <source>No Tool found or diameter is zero. We need a tool to build a Path.</source>
      <translation>No s'ha trobat cap eina o el diàmetre és zero. Necessitem una eina per a construir un recorregut.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="854"/>
      <source>No Tool Controller selected.</source>
      <translation>No s'ha seleccionat cap controlador d'eina.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="857"/>
      <source>Tool Error</source>
      <translation>Error de l'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="869"/>
      <source>Tool Controller feedrates required to calculate the cycle time.</source>
      <translation>Es requereixen les velocitats d'avançament del controlador d'eina per a calcular el temps de cicle.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="872"/>
      <source>Tool Feedrate Error</source>
      <translation>Error de velocitat d'avançament de l'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="878"/>
      <source>Add Tool Controller Rapid Speeds on the SetupSheet for more accurate cycle times.</source>
      <translation>Afegiu velocitats ràpides del controlador d'eina a la fulla de configuració per a temps de cicle més precisos.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="887"/>
      <source>Cycletime Error</source>
      <translation>Error de temps de cicle</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="829"/>
      <source>Base object %s.%s already in the list</source>
      <translation>L'objecte base %s.%s ja és a la llista</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="839"/>
      <source>Base object %s.%s rejected by operation</source>
      <translation>L'objecte base %s.%s ha estat rebutjat per l'operació</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/CircularHoleBase.py" line="117"/>
      <source>Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.</source>
      <translation>El diàmetre del forat pot ser imprecís a causa de la tessel·lació a la cara. Considereu seleccionar la vora del forat.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/CircularHoleBase.py" line="149"/>
      <source>Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.</source>
      <translation>La característica %s.%s no es pot processar com un forat circular; si us plau, elimineu-la de la llista de geometria base.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Pocket.py" line="190"/>
      <source>Final depth set below ZMin of face(s) selected.</source>
      <translation>La profunditat final s'ha establert per sota de la Z mínima de les cares seleccionades.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Pocket.py" line="321"/>
      <source>A planar adaptive start is unavailable. The non-planar will be attempted.</source>
      <translation>No està disponible un inici adaptatiu planar. S'intentarà el no planar.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Pocket.py" line="335"/>
      <location filename="../../../Path/Op/Pocket.py" line="360"/>
      <source>The non-planar adaptive start is also unavailable.</source>
      <translation>L'inici adaptatiu no planar tampoc no està disponible.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Engrave.py" line="75"/>
      <location filename="../../../Path/Op/Gui/Vcarve.py" line="67"/>
      <source>%s is not a Base Model object of the job %s</source>
      <translation>%s no és un objecte de model base de la tasca %s</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Probe.py" line="70"/>
      <location filename="../../../Path/Op/Gui/ThreadMilling.py" line="113"/>
      <location filename="../../../Path/Op/Gui/Vcarve.py" line="177"/>
      <source>No valid toolcontroller</source>
      <translation>Cap controlador d'eina vàlid</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Vcarve.py" line="182"/>
      <source>This operation requires a tool controller with a v-bit tool</source>
      <translation>Aquesta operació requereix un controlador d'eina amb una eina de broca en V</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Engrave.py" line="81"/>
      <source>Base shape %s already in the list</source>
      <translation>La forma base %s ja és a la llista</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/Controller.py" line="115"/>
      <source>Edit</source>
      <translation>Edita</translation>
    </message>
    <message>
      <location filename="../../../Path/Post/scripts/generic_post.py" line="45"/>
      <source>Generic post processor</source>
      <translation>Postprocessador genèric</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Probe.py" line="75"/>
      <source>This operation requires a tool controller with a probe tool</source>
      <translation>Aquesta operació requereix un controlador d'eina amb una eina de sonda</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/ThreadMilling.py" line="118"/>
      <source>This operation requires a tool controller with a threadmilling tool</source>
      <translation>Aquesta operació requereix un controlador d'eina amb una eina de fresat de rosques</translation>
    </message>
    <message>
      <location filename="../../../Path/Post/scripts/refactored_masso_g3_post.py" line="57"/>
      <source>Refactored Masso G3 post processor</source>
      <translation>Postprocessador Masso G3 refactoritzat</translation>
    </message>
    <message>
      <location filename="../../../Path/Post/scripts/snapmaker_post.py" line="246"/>
      <source>Snapmaker post processor</source>
      <translation>Postprocessador Snapmaker</translation>
    </message>
    <message>
      <location filename="../../../Path/Post/scripts/svg_post.py" line="49"/>
      <source>SVG post processor</source>
      <translation>Postprocessador SVG</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/serializers/camotics.py" line="67"/>
      <source>Camotics Tool Library</source>
      <translation>Biblioteca d'eines de Camotics</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/serializers/fctl.py" line="43"/>
      <source>FreeCAD Tool Library</source>
      <translation>Biblioteca d'eines de FreeCAD</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/serializers/linuxcnc.py" line="43"/>
      <source>LinuxCNC Tool Table</source>
      <translation>Taula d'eines de LinuxCNC</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/drill.py" line="57"/>
      <source>Drill</source>
      <translation>Broca</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/ballend.py" line="47"/>
      <source>{diameter} {flutes}-flute ballend, {cutting_edge_height} cutting edge</source>
      <translation>fresa de bola de {diameter} de {flutes} talls, {cutting_edge_height} de tall</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/chamfer.py" line="47"/>
      <source>{diameter} {cutting_edge_angle} chamfer bit, {flutes}-flute</source>
      <translation>fresa de xamfrà de {diameter} {cutting_edge_angle}, {flutes} talls</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/custom.py" line="41"/>
      <source>Unknown custom toolbit type</source>
      <translation>Tipus de broca personalitzada desconegut</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/dovetail.py" line="47"/>
      <source>{diameter} {cutting_edge_angle} dovetail bit, {flutes}-flute</source>
      <translation>fresa de cua de milà de {diameter} {cutting_edge_angle}, {flutes} talls</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/drill.py" line="45"/>
      <source>{diameter} drill, {tip_angle} tip, {flutes}-flute</source>
      <translation>broca de {diameter}, punta de {tip_angle}, {flutes} talls</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/endmill.py" line="47"/>
      <source>{diameter} {flutes}-flute endmill, {cutting_edge_height} cutting edge</source>
      <translation>fresa de {diameter} de {flutes} talls, {cutting_edge_height} de tall</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/probe.py" line="48"/>
      <source>{diameter} probe, {length} length, {shaft_diameter} shaft</source>
      <translation>sonda de {diameter}, longitud de {length}, eix de {shaft_diameter}</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/reamer.py" line="44"/>
      <source>{diameter} reamer, {cutting_edge_height} cutting edge</source>
      <translation>escariador de {diameter}, tall de {cutting_edge_height}</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/slittingsaw.py" line="47"/>
      <source>{diameter} slitting saw, {blade_thickness} blade, {flutes}-flute</source>
      <translation>serra de tall de {diameter}, fulla de {blade_thickness}, {flutes} talls</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/threadmill.py" line="47"/>
      <source>{diameter} thread mill, {flutes}-flute, {cutting_angle} cutting angle</source>
      <translation>fresa de roscar de {diameter}, {flutes} talls, angle de tall de {cutting_angle}</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/vbit.py" line="45"/>
      <source>{diameter} {cutting_edge_angle} v-bit, {flutes}-flute</source>
      <translation>fresa en V de {diameter} {cutting_edge_angle}, {flutes} talls</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/serializers/camotics.py" line="69"/>
      <source>Camotics Tool</source>
      <translation>Eina de Camotics</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/serializers/fctb.py" line="48"/>
      <source>FreeCAD Tool</source>
      <translation>Eina de FreeCAD</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/editor.py" line="82"/>
      <source>Toolbit</source>
      <translation>Eina de broca</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/editor.py" line="84"/>
      <source>Label:</source>
      <translation>Etiqueta:</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/editor.py" line="85"/>
      <source>ID:</source>
      <translation>ID:</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/editor.py" line="92"/>
      <source>Tool Number:</source>
      <translation>Número d'eina:</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/editor.py" line="97"/>
      <source>Properties</source>
      <translation>Propietats</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/selector.py" line="40"/>
      <source>Add Tool</source>
      <translation>Afegeix una eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/selector.py" line="45"/>
      <source>Select Toolbit</source>
      <translation>Seleccioneu la broca</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/browser.py" line="547"/>
      <source>Confirm Removal</source>
      <translation>Confirmeu l'eliminació</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/browser.py" line="550"/>
      <source>Are you sure you want to remove the selected toolbit(s) from the library?</source>
      <translation>Esteu segur que voleu eliminar les broques seleccionades de la biblioteca?</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/browser.py" line="579"/>
      <source>All Toolbit Types</source>
      <translation>Tots els tipus de broques</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/editor.py" line="291"/>
      <source>All Toolbits</source>
      <translation>Totes les broques</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/editor.py" line="386"/>
      <source>New Library</source>
      <translation>Biblioteca nova</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/editor.py" line="406"/>
      <source>Confirm Library Removal</source>
      <translation>Confirmeu l'eliminació de la biblioteca</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/editor.py" line="411"/>
      <source>Are you sure you want to remove the library &apos;{0}&apos;?
This will not delete the toolbits contained within it.</source>
      <translation>Esteu segur que voleu eliminar la biblioteca &apos;{0}&apos;?
Això no suprimirà les broques que conté.</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/browser.py" line="289"/>
      <location filename="../../../Path/Tool/library/ui/editor.py" line="430"/>
      <location filename="../../../Path/Tool/library/ui/editor.py" line="470"/>
      <source>Error</source>
      <translation>Error</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/editor.py" line="431"/>
      <source>Failed to delete library &apos;{0}&apos;: {1}</source>
      <translation>No s'ha pogut suprimir la biblioteca &apos;{0}&apos;: {1}</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/editor.py" line="471"/>
      <source>Failed to import library: {file_path} {e}</source>
      <translation>No s'ha pogut importar la biblioteca: {file_path} {e}</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/editor.py" line="508"/>
      <source>New Toolbit</source>
      <translation>Broca nova</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/editor.py" line="529"/>
      <source>Error Creating Toolbit</source>
      <translation>Error en crear la broca</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/editor.py" line="546"/>
      <location filename="../../../Path/Tool/library/ui/editor.py" line="606"/>
      <location filename="../../../Path/Tool/library/ui/editor.py" line="621"/>
      <location filename="../../../Path/Tool/library/ui/editor.py" line="630"/>
      <source>Warning</source>
      <translation>Advertència</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/editor.py" line="547"/>
      <source>Please select a library first.</source>
      <translation>Primer seleccioneu una biblioteca.</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/editor.py" line="610"/>
      <source>Failed to import toolbit from &apos;{file_path}&apos; to library &apos;{current_library.label}&apos;.</source>
      <translation>No s'ha pogut importar la broca de &apos;{file_path}&apos; a la biblioteca &apos;{current_library.label}&apos;.</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/editor.py" line="622"/>
      <source>Please select a toolbit to export.</source>
      <translation>Seleccioneu una broca per a exportar.</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/editor.py" line="631"/>
      <source>Please select only one toolbit to export.</source>
      <translation>Seleccioneu només una broca per a exportar.</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/bullnose.py" line="50"/>
      <source>{diameter} {flutes}-flute bullnose, {cutting_edge_height} cutting edge, {corner_radius} corner radius</source>
      <translation>fresa bullnose de {diameter} de {flutes} talls, {cutting_edge_height} de tall, radi de cantonada de {corner_radius}</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/radius.py" line="47"/>
      <source>R{radius} radius mill, {diameter} shank, {flutes}-flute</source>
      <translation>fresa de radi R{radius}, mànec de {diameter}, {flutes} talls</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/browser.py" line="279"/>
      <source>Missing Toolbit</source>
      <translation>Falta la fresa</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/browser.py" line="283"/>
      <source>This toolbit is missing from your local store. It may be a placeholder for a toolbit that was not found during library import.</source>
      <translation>Falta aquesta fresa a la teva botiga local. Pot ser un marcador de posició per a una fresa que no s'ha trobat durant la importació de la biblioteca.</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/browser.py" line="290"/>
      <source>Failed to load toolbit: {e}</source>
      <translation>No s'ha pogut carregar la fresa: {e}</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/browser.py" line="427"/>
      <source>Confirm Deletion</source>
      <translation>Confirmeu la supressió</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/browser.py" line="431"/>
      <source>Are you sure you want to delete the selected toolbit(s)? This is not reversible. The toolbits will be removed from disk and from all libraries that contain them.</source>
      <translation>Esteu segur que voleu suprimir les broques seleccionades? Això no és reversible. Les broques s'eliminaran del disc i de totes les biblioteques que les contenen.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathUtils.py" line="219"/>
      <source>Selected faces should be vertical</source>
      <translation>Les cares seleccionades han de ser verticals</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/tap.py" line="75"/>
      <source>{diameter} {pitch} {rotation} tap, {flutes}-flute, {cutting_edge_length} cutting edge</source>
      <translation>mascle de roscar de {diameter} {pitch} {rotation}, {flutes} talls, {cutting_edge_length} de tall</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/models/taperedballnose.py" line="47"/>
      <source>{diameter} tip, {taper_angle} taper, {flutes}-flute tapered ball nose, {cutting_edge_height} cutting edge</source>
      <translation>{diameter} punta, {taper_angle} angle cònic, {flutes}-talls de cònica arrodonida, {cutting_edge_height} aresta de tall</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="555"/>
      <source>Adaptive operation couldn&apos;t determine the boundary wire. Did you select base geometry?</source>
      <translation>L'operació adaptativa no ha pogut determinar el fil delimitant. Heu seleccionat la geometria base?</translation>
    </message>
  </context>
  <context>
    <name>CAM_Drilling</name>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="69"/>
      <source>G98</source>
      <translation>G98</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="70"/>
      <source>G99</source>
      <translation>G99</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="73"/>
      <source>None</source>
      <translation>Cap</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="74"/>
      <source>Drill Tip</source>
      <translation>Punta de broca</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="75"/>
      <source>2x Drill Tip</source>
      <translation>Punta de la broca 2x</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Drilling.py" line="221"/>
      <source>Drilling</source>
      <translation>Perforació</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Drilling.py" line="225"/>
      <source>Creates a Drilling toolpath from the features of a base object</source>
      <translation>Crea un recorregut d'eina de perforació a partir de les característiques d'un objecte base</translation>
    </message>
  </context>
  <context>
    <name>CAM_Helix</name>
    <message>
      <location filename="../../../Path/Op/Gui/Helix.py" line="111"/>
      <source>Helix</source>
      <translation>Hèlix</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Helix.py" line="112"/>
      <source>Creates a Helical toolpath from the features of a base object</source>
      <translation>Crea un recorregut d'eina helicoïdal a partir de les característiques d'un objecte base</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Helix.py" line="101"/>
      <source>CW</source>
      <translation>Sentit horari</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Helix.py" line="102"/>
      <source>CCW</source>
      <translation>Sentit antihorari</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Helix.py" line="109"/>
      <source>Climb</source>
      <translation>Ascendir</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Helix.py" line="110"/>
      <source>Conventional</source>
      <translation>Convencional</translation>
    </message>
  </context>
  <context>
    <name>CAM_Pocket</name>
    <message>
      <location filename="../../../Path/Op/MillFace.py" line="69"/>
      <source>Boundbox</source>
      <translation>CaixaEnllaçada</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/MillFace.py" line="70"/>
      <source>Face Region</source>
      <translation>Regió de la cara</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/MillFace.py" line="71"/>
      <source>Perimeter</source>
      <translation>Perímetre</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/MillFace.py" line="72"/>
      <source>Stock</source>
      <translation>Brut</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Pocket.py" line="118"/>
      <source>Collectively</source>
      <translation>Col·lectivament</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Pocket.py" line="119"/>
      <source>Individually</source>
      <translation>Individualment</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="63"/>
      <source>Climb</source>
      <translation>Ascendir</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="64"/>
      <source>Conventional</source>
      <translation>Convencional</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="67"/>
      <source>Center</source>
      <translation>Centre</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="68"/>
      <source>Edge</source>
      <translation>Vora</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="71"/>
      <source>ZigZag</source>
      <translation>Ziga-zaga</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="72"/>
      <source>Offset</source>
      <translation>Equidistància</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="73"/>
      <source>ZigZagOffset</source>
      <translation>Desplaçament ziga-zaga</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="74"/>
      <source>Line</source>
      <translation>Línia</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="75"/>
      <source>Grid</source>
      <translation>Quadrícula</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/FeatureExtension.py" line="180"/>
      <source>Normal</source>
      <translation>Normal</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/FeatureExtension.py" line="181"/>
      <source>X</source>
      <translation>X</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/FeatureExtension.py" line="182"/>
      <source>Y</source>
      <translation>Y</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/FeatureExtension.py" line="186"/>
      <source>Extensions</source>
      <translation>Extensions</translation>
    </message>
  </context>
  <context>
    <name>CAM_Slot</name>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="106"/>
      <source>New property added to</source>
      <translation>Propietat nova afegida a</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="108"/>
      <source>Check default value(s).</source>
      <translation>Comproveu valor(s) per defecte.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="253"/>
      <source>Line</source>
      <translation>Línia</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="254"/>
      <source>ZigZag</source>
      <translation>Ziga-zaga</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="257"/>
      <source>Single-pass</source>
      <translation>Passada única</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="258"/>
      <source>Multi-pass</source>
      <translation>Multi passada</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="261"/>
      <source>Start to End</source>
      <translation>De l'inici al final</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="262"/>
      <source>Perpendicular</source>
      <translation>Perpendicular</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="265"/>
      <location filename="../../../Path/Op/Slot.py" line="277"/>
      <source>Center of Mass</source>
      <translation>Centre de massa</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="267"/>
      <location filename="../../../Path/Op/Slot.py" line="279"/>
      <source>Center of Bounding Box</source>
      <translation>Centre de la caixa delimitadora</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="270"/>
      <location filename="../../../Path/Op/Slot.py" line="282"/>
      <source>Lowest Point</source>
      <translation>Punt més baix</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="271"/>
      <location filename="../../../Path/Op/Slot.py" line="283"/>
      <source>Highest Point</source>
      <translation>Punt més alt</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="272"/>
      <source>Long Edge</source>
      <translation>Vora llarga</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="273"/>
      <source>Short Edge</source>
      <translation>Vora curta</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="274"/>
      <location filename="../../../Path/Op/Slot.py" line="284"/>
      <source>Vertex</source>
      <translation>Vèrtex</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="597"/>
      <source>No Base Geometry object in the operation.</source>
      <translation>No hi ha cap objecte de geometria base a l'operació.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="608"/>
      <source>Custom points are identical. No slot path will be generated</source>
      <translation>Els punts personalitzats són idèntics. No es generarà cap recorregut de ranura</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="617"/>
      <source>Custom points not at same Z height. No slot path will be generated</source>
      <translation>Els punts personalitzats no estan a la mateixa alçada Z. No es generarà cap recorregut de ranura</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="671"/>
      <source>Current Extend Radius value produces negative arc radius.</source>
      <translation>El valor actual del radi d'extensió produeix un radi d'arc negatiu.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="687"/>
      <source>No path extensions available for full circles.</source>
      <translation>No hi ha extensions de recorregut disponibles per a cercles complets.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="715"/>
      <location filename="../../../Path/Op/Slot.py" line="847"/>
      <source>operation collides with model.</source>
      <translation>l'operació col·lideix amb el model.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="812"/>
      <location filename="../../../Path/Op/Slot.py" line="1103"/>
      <source>Verify slot path start and end points.</source>
      <translation>Verifiqueu els punts d'inici i final del recorregut de la ranura.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="926"/>
      <source>The selected face is inaccessible.</source>
      <translation>La cara seleccionada és inaccessible.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="945"/>
      <source>Only a vertex selected. Add another feature to the Base Geometry.</source>
      <translation>Només s'ha seleccionat un vèrtex. Afegiu una altra característica a la geometria base.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="969"/>
      <source>A single selected face must have four edges minimum.</source>
      <translation>Una única cara seleccionada ha de tenir un mínim de quatre vores.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="1034"/>
      <source>No parallel edges identified.</source>
      <translation>No s'han identificat vores paral·leles.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="1056"/>
      <source>value error.</source>
      <translation>error de valor.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="1117"/>
      <source>Current tool larger than arc diameter.</source>
      <translation>L'eina actual és més gran que el diàmetre de l'arc.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="1190"/>
      <source>Failed, slot from edge only accepts lines, arcs and circles.</source>
      <translation>Ha fallat, la ranura des de la vora només accepta línies, arcs i cercles.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="1208"/>
      <source>Failed to determine point 1 from</source>
      <translation>No s'ha pogut determinar el punt 1 de</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="1218"/>
      <source>Failed to determine point 2 from</source>
      <translation>No s'ha pogut determinar el punt 2 de</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="1231"/>
      <source>Selected geometry not parallel.</source>
      <translation>La geometria seleccionada no és paral·lela.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="1305"/>
      <source>The selected face is not oriented vertically:</source>
      <translation>La cara seleccionada no està orientada verticalment:</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="1750"/>
      <location filename="../../../Path/Op/Slot.py" line="1758"/>
      <source>Current offset value produces negative radius.</source>
      <translation>El valor de desplaçament actual produeix un radi negatiu.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Slot.py" line="281"/>
      <source>Slot</source>
      <translation>Ranura</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Slot.py" line="284"/>
      <source>Create a Slot operation from selected geometry or custom points.</source>
      <translation>Crea una operació de ranura a partir de la geometria seleccionada o de punts personalitzats.</translation>
    </message>
  </context>
  <context>
    <name>CAM_Surface</name>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="436"/>
      <source>BaseBoundBox</source>
      <translation>Caixa delimitadora base</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="437"/>
      <source>Stock</source>
      <translation>Brut</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="440"/>
      <source>CenterOfMass</source>
      <translation>CentreDeMassa</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="441"/>
      <source>CenterOfBoundBox</source>
      <translation>CentreDelquadreDelimitador</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="442"/>
      <source>XminYmin</source>
      <translation>XminYmin</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="443"/>
      <source>Custom</source>
      <translation>Personalitzat</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="446"/>
      <source>Conventional</source>
      <translation>Convencional</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="447"/>
      <source>Climb</source>
      <translation>Ascendir</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="450"/>
      <source>Circular</source>
      <translation>Circular</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="451"/>
      <source>CircularZigZag</source>
      <translation>ZigZagCircular</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="452"/>
      <source>Line</source>
      <translation>Línia</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="453"/>
      <source>Offset</source>
      <translation>Equidistància</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="454"/>
      <source>Spiral</source>
      <translation>Espiral</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="455"/>
      <source>ZigZag</source>
      <translation>Ziga-zaga</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="458"/>
      <location filename="../../../Path/Op/Surface.py" line="476"/>
      <source>X</source>
      <translation>X</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="459"/>
      <location filename="../../../Path/Op/Surface.py" line="477"/>
      <source>Y</source>
      <translation>Y</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="462"/>
      <source>Collectively</source>
      <translation>Col·lectivament</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="463"/>
      <source>Individually</source>
      <translation>Individualment</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="466"/>
      <source>Single-pass</source>
      <translation>Passada única</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="467"/>
      <source>Multi-pass</source>
      <translation>Multi passada</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="470"/>
      <source>None</source>
      <translation>Cap</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="471"/>
      <source>Only</source>
      <translation>Només</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="472"/>
      <source>First</source>
      <translation>Primer</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="473"/>
      <source>Last</source>
      <translation>Darrer</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="480"/>
      <source>Planar</source>
      <translation>Planes</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="481"/>
      <source>Rotational</source>
      <translation>Rotacional</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Surface.py" line="276"/>
      <source>3D Surface</source>
      <translation>Superfície 3D</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Surface.py" line="277"/>
      <source>Create a 3D Surface Operation from a model</source>
      <translation>Crea una operació de superfície 3D a partir d'un model</translation>
    </message>
  </context>
  <context>
    <name>CAM_ThreadMilling</name>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="246"/>
      <source>Custom External</source>
      <translation>Personalitzat extern</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="250"/>
      <source>Custom Internal</source>
      <translation>Personalitzat intern</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="254"/>
      <source>Imperial External (2A)</source>
      <translation>Imperial extern (2A)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="258"/>
      <source>Imperial External (3A)</source>
      <translation>Imperial extern (3A)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="262"/>
      <source>Imperial Internal (2B)</source>
      <translation>Imperial intern (2B)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="266"/>
      <source>Imperial Internal (3B)</source>
      <translation>Imperial intern (3B)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="270"/>
      <source>Metric External (4G6G)</source>
      <translation>Mètric extern (4G6G)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="274"/>
      <source>Metric External (6G)</source>
      <translation>Mètric extern (6G)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="278"/>
      <source>Metric Internal (6H)</source>
      <translation>Mètric intern (6H)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="284"/>
      <source>LeftHand</source>
      <translation>Mà esquerra</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="288"/>
      <source>RightHand</source>
      <translation>Mà dreta</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="294"/>
      <source>Climb</source>
      <translation>Ascendir</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="298"/>
      <source>Conventional</source>
      <translation>Convencional</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/ThreadMilling.py" line="253"/>
      <source>Thread Milling</source>
      <translation>Fresat de rosques</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/ThreadMilling.py" line="257"/>
      <source>Creates a Thread Milling toolpath from features of a base object</source>
      <translation>Crea un recorregut d'eina de fresat de rosques a partir de les característiques d'un objecte base</translation>
    </message>
  </context>
  <context>
    <name>CAM_Vcarve</name>
    <message>
      <location filename="../../../Path/Op/Vcarve.py" line="559"/>
      <source>VCarve requires an engraving cutter with a cutting edge angle</source>
      <translation>El gravat en V requereix una fresa de gravar amb un angle d'aresta de tall</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Vcarve.py" line="565"/>
      <source>Engraver cutting edge angle must be &lt; 180 degrees.</source>
      <translation>L'angle de l'aresta de tall de la fresa ha de ser &lt; 180 graus.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Vcarve.py" line="222"/>
      <source>Vcarve</source>
      <translation>Gravat en V</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Vcarve.py" line="223"/>
      <source>Creates a medial line engraving toolpath</source>
      <translation>Crea un recorregut d'eina de gravat de línia medial</translation>
    </message>
  </context>
  <context>
    <name>CAM_Array</name>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="483"/>
      <source>Array</source>
      <translation>Matriu</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="484"/>
      <source>Creates an array from selected toolpaths</source>
      <translation>Crea una matriu a partir dels recorreguts d'eina seleccionats</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="517"/>
      <source>Arrays can be created only from toolpath operations.</source>
      <translation>Les matrius només es poden crear a partir d'operacions de recorregut d'eina.</translation>
    </message>
  </context>
  <context>
    <name>CAM_Comment</name>
    <message>
      <location filename="../../../Path/Op/Gui/Comment.py" line="104"/>
      <source>Comment</source>
      <translation>Comentari</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Comment.py" line="105"/>
      <source>Adds a Comment to the CNC program</source>
      <translation>Afegeix un comentari al programa CNC</translation>
    </message>
  </context>
  <context>
    <name>CAM_Copy</name>
    <message>
      <location filename="../../../Path/Op/Gui/Copy.py" line="94"/>
      <source>Copy</source>
      <translation>Copia</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Copy.py" line="95"/>
      <source>Creates a linked copy of another toolpath</source>
      <translation>Crea una còpia enllaçada d'un altre recorregut d'eina</translation>
    </message>
  </context>
  <context>
    <name>CAM_Custom</name>
    <message>
      <location filename="../../../Path/Op/Gui/Custom.py" line="73"/>
      <source>Custom</source>
      <translation>Personalitzat</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Custom.py" line="74"/>
      <source>Create custom G-code snippet</source>
      <translation>Crea un fragment de G-code personalitzat</translation>
    </message>
  </context>
  <context>
    <name>CAM_Deburr</name>
    <message>
      <location filename="../../../Path/Op/Gui/Deburr.py" line="142"/>
      <source>Deburr</source>
      <translation>Desbarvat</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Deburr.py" line="143"/>
      <source>Creates a Deburr toolpath along Edges or around Faces</source>
      <translation>Crea un recorregut d'eina de desbarvat al llarg de les vores o al voltant de les cares</translation>
    </message>
  </context>
  <context>
    <name>CAM_Engrave</name>
    <message>
      <location filename="../../../Path/Op/Gui/Engrave.py" line="168"/>
      <source>Engrave</source>
      <translation>Gravar</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Engrave.py" line="171"/>
      <source>Creates an Engraving toolpath around a Draft ShapeString</source>
      <translation>Crea un recorregut d'eina de gravat al voltant d'un ShapeString a l'Esbós</translation>
    </message>
  </context>
  <context>
    <name>CAM_MillFace</name>
    <message>
      <location filename="../../../Path/Op/Gui/MillFace.py" line="75"/>
      <source>Face</source>
      <translation>Cara</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/MillFace.py" line="76"/>
      <source>Create a Facing Operation from a model or face</source>
      <translation>Crea una operació de fresatge frontal a partir d'un model o cara</translation>
    </message>
  </context>
  <context>
    <name>CAM_Pocket3D</name>
    <message>
      <location filename="../../../Path/Op/Gui/Pocket.py" line="58"/>
      <source>3D Pocket</source>
      <translation>Buidatge 3D</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Pocket.py" line="59"/>
      <source>Creates a 3D Pocket toolpath from a face or faces</source>
      <translation>Crea un recorregut d'eina de buidatge 3D a partir d'una o més cares</translation>
    </message>
  </context>
  <context>
    <name>CAM_Pocket_Shape</name>
    <message>
      <location filename="../../../Path/Op/Gui/PocketShape.py" line="73"/>
      <source>Pocket Shape</source>
      <translation>Forma de buidatge</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/PocketShape.py" line="74"/>
      <source>Creates a pocket toolpath from a face or faces</source>
      <translation>Crea un recorregut d'eina de buidatge a partir d'una o més cares</translation>
    </message>
  </context>
  <context>
    <name>CAM_SimpleCopy</name>
    <message>
      <location filename="../../../Path/Op/Gui/SimpleCopy.py" line="65"/>
      <source>Simple Copy</source>
      <translation>Còpia simple</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/SimpleCopy.py" line="68"/>
      <source>Creates a non-parametric copy of another toolpath</source>
      <translation>Crea una còpia no paramètrica d'un altre recorregut d'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/SimpleCopy.py" line="85"/>
      <location filename="../../../Path/Op/Gui/SimpleCopy.py" line="90"/>
      <source>Select exactly one toolpath object</source>
      <translation>Seleccioneu exactament un objecte de recorregut d'eina</translation>
    </message>
  </context>
  <context>
    <name>CAM_Stop</name>
    <message>
      <location filename="../../../Path/Op/Gui/Stop.py" line="109"/>
      <source>Stop</source>
      <translation>Atura</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Stop.py" line="112"/>
      <source>Adds an optional or mandatory stop to the program</source>
      <translation>Afegeix una parada opcional o obligatòria al programa</translation>
    </message>
  </context>
  <context>
    <name>CAM_Waterline</name>
    <message>
      <location filename="../../../Path/Op/Gui/Waterline.py" line="175"/>
      <source>Waterline</source>
      <translation>Línia de navegació</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Waterline.py" line="176"/>
      <source>Create a Waterline toolpath from a model</source>
      <translation>Crea un recorregut d'eina de línia de flotació a partir d'un model</translation>
    </message>
  </context>
  <context>
    <name>CAM_Post</name>
    <message>
      <location filename="../../../Path/Post/Command.py" line="110"/>
      <source>Post Process</source>
      <translation>Postprocessa</translation>
    </message>
    <message>
      <location filename="../../../Path/Post/Command.py" line="112"/>
      <source>Post Processes the selected job</source>
      <translation>Postprocessa la tasca seleccionada</translation>
    </message>
  </context>
  <context>
    <name>CAM_Gcode_pre</name>
    <message>
      <location filename="../../../Path/Post/scripts/gcode_pre.py" line="225"/>
      <source>No active document</source>
      <translation>Document no Actiu</translation>
    </message>
    <message>
      <location filename="../../../Path/Post/scripts/gcode_pre.py" line="228"/>
      <source>No job object</source>
      <translation>Cap objecte de tasca</translation>
    </message>
  </context>
  <context>
    <name>CAM_ToolController</name>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="131"/>
      <source>Forward</source>
      <translation>Endavant</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="132"/>
      <source>Reverse</source>
      <translation>Revers</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="133"/>
      <source>None</source>
      <translation>Cap</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/Controller.py" line="144"/>
      <source>Tool Controller</source>
      <translation>Controlador d'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/Controller.py" line="147"/>
      <source>Adds a new tool controller to the active job</source>
      <translation>Afegeix un controlador d'eina nou a la tasca activa</translation>
    </message>
  </context>
  <context>
    <name>CAM_ToolBitSave</name>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/cmd.py" line="80"/>
      <source>Save Tool</source>
      <translation>Desa l'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/cmd.py" line="85"/>
      <source>Saves an existing toolbit object to a file</source>
      <translation>Desa un objecte de broca existent en un fitxer</translation>
    </message>
  </context>
  <context>
    <name>CAM_ToolBitLoad</name>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/cmd.py" line="125"/>
      <source>Load Tool</source>
      <translation>Carrega l'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/cmd.py" line="128"/>
      <source>Loads an existing toolbit object from a file</source>
      <translation>Carrega un objecte de broca existent des d'un fitxer</translation>
    </message>
  </context>
  <context>
    <name>CAM_ToolBit</name>
    <message>
      <location filename="../../../Path/Tool/library/ui/editor.py" line="379"/>
      <source>Error Saving Library</source>
      <translation>Error en desar la biblioteca</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/dock.py" line="60"/>
      <source>Toolbit Selector</source>
      <translation>Selector de broques</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/dock.py" line="88"/>
      <source>Open Library Editor</source>
      <translation>Obre l'editor de biblioteques</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/dock.py" line="89"/>
      <source>Add to Job</source>
      <translation>Afegeix a la tasca</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/dock.py" line="90"/>
      <source>Close</source>
      <translation>Tanca</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/dock.py" line="174"/>
      <source>No Job Found</source>
      <translation>No s'ha trobat cap tasca</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/dock.py" line="175"/>
      <source>Please create a Job first.</source>
      <translation>Primer creeu una tasca.</translation>
    </message>
  </context>
  <context>
    <name>CAM_Profile</name>
    <message>
      <location filename="../../../Path/Op/Gui/Profile.py" line="185"/>
      <source>Profile</source>
      <translation>Perfil</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Profile.py" line="186"/>
      <source>Profile entire model, selected face(s) or selected edge(s)</source>
      <translation>Perfila tot el model, les cares seleccionades o les vores seleccionades</translation>
    </message>
  </context>
  <context>
    <name>CAM_Camotics</name>
    <message>
      <location filename="../../../Path/Main/Gui/Camotics.py" line="315"/>
      <source>CAMotics</source>
      <translation>CAMotics</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Camotics.py" line="317"/>
      <source>Simulates using CAMotics</source>
      <translation>Simula utilitzant CAMotics</translation>
    </message>
  </context>
  <context>
    <name>CAM_DrillingTools</name>
    <message>
      <location filename="../../../InitGui.py" line="196"/>
      <source>Drilling Operations</source>
      <translation>Operacions de perforació</translation>
    </message>
  </context>
  <context>
    <name>CAM_Tapping</name>
    <message>
      <location filename="../../../Path/Op/Tapping.py" line="70"/>
      <source>G98</source>
      <translation>G98</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Tapping.py" line="71"/>
      <source>G99</source>
      <translation>G99</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Tapping.py" line="74"/>
      <source>None</source>
      <translation>Cap</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Tapping.py" line="75"/>
      <source>Drill Tip</source>
      <translation>Punta de broca</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Tapping.py" line="76"/>
      <source>2x Drill Tip</source>
      <translation>Punta de la broca 2x</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Tapping.py" line="180"/>
      <source>Tapping</source>
      <translation>Roscament</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Tapping.py" line="184"/>
      <source>Creates a Tapping toolpath from the features of a base object</source>
      <translation>Crea un recorregut d'eina de roscament a partir de les característiques d'un objecte base</translation>
    </message>
  </context>
  <context>
    <name>CAM_DressupTools</name>
    <message>
      <location filename="../../../InitGui.py" line="207"/>
      <source>Dressup Operations</source>
      <translation>Operacions d'acabat</translation>
    </message>
  </context>
  <context>
    <name>DressupArray</name>
    <message>
      <location filename="../../../Path/Dressup/Array.py" line="187"/>
      <source>Removing CoolantMode property from {} as base operation&apos;s CoolantMode is now used.</source>
      <translation>S'està eliminant la propietat CoolantMode de {} ja que ara s'utilitza el CoolantMode de l'operació base.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Array.py" line="197"/>
      <source>Removing ToolController property from {} as base operation&apos;s ToolController is now used.</source>
      <translation>S'està eliminant la propietat ToolController de {} ja que ara s'utilitza el ToolController de l'operació base.</translation>
    </message>
  </context>
  <context>
    <name>CAM_DressupArray</name>
    <message>
      <location filename="../../../Path/Dressup/Array.py" line="403"/>
      <source>The selected object is not a path</source>
      <translation>L'objecte seleccionat no és un recorregut</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Array.py" line="60"/>
      <source>Array</source>
      <translation>Matriu</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Array.py" line="64"/>
      <source>Creates an array from a selected toolpath</source>
      <translation>Crea una matriu a partir d'un recorregut d'eina seleccionat</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Array.py" line="78"/>
      <source>Select one toolpath object</source>
      <translation>Seleccioneu un objecte de recorregut d'eina</translation>
    </message>
  </context>
  <context>
    <name>CAM:Simulator:Tooltips</name>
    <message>
      <location filename="../../../PathSimulator/AppGL/GuiDisplay.cpp" line="268"/>
      <source>Pause simulation</source>
      <translation>Pausa la simulació</translation>
    </message>
    <message>
      <location filename="../../../PathSimulator/AppGL/GuiDisplay.cpp" line="270"/>
      <source>Play simulation</source>
      <translation>Reprodueix la simulació</translation>
    </message>
    <message>
      <location filename="../../../PathSimulator/AppGL/GuiDisplay.cpp" line="272"/>
      <source>Single step simulation</source>
      <translation>Simulació pas a pas</translation>
    </message>
    <message>
      <location filename="../../../PathSimulator/AppGL/GuiDisplay.cpp" line="274"/>
      <source>Decrease simulation speed</source>
      <translation>Disminueix la velocitat de simulació</translation>
    </message>
    <message>
      <location filename="../../../PathSimulator/AppGL/GuiDisplay.cpp" line="276"/>
      <source>Increase simulation speed</source>
      <translation>Augmenta la velocitat de simulació</translation>
    </message>
    <message>
      <location filename="../../../PathSimulator/AppGL/GuiDisplay.cpp" line="278"/>
      <source>Show/Hide tool path</source>
      <translation>Mostra/amaga el recorregut de l'eina</translation>
    </message>
    <message>
      <location filename="../../../PathSimulator/AppGL/GuiDisplay.cpp" line="279"/>
      <source>Toggle turn table animation</source>
      <translation>Activa/desactiva l'animació de la taula giratòria</translation>
    </message>
    <message>
      <location filename="../../../PathSimulator/AppGL/GuiDisplay.cpp" line="285"/>
      <source>Toggle ambient occlusion</source>
      <translation>Activa/desactiva l'oclusió ambiental</translation>
    </message>
    <message>
      <location filename="../../../PathSimulator/AppGL/GuiDisplay.cpp" line="286"/>
      <source>Toggle view simulation/model</source>
      <translation>Canvia la vista de simulació/model</translation>
    </message>
    <message>
      <location filename="../../../PathSimulator/AppGL/GuiDisplay.cpp" line="292"/>
      <source>Reset camera</source>
      <translation>Reinicia la càmera</translation>
    </message>
  </context>
  <context>
    <name>CAMSimulator::DlgCAMSimulator</name>
    <message>
      <location filename="../../../PathSimulator/AppGL/DlgCAMSimulator.cpp" line="340"/>
      <source>%1 - New CAM Simulator</source>
      <translation>%1 - Nou simulador CAM</translation>
    </message>
  </context>
  <context>
    <name>CAM_OpActiveToggle</name>
    <message>
      <location filename="../../../PathCommands.py" line="169"/>
      <source>Toggle Operation</source>
      <translation>Activa/desactiva l'operació</translation>
    </message>
    <message>
      <location filename="../../../PathCommands.py" line="173"/>
      <source>Toggles the active state of the operation</source>
      <translation>Activa o desactiva l'estat actiu de l'operació</translation>
    </message>
  </context>
  <context>
    <name>CAM_OperationCopy</name>
    <message>
      <location filename="../../../PathCommands.py" line="208"/>
      <source>Copy Operation</source>
      <translation>Copia l'operació</translation>
    </message>
    <message>
      <location filename="../../../PathCommands.py" line="209"/>
      <source>Copies the operation in the job</source>
      <translation>Copia l'operació a la tasca</translation>
    </message>
  </context>
  <context>
    <name>Param1</name>
    <message>
      <location filename="../../../CAMTests/TestPathToolShapeClasses.py" line="37"/>
      <source>Parameter 1</source>
      <translation>Paràmetre 1</translation>
    </message>
  </context>
  <context>
    <name>Param2</name>
    <message>
      <location filename="../../../CAMTests/TestPathToolShapeClasses.py" line="41"/>
      <source>Parameter 2</source>
      <translation>Paràmetre 2</translation>
    </message>
  </context>
  <context>
    <name>CAM_PropertyBag</name>
    <message>
      <location filename="../../../Path/Base/Gui/PropertyBag.py" line="429"/>
      <source>Property Bag</source>
      <translation>Conjunt de propietats</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/Gui/PropertyBag.py" line="433"/>
      <source>Creates an object which can be used to store reference properties</source>
      <translation>Crea un objecte que es pot utilitzar per a emmagatzemar propietats de referència</translation>
    </message>
  </context>
  <context>
    <name>CAM_PathShapeTC</name>
    <message>
      <location filename="../../../Path/Op/Gui/PathShapeTC.py" line="182"/>
      <source>Path From Shape TC</source>
      <translation>Recorregut des de la forma TC</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/PathShapeTC.py" line="186"/>
      <source>Creates a path from the selected shapes with the tool controller</source>
      <translation>Crea un recorregut a partir de les formes seleccionades amb el controlador d'eina</translation>
    </message>
  </context>
  <context>
    <name>CAM_PreferencesAssets</name>
    <message>
      <location filename="../../../Path/Tool/assets/ui/preferences.py" line="50"/>
      <location filename="../../../Path/Tool/assets/ui/preferences.py" line="94"/>
      <source>Assets</source>
      <translation>Recursos</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/assets/ui/preferences.py" line="56"/>
      <source>Asset Directory:</source>
      <translation>Directori de recursos:</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/assets/ui/preferences.py" line="64"/>
      <source>Note: Select the directory that will contain the Tool folder with Bit/, Shape/, and Library/ subfolders.</source>
      <translation>Nota: Seleccioneu el directori que contindrà la carpeta Tool amb les subcarpetes Bit/, Shape/ i Library/.</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/assets/ui/preferences.py" line="69"/>
      <source>Reset</source>
      <translation>Reinicia</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/assets/ui/preferences.py" line="100"/>
      <source>Select Asset Directory</source>
      <translation>Seleccioneu el directori de recursos</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/assets/ui/preferences.py" line="119"/>
      <source>Warning</source>
      <translation>Advertència</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/assets/ui/preferences.py" line="120"/>
      <source>The selected asset path is not writable.</source>
      <translation>El camí del recurs seleccionat no és editable.</translation>
    </message>
  </context>
  <context>
    <name>CAM_ToolBitLibraryOpen</name>
    <message>
      <location filename="../../../Path/Tool/library/ui/cmd.py" line="79"/>
      <source>Toolbit Library Manager</source>
      <translation>Gestor de la biblioteca de broques</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/cmd.py" line="82"/>
      <source>Opens an editor to manage toolbit libraries</source>
      <translation>Obre un editor per a gestionar les biblioteques de broques</translation>
    </message>
  </context>
  <context>
    <name>ToolBitShape</name>
    <message>
      <location filename="../../../Path/Tool/shape/models/vbit.py" line="41"/>
      <location filename="../../../Path/Tool/shape/models/radius.py" line="40"/>
      <location filename="../../../Path/Tool/shape/models/chamfer.py" line="41"/>
      <location filename="../../../Path/Tool/shape/models/taperedballnose.py" line="35"/>
      <location filename="../../../Path/Tool/shape/models/bullnose.py" line="45"/>
      <location filename="../../../Path/Tool/shape/models/ballend.py" line="37"/>
      <location filename="../../../Path/Tool/shape/models/custom.py" line="43"/>
      <location filename="../../../Path/Tool/shape/models/reamer.py" line="37"/>
      <location filename="../../../Path/Tool/shape/models/endmill.py" line="37"/>
      <source>Cutting edge height</source>
      <translation>Alçada de l'aresta de tall</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/slittingsaw.py" line="49"/>
      <location filename="../../../Path/Tool/shape/models/drill.py" line="37"/>
      <location filename="../../../Path/Tool/shape/models/vbit.py" line="45"/>
      <location filename="../../../Path/Tool/shape/models/radius.py" line="44"/>
      <location filename="../../../Path/Tool/shape/models/chamfer.py" line="45"/>
      <location filename="../../../Path/Tool/shape/models/taperedballnose.py" line="39"/>
      <location filename="../../../Path/Tool/shape/models/bullnose.py" line="49"/>
      <location filename="../../../Path/Tool/shape/models/ballend.py" line="41"/>
      <location filename="../../../Path/Tool/shape/models/custom.py" line="47"/>
      <location filename="../../../Path/Tool/shape/models/reamer.py" line="41"/>
      <location filename="../../../Path/Tool/shape/models/endmill.py" line="41"/>
      <source>Diameter</source>
      <translation>Diàmetre</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/slittingsaw.py" line="53"/>
      <location filename="../../../Path/Tool/shape/models/dovetail.py" line="53"/>
      <location filename="../../../Path/Tool/shape/models/drill.py" line="41"/>
      <location filename="../../../Path/Tool/shape/models/vbit.py" line="49"/>
      <location filename="../../../Path/Tool/shape/models/radius.py" line="52"/>
      <location filename="../../../Path/Tool/shape/models/chamfer.py" line="49"/>
      <location filename="../../../Path/Tool/shape/models/taperedballnose.py" line="43"/>
      <location filename="../../../Path/Tool/shape/models/bullnose.py" line="53"/>
      <location filename="../../../Path/Tool/shape/models/threadmill.py" line="45"/>
      <location filename="../../../Path/Tool/shape/models/ballend.py" line="45"/>
      <location filename="../../../Path/Tool/shape/models/custom.py" line="51"/>
      <location filename="../../../Path/Tool/shape/models/endmill.py" line="45"/>
      <location filename="../../../Path/Tool/shape/models/tap.py" line="45"/>
      <source>Flutes</source>
      <translation>Talls</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/slittingsaw.py" line="57"/>
      <location filename="../../../Path/Tool/shape/models/dovetail.py" line="57"/>
      <location filename="../../../Path/Tool/shape/models/drill.py" line="45"/>
      <location filename="../../../Path/Tool/shape/models/vbit.py" line="53"/>
      <location filename="../../../Path/Tool/shape/models/radius.py" line="56"/>
      <location filename="../../../Path/Tool/shape/models/chamfer.py" line="53"/>
      <location filename="../../../Path/Tool/shape/models/taperedballnose.py" line="47"/>
      <location filename="../../../Path/Tool/shape/models/bullnose.py" line="57"/>
      <location filename="../../../Path/Tool/shape/models/threadmill.py" line="49"/>
      <location filename="../../../Path/Tool/shape/models/ballend.py" line="49"/>
      <location filename="../../../Path/Tool/shape/models/custom.py" line="55"/>
      <location filename="../../../Path/Tool/shape/models/reamer.py" line="45"/>
      <location filename="../../../Path/Tool/shape/models/endmill.py" line="49"/>
      <source>Overall tool length</source>
      <translation>Longitud total de l'eina</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/slittingsaw.py" line="61"/>
      <location filename="../../../Path/Tool/shape/models/dovetail.py" line="69"/>
      <location filename="../../../Path/Tool/shape/models/vbit.py" line="57"/>
      <location filename="../../../Path/Tool/shape/models/radius.py" line="60"/>
      <location filename="../../../Path/Tool/shape/models/chamfer.py" line="57"/>
      <location filename="../../../Path/Tool/shape/models/taperedballnose.py" line="51"/>
      <location filename="../../../Path/Tool/shape/models/bullnose.py" line="61"/>
      <location filename="../../../Path/Tool/shape/models/threadmill.py" line="61"/>
      <location filename="../../../Path/Tool/shape/models/ballend.py" line="53"/>
      <location filename="../../../Path/Tool/shape/models/reamer.py" line="49"/>
      <location filename="../../../Path/Tool/shape/models/tap.py" line="53"/>
      <source>Shank diameter</source>
      <translation>Diàmetre de mànec</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/ballend.py" line="61"/>
      <source>Ballend</source>
      <translation>Extrem esfèric</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/vbit.py" line="37"/>
      <location filename="../../../Path/Tool/shape/models/chamfer.py" line="37"/>
      <source>Cutting edge angle</source>
      <translation>Angle de l'aresta de tall</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/vbit.py" line="61"/>
      <location filename="../../../Path/Tool/shape/models/radius.py" line="64"/>
      <location filename="../../../Path/Tool/shape/models/chamfer.py" line="61"/>
      <source>Tip diameter</source>
      <translation>Diàmetre de la punta</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/chamfer.py" line="69"/>
      <source>Chamfer</source>
      <translation>Xamfrà</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/custom.py" line="67"/>
      <source>Unknown custom shape</source>
      <translation>Forma personalitzada desconeguda</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/dovetail.py" line="37"/>
      <location filename="../../../Path/Tool/shape/models/threadmill.py" line="37"/>
      <source>Crest height</source>
      <translation>Alçada de la cresta</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/dovetail.py" line="41"/>
      <location filename="../../../Path/Tool/shape/models/threadmill.py" line="65"/>
      <source>Cutting angle</source>
      <translation>Angle de tall</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/dovetail.py" line="45"/>
      <source>Dovetail height</source>
      <translation>Alçada de cua de milà</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/dovetail.py" line="49"/>
      <location filename="../../../Path/Tool/shape/models/threadmill.py" line="41"/>
      <source>Major diameter</source>
      <translation>Diàmetre major</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/dovetail.py" line="61"/>
      <location filename="../../../Path/Tool/shape/models/threadmill.py" line="53"/>
      <source>Neck diameter</source>
      <translation>Diàmetre del coll</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/dovetail.py" line="65"/>
      <location filename="../../../Path/Tool/shape/models/threadmill.py" line="57"/>
      <source>Neck length</source>
      <translation>Longitud del coll</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/dovetail.py" line="77"/>
      <source>Dovetail</source>
      <translation>Cua de milà</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/drill.py" line="49"/>
      <location filename="../../../Path/Tool/shape/models/tap.py" line="57"/>
      <source>Tip angle</source>
      <translation>Angle de la punta</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/endmill.py" line="61"/>
      <source>Endmill</source>
      <translation>Fresa d'acabat</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/probe.py" line="37"/>
      <source>Ball diameter</source>
      <translation>Diàmetre de la bola</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/probe.py" line="41"/>
      <source>Length of probe</source>
      <translation>Longitud de la sonda</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/probe.py" line="45"/>
      <source>Shaft diameter</source>
      <translation>Diàmetre de l'eix</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/probe.py" line="53"/>
      <source>Probe</source>
      <translation>Sonda</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/reamer.py" line="57"/>
      <source>Reamer</source>
      <translation>Mandrí</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/slittingsaw.py" line="37"/>
      <source>Blade thickness</source>
      <translation>Gruix de la fulla</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/slittingsaw.py" line="41"/>
      <source>Cap diameter</source>
      <translation>Diàmetre del tap</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/slittingsaw.py" line="45"/>
      <source>Cap height</source>
      <translation>Alçada del tap</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/slittingsaw.py" line="69"/>
      <source>Slitting Saw</source>
      <translation>Serra de tall</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/tap.py" line="37"/>
      <source>Cutting edge length</source>
      <translation>Longitud de l'aresta de tall</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/tap.py" line="41"/>
      <source>Tap diameter</source>
      <translation>Diàmetre del mascle de roscar</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/tap.py" line="49"/>
      <source>Overall length of tap</source>
      <translation>Longitud total del mascle de roscar</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/tap.py" line="61"/>
      <source>Thread pitch</source>
      <translation>Pas de rosca</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/tap.py" line="69"/>
      <source>Tap</source>
      <translation>Mascle de roscar</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/threadmill.py" line="73"/>
      <source>Thread Mill</source>
      <translation>Fresa de roscar</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/vbit.py" line="69"/>
      <source>V-Bit</source>
      <translation>Broca en V</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/bullnose.py" line="65"/>
      <source>Corner radius</source>
      <translation>Radi de cantonada</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/bullnose.py" line="73"/>
      <source>Bullnose</source>
      <translation>Tòric</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/radius.py" line="48"/>
      <source>Cutting radius</source>
      <translation>Radi de tall</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/radius.py" line="72"/>
      <source>Radius Mill</source>
      <translation>Fresa de radi</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/taperedballnose.py" line="55"/>
      <source>Included Taper angle</source>
      <translation>Angle de la cònica inclòs</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/taperedballnose.py" line="59"/>
      <source>Diameter at top of Taper</source>
      <translation>Diàmetre superior de la cònica</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/shape/models/taperedballnose.py" line="67"/>
      <source>Tapered Ball Nose</source>
      <translation>Punta esfèrica cònica</translation>
    </message>
  </context>
  <context>
    <name>ToolBitToolBitShapeShapeEndMill</name>
    <message>
      <location filename="../../../Path/Tool/shape/models/custom.py" line="59"/>
      <location filename="../../../Path/Tool/shape/models/endmill.py" line="53"/>
      <source>Shank diameter</source>
      <translation>Diàmetre de màenc</translation>
    </message>
  </context>
  <context>
    <name>CAM_ToolBitCreate</name>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/cmd.py" line="53"/>
      <source>New Toolbit</source>
      <translation>Nova broca</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/cmd.py" line="54"/>
      <source>Creates a new toolbit object</source>
      <translation>Crea un nou objecte de broca</translation>
    </message>
  </context>
  <context>
    <name>CAM_ToolBitSaveAs</name>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/cmd.py" line="78"/>
      <source>Save Tool As…</source>
      <translation>Anomena i desa l'eina…</translation>
    </message>
  </context>
  <context>
    <name>CAM_Toolbit</name>
    <message>
      <location filename="../../../Path/Tool/toolbit/ui/tablecell.py" line="111"/>
      <source>Pocket</source>
      <translation>Buidar</translation>
    </message>
  </context>
  <context>
    <name>Frame</name>
    <message>
      <location filename="../panels/ToolControllerEdit.ui" line="26"/>
      <source>Controller Name / Tool Number</source>
      <translation>Nom del controlador / Número d'eina</translation>
    </message>
    <message>
      <location filename="../panels/ToolControllerEdit.ui" line="64"/>
      <source>Horizontal feed</source>
      <translation>Avançament horitzontal</translation>
    </message>
    <message>
      <location filename="../panels/ToolControllerEdit.ui" line="93"/>
      <source>Vertical feed</source>
      <translation>Avançament vertical</translation>
    </message>
    <message>
      <location filename="../panels/ToolControllerEdit.ui" line="122"/>
      <source>Horizontal rapid</source>
      <translation>Avançament ràpid horitzontal</translation>
    </message>
    <message>
      <location filename="../panels/ToolControllerEdit.ui" line="151"/>
      <source>Vertical rapid</source>
      <translation>Avançament ràpid vertical</translation>
    </message>
    <message>
      <location filename="../panels/ToolControllerEdit.ui" line="183"/>
      <source>Spindle</source>
      <translation>Fus</translation>
    </message>
    <message>
      <location filename="../panels/ToolControllerEdit.ui" line="196"/>
      <source>Forward</source>
      <translation>Endavant</translation>
    </message>
    <message>
      <location filename="../panels/ToolControllerEdit.ui" line="201"/>
      <source>Reverse</source>
      <translation>Revers</translation>
    </message>
  </context>
  <context>
    <name>CAM_ToolBitSelection</name>
    <message>
      <location filename="../../../Path/Tool/library/ui/cmd.py" line="52"/>
      <source>Add toolbit…</source>
      <translation>Afegeix una broca…</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/library/ui/cmd.py" line="55"/>
      <source>Opens the toolbit selection dialog</source>
      <translation>Obre el diàleg de selecció de broques</translation>
    </message>
  </context>
  <context>
    <name>LibraryProperties</name>
    <message>
      <location filename="../panels/LibraryProperties.ui" line="14"/>
      <source>Library Property Editor</source>
      <translation>Editor de propietats de la biblioteca</translation>
    </message>
    <message>
      <location filename="../panels/LibraryProperties.ui" line="34"/>
      <source>Name</source>
      <translation>Nom</translation>
    </message>
  </context>
  <context>
    <name>ShapeSelector</name>
    <message>
      <location filename="../panels/ShapeSelector.ui" line="14"/>
      <source>Toolbit Shape Selection</source>
      <translation>Selecció de la forma de la broca</translation>
    </message>
  </context>
  <context>
    <name>LibraryPropertyDialog</name>
    <message>
      <location filename="../../../Path/Tool/library/ui/properties.py" line="80"/>
      <source>Library Properties - {current_name or self.library.label}</source>
      <translation>Propietats de la biblioteca - {current_name or self.library.label}</translation>
    </message>
  </context>
  <context>
    <name>Path_Tapping</name>
    <message>
      <location filename="../../../Path/Op/Tapping.py" line="157"/>
      <source>Tapping Operation requires a Tap tool with Pitch</source>
      <translation>L'operació de roscament requereix una eina de rosca mascle amb pas</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Tapping.py" line="235"/>
      <source>Tapping Operation requires a Tap tool with non-zero Pitch</source>
      <translation>L'operació de roscament requereix una eina de rosca mascle amb pas diferent de zero</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Tapping.py" line="245"/>
      <source>Tapping Operation requires a ToolController with non-zero SpindleSpeed</source>
      <translation>L'operació de roscament requereix un controlador d'eines amb una velocitat d'eix diferent de zero</translation>
    </message>
  </context>
  <context>
    <name>CAM_SimTools</name>
    <message>
      <location filename="../../../InitGui.py" line="176"/>
      <source>Simulators</source>
      <translation>Simuladors</translation>
    </message>
  </context>
</TS>
