<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="pt-PT" sourcelanguage="en">
  <context>
    <name>CmdMeshAddFacet</name>
    <message>
      <location filename="../../Command.cpp" line="847"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="848"/>
      <source>Add triangle</source>
      <translation>Adicionar Triâgulo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="849"/>
      <location filename="../../Command.cpp" line="851"/>
      <source>Add triangle manually to a mesh</source>
      <translation>Adicionar Manualmente Triângulo p/ uma Malha</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshBoundingBox</name>
    <message>
      <location filename="../../Command.cpp" line="1562"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1563"/>
      <source>Boundings info...</source>
      <translation>Informação de delimitações...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1564"/>
      <location filename="../../Command.cpp" line="1566"/>
      <source>Shows the boundings of the selected mesh</source>
      <translation>Mostra as delimitações da malha selecionada</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshBuildRegularSolid</name>
    <message>
      <location filename="../../Command.cpp" line="1604"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1605"/>
      <source>Regular solid...</source>
      <translation>Sólido Regular</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1606"/>
      <location filename="../../Command.cpp" line="1608"/>
      <source>Builds a regular solid</source>
      <translation>Cria um Sólido Regular</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshCrossSections</name>
    <message>
      <location filename="../../Command.cpp" line="1074"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1075"/>
      <source>Cross-sections...</source>
      <translation>Perfis transversais ...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1076"/>
      <location filename="../../Command.cpp" line="1077"/>
      <source>Cross-sections</source>
      <translation>Perfis transversais</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshDecimating</name>
    <message>
      <location filename="../../Command.cpp" line="1463"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1464"/>
      <source>Decimation...</source>
      <translation>Simplificar...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1465"/>
      <location filename="../../Command.cpp" line="1466"/>
      <location filename="../../Command.cpp" line="1467"/>
      <source>Decimates a mesh</source>
      <translation>Simplifica uma malha</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshDemolding</name>
    <message>
      <location filename="../../Command.cpp" line="133"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="134"/>
      <source>Interactive demolding direction</source>
      <translation>Direção de desmoldagem interativa</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshDifference</name>
    <message>
      <location filename="../../Command.cpp" line="298"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="299"/>
      <source>Difference</source>
      <translation>Diferença</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshEvaluateFacet</name>
    <message>
      <location filename="../../Command.cpp" line="1197"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1198"/>
      <source>Face info</source>
      <translation>Informação da Superfície</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1199"/>
      <location filename="../../Command.cpp" line="1201"/>
      <source>Information about face</source>
      <translation>Informação Sobre a Superfície</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshEvaluateSolid</name>
    <message>
      <location filename="../../Command.cpp" line="1362"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1363"/>
      <source>Check solid mesh</source>
      <translation>Verificar Malha Sólida</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1364"/>
      <location filename="../../Command.cpp" line="1366"/>
      <source>Checks whether the mesh is a solid</source>
      <translation>Verificar se a malha é ou não um sólido</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshEvaluation</name>
    <message>
      <location filename="../../Command.cpp" line="1154"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1156"/>
      <source>Evaluate and repair mesh...</source>
      <translation>Avaliar e reparar malha...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1157"/>
      <location filename="../../Command.cpp" line="1159"/>
      <source>Opens a dialog to analyze and repair a mesh</source>
      <translation>Abre uma janela para analisar e reparar a malha</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshExport</name>
    <message>
      <location filename="../../Command.cpp" line="491"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="492"/>
      <source>Export mesh...</source>
      <translation>Exportar Malha ...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="493"/>
      <location filename="../../Command.cpp" line="495"/>
      <source>Exports a mesh to file</source>
      <translation>Exportar Malha para Ficheiro</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshFillInteractiveHole</name>
    <message>
      <location filename="../../Command.cpp" line="1673"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1674"/>
      <source>Close hole</source>
      <translation>Fechar Buraco</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1675"/>
      <location filename="../../Command.cpp" line="1677"/>
      <source>Close holes interactively</source>
      <translation>Fechar buracos interativamente</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshFillupHoles</name>
    <message>
      <location filename="../../Command.cpp" line="1635"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1636"/>
      <source>Fill holes...</source>
      <translation>Preencher buracos ...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1637"/>
      <location filename="../../Command.cpp" line="1639"/>
      <source>Fill holes of the mesh</source>
      <translation>Preencher buracos na malha</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshFlipNormals</name>
    <message>
      <location filename="../../Command.cpp" line="1528"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1529"/>
      <source>Flip normals</source>
      <translation>Inverter normais</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1530"/>
      <location filename="../../Command.cpp" line="1532"/>
      <source>Flips the normals of the mesh</source>
      <translation>Inverter os normais da malha</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshFromGeometry</name>
    <message>
      <location filename="../../Command.cpp" line="565"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="566"/>
      <source>Create mesh from geometry...</source>
      <translation>Criar Malha a partir da Geometria</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="567"/>
      <location filename="../../Command.cpp" line="569"/>
      <source>Create mesh from the selected geometry</source>
      <translation>Criar uma malha da geometria selecionada</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshFromPartShape</name>
    <message>
      <location filename="../../Command.cpp" line="623"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="624"/>
      <source>Create mesh from shape...</source>
      <translation>Criar Malha a Partir da Forma ...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="625"/>
      <source>Tessellate shape</source>
      <translation>Forma Tessellate</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshHarmonizeNormals</name>
    <message>
      <location filename="../../Command.cpp" line="1494"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1495"/>
      <source>Harmonize normals</source>
      <translation>Harmonizar normais</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1496"/>
      <location filename="../../Command.cpp" line="1498"/>
      <source>Harmonizes the normals of the mesh</source>
      <translation>Harmoniza os normais da malha</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshImport</name>
    <message>
      <location filename="../../Command.cpp" line="440"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="441"/>
      <source>Import mesh...</source>
      <translation>Importar Malha ...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="442"/>
      <location filename="../../Command.cpp" line="444"/>
      <source>Imports a mesh from file</source>
      <translation>Importar uma malha de um ficheiro</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshIntersection</name>
    <message>
      <location filename="../../Command.cpp" line="369"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="370"/>
      <source>Intersection</source>
      <translation>Interseção</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshMerge</name>
    <message>
      <location filename="../../Command.cpp" line="1787"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1788"/>
      <source>Merge</source>
      <translation>Fundir</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1789"/>
      <source>Merges selected meshes into one</source>
      <translation>Fundir as malhas selecionadas numa só</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshPolyCut</name>
    <message>
      <location filename="../../Command.cpp" line="894"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="895"/>
      <source>Cut mesh</source>
      <translation>Cortar Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="896"/>
      <location filename="../../Command.cpp" line="898"/>
      <source>Cuts a mesh with a picked polygon</source>
      <translation>Corta uma malha com um polígono selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshPolySegm</name>
    <message>
      <location filename="../../Command.cpp" line="738"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="739"/>
      <source>Make segment</source>
      <translation>Criar Segmento </translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="740"/>
      <location filename="../../Command.cpp" line="742"/>
      <source>Creates a mesh segment</source>
      <translation>Cria um segmento de malha</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshPolySelect</name>
    <message>
      <location filename="../../Command.cpp" line="794"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="795"/>
      <source>Select mesh</source>
      <translation>Selecionar Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="796"/>
      <location filename="../../Command.cpp" line="798"/>
      <source>Select an area of the mesh</source>
      <translation>Selecionar uma Área da Malha</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshPolySplit</name>
    <message>
      <location filename="../../Command.cpp" line="1100"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1101"/>
      <source>Split mesh</source>
      <translation>Dividir Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1102"/>
      <location filename="../../Command.cpp" line="1104"/>
      <source>Splits a mesh into two meshes</source>
      <translation>Divide uma malha em duas</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshPolyTrim</name>
    <message>
      <location filename="../../Command.cpp" line="955"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="956"/>
      <source>Trim mesh</source>
      <translation>Aparar malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="957"/>
      <location filename="../../Command.cpp" line="959"/>
      <source>Trims a mesh with a picked polygon</source>
      <translation>Apara uma malha com um polígono escolhido</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshRemeshGmsh</name>
    <message>
      <location filename="../../Command.cpp" line="1285"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1286"/>
      <source>Refinement...</source>
      <translation>Melhoria...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1287"/>
      <location filename="../../Command.cpp" line="1288"/>
      <source>Refine existing mesh</source>
      <translation>Optimizar malha existente</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshRemoveCompByHand</name>
    <message>
      <location filename="../../Command.cpp" line="1318"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1319"/>
      <source>Remove components by hand...</source>
      <translation>Remover manualmente os componentes ...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1320"/>
      <location filename="../../Command.cpp" line="1322"/>
      <source>Mark a component to remove it from the mesh</source>
      <translation>Marcar um componente para o remover da malha</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshRemoveComponents</name>
    <message>
      <location filename="../../Command.cpp" line="1240"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1241"/>
      <source>Remove components...</source>
      <translation>Remover Componentes ...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1242"/>
      <location filename="../../Command.cpp" line="1244"/>
      <source>Remove topologic independent components from the mesh</source>
      <translation>Remover componentes topológicos independentes da malha</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshScale</name>
    <message>
      <location filename="../../Command.cpp" line="1876"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1877"/>
      <source>Scale...</source>
      <translation>Escala...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1878"/>
      <source>Scale selected meshes</source>
      <translation>Escalar malhas selecionadas</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshSectionByPlane</name>
    <message>
      <location filename="../../Command.cpp" line="1045"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1046"/>
      <source>Create section from mesh and plane</source>
      <translation>Criar secção a partir da malha e plano</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1047"/>
      <location filename="../../Command.cpp" line="1048"/>
      <source>Section from mesh and plane</source>
      <translation>Secção a partir da malha e plano</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshSegmentation</name>
    <message>
      <location filename="../../Command.cpp" line="1715"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1716"/>
      <source>Create mesh segments...</source>
      <translation>Criar segmentos de malha...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1717"/>
      <location filename="../../Command.cpp" line="1719"/>
      <source>Create mesh segments</source>
      <translation>Criar segmentos de malha</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshSegmentationBestFit</name>
    <message>
      <location filename="../../Command.cpp" line="1751"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1752"/>
      <source>Create mesh segments from best-fit surfaces...</source>
      <translation>Crie segmentos de malha de superfícies com melhor ajuste...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1753"/>
      <location filename="../../Command.cpp" line="1755"/>
      <source>Create mesh segments from best-fit surfaces</source>
      <translation>Crie segmentos de malha de superfícies com melhor ajuste</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshSmoothing</name>
    <message>
      <location filename="../../Command.cpp" line="1400"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1401"/>
      <source>Smooth...</source>
      <translation>Suavizar ...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1402"/>
      <location filename="../../Command.cpp" line="1404"/>
      <source>Smooth the selected meshes</source>
      <translation>Suavizar as Malhas Selecionadas</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshSplitComponents</name>
    <message>
      <location filename="../../Command.cpp" line="1830"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1831"/>
      <source>Split by components</source>
      <translation type="unfinished">Split by components</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1832"/>
      <source>Split selected mesh into its components</source>
      <translation type="unfinished">Split selected mesh into its components</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshToolMesh</name>
    <message>
      <location filename="../../Command.cpp" line="172"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="173"/>
      <source>Segment by tool mesh</source>
      <translation>Segmento por ferramenta de malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="174"/>
      <location filename="../../Command.cpp" line="176"/>
      <source>Creates a segment from a given tool mesh</source>
      <translation>Cria um segmento a partir de uma dada ferramenta de malha</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshTransform</name>
    <message>
      <location filename="../../Command.cpp" line="94"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="95"/>
      <source>Transform mesh</source>
      <translation>Transformar Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="96"/>
      <location filename="../../Command.cpp" line="98"/>
      <source>Rotate or move a mesh</source>
      <translation>Rodar ou Mover uma Malha</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshTrimByPlane</name>
    <message>
      <location filename="../../Command.cpp" line="1016"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1017"/>
      <source>Trim mesh with a plane</source>
      <translation>Aparar malha com um plano</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1018"/>
      <location filename="../../Command.cpp" line="1019"/>
      <source>Trims a mesh with a plane</source>
      <translation>Aparar malha com um plano</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshUnion</name>
    <message>
      <location filename="../../Command.cpp" line="227"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="228"/>
      <source>Union</source>
      <translation>União</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshVertexCurvature</name>
    <message>
      <location filename="../../Command.cpp" line="649"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="650"/>
      <source>Curvature plot</source>
      <translation>Tracejado de curvatura</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="651"/>
      <location filename="../../Command.cpp" line="653"/>
      <source>Calculates the curvature of the vertices of a mesh</source>
      <translation>Calcula a curvatura dos vértices da malha</translation>
    </message>
  </context>
  <context>
    <name>CmdMeshVertexCurvatureInfo</name>
    <message>
      <location filename="../../Command.cpp" line="692"/>
      <source>Mesh</source>
      <translation>Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="693"/>
      <source>Curvature info</source>
      <translation>Informação de curvatura</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="694"/>
      <location filename="../../Command.cpp" line="696"/>
      <source>Information about curvature</source>
      <translation>Informações sobre a curvatura</translation>
    </message>
  </context>
  <context>
    <name>Command</name>
    <message>
      <location filename="../../Command.cpp" line="110"/>
      <location filename="../../Command.cpp" line="149"/>
      <source>Mesh Mesh Create</source>
      <translation type="unfinished">Mesh Mesh Create</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="188"/>
      <source>Segment by tool mesh</source>
      <translation>Segmento por ferramenta de malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="243"/>
      <source>Mesh union</source>
      <translation type="unfinished">Mesh union</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="312"/>
      <source>Mesh difference</source>
      <translation type="unfinished">Mesh difference</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="383"/>
      <source>Mesh intersection</source>
      <translation>Interseção de malhas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="469"/>
      <source>Import Mesh</source>
      <translation>Importar Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="665"/>
      <source>Mesh VertexCurvature</source>
      <translation type="unfinished">Mesh VertexCurvature</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1414"/>
      <location filename="../../DlgSmoothing.cpp" line="178"/>
      <source>Mesh Smoothing</source>
      <translation>Suavizar Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1505"/>
      <source>Harmonize mesh normals</source>
      <translation type="unfinished">Harmonize mesh normals</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1539"/>
      <source>Flip mesh normals</source>
      <translation type="unfinished">Flip mesh normals</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1650"/>
      <source>Fill up holes</source>
      <translation type="unfinished">Fill up holes</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1801"/>
      <source>Mesh merge</source>
      <translation type="unfinished">Mesh merge</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1844"/>
      <source>Mesh split</source>
      <translation type="unfinished">Mesh split</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1896"/>
      <source>Mesh scale</source>
      <translation type="unfinished">Mesh scale</translation>
    </message>
    <message>
      <location filename="../../DlgDecimating.cpp" line="147"/>
      <source>Mesh Decimating</source>
      <translation type="unfinished">Mesh Decimating</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="483"/>
      <source>Harmonize normals</source>
      <translation>Harmonizar normais</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="586"/>
      <source>Remove non-manifolds</source>
      <translation type="unfinished">Remove non-manifolds</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="685"/>
      <source>Fix indices</source>
      <translation type="unfinished">Fix indices</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="751"/>
      <source>Remove degenerated faces</source>
      <translation type="unfinished">Remove degenerated faces</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="818"/>
      <source>Remove duplicated faces</source>
      <translation>Remover faces duplicadas</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="883"/>
      <source>Remove duplicated points</source>
      <translation>Remover pontos duplicados</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="967"/>
      <source>Fix self-intersections</source>
      <translation type="unfinished">Fix self-intersections</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="1054"/>
      <source>Remove folds</source>
      <translation type="unfinished">Remove folds</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="1094"/>
      <source>Repair mesh</source>
      <translation>Reparar malha</translation>
    </message>
    <message>
      <location filename="../../RemoveComponents.cpp" line="130"/>
      <source>Delete selection</source>
      <translation>Eliminar seleção</translation>
    </message>
    <message>
      <location filename="../../ViewProvider.cpp" line="874"/>
      <location filename="../../ViewProvider.cpp" line="929"/>
      <source>Cut</source>
      <translation>Cortar</translation>
    </message>
    <message>
      <location filename="../../ViewProvider.cpp" line="883"/>
      <location filename="../../ViewProvider.cpp" line="990"/>
      <source>Trim</source>
      <translation>Aparar</translation>
    </message>
    <message>
      <location filename="../../ViewProvider.cpp" line="1067"/>
      <source>Split</source>
      <translation>Separar</translation>
    </message>
    <message>
      <location filename="../../ViewProvider.cpp" line="1131"/>
      <source>Segment</source>
      <translation>Segmento</translation>
    </message>
    <message>
      <location filename="../../ViewProvider.cpp" line="1726"/>
      <source>Delete</source>
      <translation>Apagar</translation>
    </message>
    <message>
      <location filename="../../ViewProvider.cpp" line="1833"/>
      <source>Fill hole</source>
      <translation type="unfinished">Fill hole</translation>
    </message>
  </context>
  <context>
    <name>MeshGui::DlgDecimating</name>
    <message>
      <location filename="../../DlgDecimating.ui" line="14"/>
      <source>Decimating</source>
      <translation>Simplificando</translation>
    </message>
    <message>
      <location filename="../../DlgDecimating.ui" line="20"/>
      <source>Reduction</source>
      <translation>Redução</translation>
    </message>
    <message>
      <location filename="../../DlgDecimating.ui" line="28"/>
      <source>None</source>
      <translation>Nenhum</translation>
    </message>
    <message>
      <location filename="../../DlgDecimating.ui" line="57"/>
      <source>Full</source>
      <translation>Completo</translation>
    </message>
    <message>
      <location filename="../../DlgDecimating.ui" line="66"/>
      <location filename="../../DlgDecimating.cpp" line="91"/>
      <source>Absolute number</source>
      <translation>Número absoluto</translation>
    </message>
    <message>
      <location filename="../../DlgDecimating.ui" line="102"/>
      <source>Tolerance</source>
      <translation>Tolerância</translation>
    </message>
    <message>
      <location filename="../../DlgDecimating.cpp" line="85"/>
      <source>Absolute number (Maximum: %1)</source>
      <translation>Número absoluto (Máximo: %1)</translation>
    </message>
  </context>
  <context>
    <name>MeshGui::DlgEvaluateMesh</name>
    <message>
      <location filename="../../DlgEvaluateMesh.ui" line="14"/>
      <source>Evaluate &amp; Repair Mesh</source>
      <translation>Avaliar &amp; Reparar Malha</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMesh.ui" line="23"/>
      <source>Mesh information</source>
      <translation>Informações de malha</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMesh.ui" line="43"/>
      <source>Number of points:</source>
      <translation>Número de pontos:</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMesh.ui" line="50"/>
      <location filename="../../DlgEvaluateMesh.ui" line="67"/>
      <location filename="../../DlgEvaluateMesh.ui" line="116"/>
      <location filename="../../DlgEvaluateMesh.ui" line="211"/>
      <location filename="../../DlgEvaluateMesh.ui" line="291"/>
      <location filename="../../DlgEvaluateMesh.ui" line="371"/>
      <location filename="../../DlgEvaluateMesh.ui" line="451"/>
      <location filename="../../DlgEvaluateMesh.ui" line="531"/>
      <location filename="../../DlgEvaluateMesh.ui" line="611"/>
      <location filename="../../DlgEvaluateMesh.ui" line="691"/>
      <location filename="../../DlgEvaluateMesh.ui" line="753"/>
      <source>No information</source>
      <translation>Nenhuma informação</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMesh.ui" line="60"/>
      <source>Number of faces:</source>
      <translation>Número de faces:</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMesh.ui" line="77"/>
      <source>Number of edges:</source>
      <translation>Número de arestas:</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMesh.ui" line="160"/>
      <source>Refresh</source>
      <translation>Atualizar</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMesh.ui" line="187"/>
      <source>Orientation</source>
      <translation>Orientação</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMesh.ui" line="234"/>
      <location filename="../../DlgEvaluateMesh.ui" line="314"/>
      <location filename="../../DlgEvaluateMesh.ui" line="394"/>
      <location filename="../../DlgEvaluateMesh.ui" line="474"/>
      <location filename="../../DlgEvaluateMesh.ui" line="554"/>
      <location filename="../../DlgEvaluateMesh.ui" line="634"/>
      <location filename="../../DlgEvaluateMesh.ui" line="714"/>
      <location filename="../../DlgEvaluateMesh.ui" line="773"/>
      <location filename="../../DlgEvaluateMesh.ui" line="853"/>
      <source>Analyze</source>
      <translation>Analisar</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMesh.ui" line="244"/>
      <location filename="../../DlgEvaluateMesh.ui" line="324"/>
      <location filename="../../DlgEvaluateMesh.ui" line="404"/>
      <location filename="../../DlgEvaluateMesh.ui" line="484"/>
      <location filename="../../DlgEvaluateMesh.ui" line="564"/>
      <location filename="../../DlgEvaluateMesh.ui" line="644"/>
      <location filename="../../DlgEvaluateMesh.ui" line="724"/>
      <location filename="../../DlgEvaluateMesh.ui" line="783"/>
      <location filename="../../DlgEvaluateMesh.ui" line="863"/>
      <source>Repair</source>
      <translation>Reparar</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMesh.ui" line="267"/>
      <source>Duplicated faces</source>
      <translation>Faces duplicadas</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMesh.ui" line="347"/>
      <source>Duplicated points</source>
      <translation>Pontos duplicados</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMesh.ui" line="427"/>
      <source>Non-manifolds</source>
      <translation>Não-manifolds</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMesh.ui" line="507"/>
      <source>Degenerated faces</source>
      <translation>Faces degeneradas</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMesh.ui" line="587"/>
      <source>Face indices</source>
      <translation>Índices de faces</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMesh.ui" line="667"/>
      <source>Self-intersections</source>
      <translation>Auto-intersecções</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMesh.ui" line="735"/>
      <source>Folds on surface</source>
      <translation>Dobras na superfície</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMesh.ui" line="806"/>
      <source>All above tests together</source>
      <translation>Todos os testes acima juntos</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMesh.ui" line="830"/>
      <source>Repetitive repair</source>
      <translation>Reparação repetitiva</translation>
    </message>
  </context>
  <context>
    <name>MeshGui::DlgEvaluateMeshImp</name>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="150"/>
      <source>Settings...</source>
      <translation>Configurações...</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="186"/>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="347"/>
      <source>No selection</source>
      <translation>Nenhuma seleção</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="374"/>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="375"/>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="376"/>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="377"/>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="378"/>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="379"/>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="380"/>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="381"/>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="382"/>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="383"/>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="384"/>
      <source>No information</source>
      <translation>Nenhuma informação</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="446"/>
      <source>Flipped normals found</source>
      <translation>Foram encontradas normais invertidas</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="450"/>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="490"/>
      <source>Orientation</source>
      <translation>Orientação</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="451"/>
      <source>Check failed due to folds on the surface.
Please run the command to repair folds first</source>
      <translation>Verificação falhou devido a dobras na superfície. Por favor, execute o comando "reparar dobras" primeiro</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="459"/>
      <source>No flipped normals</source>
      <translation>Nenhuns normais invertidos</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="465"/>
      <source>%1 flipped normals</source>
      <translation>%1 normais invertidos</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="545"/>
      <source>No non-manifolds</source>
      <translation>Nenhuns não-manifolds</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="552"/>
      <source>%1 non-manifolds</source>
      <translation>%1 não-manifolds</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="599"/>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="602"/>
      <source>Non-manifolds</source>
      <translation>Não-manifolds</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="602"/>
      <source>Cannot remove non-manifolds</source>
      <translation>Não é possível remover não-manifolds</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="640"/>
      <source>Invalid face indices</source>
      <translation>Índices de faces inválido</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="647"/>
      <source>Invalid point indices</source>
      <translation>Índices de pontos inválido</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="654"/>
      <source>Multiple point indices</source>
      <translation>Vários índices de pontos</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="661"/>
      <source>Invalid neighbour indices</source>
      <translation>Índices vizinhos inválidos</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="668"/>
      <source>No invalid indices</source>
      <translation>Nenhuns índices inválidos</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="692"/>
      <source>Indices</source>
      <translation>índices</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="727"/>
      <source>No degenerations</source>
      <translation>Nenhumas degenerações</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="733"/>
      <source>%1 degenerated faces</source>
      <translation>%1 faces degeneradas</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="758"/>
      <source>Degenerations</source>
      <translation>Degenerações</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="793"/>
      <source>No duplicated faces</source>
      <translation>Nenhumas faces duplicadas</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="799"/>
      <source>%1 duplicated faces</source>
      <translation>%1 faces duplicadas</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="825"/>
      <source>Duplicated faces</source>
      <translation>Faces duplicadas</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="859"/>
      <source>No duplicated points</source>
      <translation>Nenhuns pontos duplicados</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="865"/>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="890"/>
      <source>Duplicated points</source>
      <translation>Pontos duplicados</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="931"/>
      <source>No self-intersections</source>
      <translation>Nenhuma auto-intersecção</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="937"/>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="975"/>
      <source>Self-intersections</source>
      <translation>Auto-intersecções</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="1019"/>
      <source>No folds on surface</source>
      <translation>Nenhuma dobra na superfície</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="1035"/>
      <source>%1 folds on surface</source>
      <translation>%1 dobras na superfície</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="1061"/>
      <source>Folds</source>
      <translation>Dobras</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="1193"/>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="1196"/>
      <source>Mesh repair</source>
      <translation>Reparar malha (mesh)</translation>
    </message>
  </context>
  <context>
    <name>MeshGui::DlgEvaluateSettings</name>
    <message>
      <location filename="../../DlgEvaluateSettings.ui" line="14"/>
      <source>Evaluation settings</source>
      <translation>Configurações de avaliação</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateSettings.ui" line="20"/>
      <source>Settings</source>
      <translation>Ajustes</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateSettings.ui" line="26"/>
      <source>Check for non-manifold points</source>
      <translation>Verificar se há pontos de malhas (meshes) não sólidas</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateSettings.ui" line="33"/>
      <source>Enable check for folds on surface</source>
      <translation>Ativar verificação de dobras na superfície</translation>
    </message>
    <message>
      <location filename="../../DlgEvaluateSettings.ui" line="40"/>
      <source>Only consider zero area faces as degenerated</source>
      <translation>Considerar apenas faces de área zero como degeneradas</translation>
    </message>
  </context>
  <context>
    <name>MeshGui::DlgRegularSolid</name>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="14"/>
      <source>Regular Solid</source>
      <translation>Sólido regular</translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="53"/>
      <source>&amp;Create</source>
      <translation>&amp;Criar</translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="56"/>
      <source>Alt+C</source>
      <translation>Alt + C</translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="69"/>
      <source>Cl&amp;ose</source>
      <translation>&amp;Fechar</translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="72"/>
      <source>Alt+O</source>
      <translation>Alt + O</translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="84"/>
      <source>Solid:</source>
      <translation> Sólido: </translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="97"/>
      <source>Cube</source>
      <translation>Cubo</translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="106"/>
      <source>Cylinder</source>
      <translation>Cilindro</translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="115"/>
      <source>Cone</source>
      <translation>Cone</translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="124"/>
      <source>Sphere</source>
      <translation>Esfera</translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="133"/>
      <source>Ellipsoid</source>
      <translation>Elipsóide</translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="142"/>
      <source>Torus</source>
      <translation>Torus</translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="175"/>
      <source>Height:</source>
      <translation>Altura:</translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="211"/>
      <location filename="../../DlgRegularSolid.ui" line="301"/>
      <location filename="../../DlgRegularSolid.ui" line="418"/>
      <source>Length:</source>
      <translation>Comprimento:</translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="231"/>
      <source>Width:</source>
      <translation>Largura:</translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="274"/>
      <location filename="../../DlgRegularSolid.ui" line="556"/>
      <source>Radius:</source>
      <translation>Raio:</translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="328"/>
      <location filename="../../DlgRegularSolid.ui" line="496"/>
      <source>Closed</source>
      <translation>Fechado</translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="345"/>
      <location filename="../../DlgRegularSolid.ui" line="489"/>
      <location filename="../../DlgRegularSolid.ui" line="593"/>
      <location filename="../../DlgRegularSolid.ui" line="697"/>
      <location filename="../../DlgRegularSolid.ui" line="801"/>
      <source>Sampling:</source>
      <translation>Amostragem:</translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="352"/>
      <location filename="../../DlgRegularSolid.ui" line="513"/>
      <source>Edge length:</source>
      <translation>Comprimento da aresta:</translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="435"/>
      <location filename="../../DlgRegularSolid.ui" line="670"/>
      <location filename="../../DlgRegularSolid.ui" line="754"/>
      <source>Radius 1:</source>
      <translation>Raio 1:</translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolid.ui" line="442"/>
      <location filename="../../DlgRegularSolid.ui" line="653"/>
      <location filename="../../DlgRegularSolid.ui" line="747"/>
      <source>Radius 2:</source>
      <translation>Raio 2:</translation>
    </message>
  </context>
  <context>
    <name>MeshGui::DlgRegularSolidImp</name>
    <message>
      <location filename="../../DlgRegularSolidImp.cpp" line="127"/>
      <location filename="../../DlgRegularSolidImp.cpp" line="212"/>
      <location filename="../../DlgRegularSolidImp.cpp" line="220"/>
      <source>Create %1</source>
      <translation>Criar %1</translation>
    </message>
    <message>
      <location filename="../../DlgRegularSolidImp.cpp" line="127"/>
      <source>No active document</source>
      <translation>Nenhum documento ativo</translation>
    </message>
  </context>
  <context>
    <name>MeshGui::DlgSettingsImportExport</name>
    <message>
      <location filename="../../DlgSettingsImportExport.ui" line="14"/>
      <source>Mesh Formats</source>
      <translation>Formatos de malha</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsImportExport.ui" line="20"/>
      <source>Export</source>
      <translation>Exportar</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsImportExport.ui" line="28"/>
      <source>Maximal deviation between mesh and object</source>
      <translation>Desvio máximo entre malha e objeto</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsImportExport.ui" line="50"/>
      <source>Deviation of tessellation to the actual surface</source>
      <translation>Desvio da tesselação para a superfície atual</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsImportExport.ui" line="53"/>
      <source>&lt;html&gt;&lt;head&gt;&lt;meta name="qrichtext" content="1" /&gt;&lt;/head&gt;&lt;body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"&gt;&lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"&gt;&lt;span style=" font-weight:600;"&gt;Tessellation&lt;/span&gt;&lt;/p&gt;&lt;p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"&gt;&lt;/p&gt;&lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"&gt;&lt;span style=" font-weight:400;"&gt;Defines the maximum deviation of the tessellated mesh to the surface. The smaller the value is the slower the render speed which results in increased detail/resolution.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation>&lt;html&gt;&lt;head&gt;&lt;meta name="qrichtext" content="1" /&gt;&lt;/head&gt;&lt;body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"&gt;&lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"&gt;&lt;span style=" font-weight:600;"&gt;Tesselação&lt;/span&gt;&lt;/p&gt;&lt;p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"&gt;&lt;/p&gt;&lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"&gt;&lt;span style=" font-weight:400;"&gt;Define o desvio máximo da malha tesselada para a superfície. Quanto menor o valor, menor a velocidade de renderização, o que resulta em maior detalhe / resolução.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsImportExport.ui" line="56"/>
      <source>Maximum mesh deviation</source>
      <translation>Desvio máximo da malha</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsImportExport.ui" line="63"/>
      <source>ZIP compression is used when writing a mesh file in AMF format</source>
      <translation>A compressão ZIP é usada ao escrever um ficheiro de malha no formato AMF</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsImportExport.ui" line="66"/>
      <source>Export AMF files using compression</source>
      <translation>Exportar ficheiros AMF usando compressão</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsImportExport.ui" line="95"/>
      <source>Width:</source>
      <translation>Largura:</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsImportExport.ui" line="119"/>
      <source>Height:</source>
      <translation>Altura:</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsImportExportImp.cpp" line="37"/>
      <source>This parameter indicates whether ZIP compression
is used when writing a file in AMF format</source>
      <translation>Este parâmetro indica se a compressão ZIP
é usada ao escrever um ficheiro no formato AMF</translation>
    </message>
  </context>
  <context>
    <name>MeshGui::DlgSettingsMeshView</name>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="14"/>
      <source>Mesh view</source>
      <translation>Vista de malha</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="26"/>
      <source>Default appearance for new meshes</source>
      <translation>Aparência predefinida para novas malhas</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="62"/>
      <source>Default line color</source>
      <translation>Cor predefinida de linha</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="69"/>
      <source>Mesh transparency</source>
      <translation>Transparência da malha</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="76"/>
      <source>Default color for new meshes</source>
      <translation>Cor padrão para novas malhas</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="96"/>
      <location filename="../../DlgSettingsMeshView.ui" line="119"/>
      <source>%</source>
      <translation>%</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="112"/>
      <source>Default mesh color</source>
      <translation>Cor predefinida da malha</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="148"/>
      <source>A bounding box will be displayed</source>
      <translation>Uma caixa delimitadora será exibida</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="151"/>
      <source>Show bounding-box for highlighted or selected meshes</source>
      <translation>Mostrar caixa delimitadora para malhas realçadas ou selecionadas</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="187"/>
      <source>Default line color for new meshes</source>
      <translation>Cor de linha padrão para novas malhas</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="207"/>
      <source>The bottom side of surface will be rendered the same way than top side.
If not checked, it depends on the option "Enable backlight color"
(preferences section Display -&gt; 3D View). Either the backlight color
will be used or black.</source>
      <translation>O lado inferior da superfície será renderizado da mesma maneira que o lado superior.
Se não estiver marcada, depende da opção "habilitar cor de fundo"
(seção de preferências Display -&gt; Visão 3D). Ou a cor de fundo
será usada ou preta.</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="213"/>
      <source>Two-side rendering</source>
      <translation>Renderização dos dois lados</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="229"/>
      <source>Line transparency</source>
      <translation>Transparência da linha</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="236"/>
      <source>Backface color</source>
      <translation>Cor da face posterior</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="280"/>
      <source>Smoothing</source>
      <translation>Suavização</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="292"/>
      <source>&lt;html&gt;&lt;head&gt;&lt;meta name="qrichtext" content="1" /&gt;&lt;/head&gt;&lt;body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"&gt;&lt;p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"&gt;This is the smallest angle between two faces where normals get calculated to do flat shading.&lt;/p&gt;&lt;p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"&gt;If the angle between the normals of two neighbouring faces is less than the crease angle, the faces will be smoothshaded around their common edge.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation>&lt;html&gt;&lt;head&gt;&lt;meta name="qrichtext" content="1" /&gt;&lt;/head&gt; &lt;body style="white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"&gt; &lt;p style="margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px;-qt-block-indent:0; text-indent:0px; font-size:8pt;"&gt; Este é o menor ângulo entre duas faces onde será usado o sombreamento plano.&lt;/p&gt;&lt;p style="margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px;-qt-block-indent:0; text-indent:0px; font-size:8pt;"&gt; se o ângulo entre as normais de duas faces vizinhas é menor do que o ângulo de vincos, as faces serão suavizadas ao redor de sua aresta comum.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="295"/>
      <source>Crease angle</source>
      <translation>Ângulo de dobra</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="302"/>
      <source>If this option is set Phong shading is used, otherwise flat shading.
Shading defines the appearance of surfaces.

With flat shading the surface normals are not defined per vertex that leads
to a unreal appearance for curved surfaces while using Phong shading leads
to a smoother appearance.
</source>
      <translation>Se esta opção estiver configurada a Phong shading será usada, caso contrário será usado um sombreamento plano.
Shading define a aparência das superfícies.

Com a cobertura plana dos padrões de superfície não são definidos por vértice que leva
a uma aparência irreal para superfícies curvas enquanto o uso da sombreamento de Phong leva
a uma aparência mais suave.
</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="311"/>
      <source>Define normal per vertex</source>
      <translation>Definir normal por vértice</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="340"/>
      <source>Crease angle is a threshold angle between two faces.

 If face angle ≥ crease angle, facet shading is used
 If face angle &lt; crease angle, smooth shading is used</source>
      <translation>Ângulo de crease é um ângulo limite entre duas faces.

 Se ângulo da face ≥ ângulo de crease, sombreamento de faceta é usado
 Se ângulo da face &lt; ângulo de crease, sombreamento suave é usado</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="346"/>
      <source> °</source>
      <translation> °</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMeshView.ui" line="362"/>
      <source>&lt;html&gt;&lt;head&gt;&lt;meta name="qrichtext" content="1" /&gt;&lt;/head&gt;&lt;body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"&gt;&lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"&gt;&lt;span style=" font-weight:600;"&gt;Hint&lt;/span&gt;&lt;/p&gt;&lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"&gt;Defining the normals per vertex is also called &lt;span style=" font-style:italic;"&gt;Phong shading&lt;/span&gt;&lt;/p&gt;&lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt; font-style:italic;"&gt;&lt;span style=" font-style:normal;"&gt;while defining the normals per face is called &lt;/span&gt;Flat shading&lt;span style=" font-style:normal;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation>&lt;html&gt;&lt;head&gt;&lt;meta name="qrichtext" content="1" /&gt;&lt;/head&gt;&lt;body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"&gt;&lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"&gt;&lt;span style=" font-weight:600;"&gt;Dica&lt;/span&gt;&lt;/p&gt;&lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"&gt;Definir as normais por vértice também se chama &lt;span style=" font-style:italic;"&gt;sombreamento Phong&lt;/span&gt;&lt;/p&gt;&lt;p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt; font-style:italic;"&gt;&lt;span style=" font-style:normal;"&gt;enquanto que definir as normais por face chama-se&lt;/span&gt;sombreamento Planar&lt;span style=" font-style:normal;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
  </context>
  <context>
    <name>MeshGui::DlgSmoothing</name>
    <message>
      <location filename="../../DlgSmoothing.ui" line="14"/>
      <source>Smoothing</source>
      <translation>Suavização</translation>
    </message>
    <message>
      <location filename="../../DlgSmoothing.ui" line="23"/>
      <source>Method</source>
      <translation>Método</translation>
    </message>
    <message>
      <location filename="../../DlgSmoothing.ui" line="29"/>
      <source>Taubin</source>
      <translation>Taubin</translation>
    </message>
    <message>
      <location filename="../../DlgSmoothing.ui" line="39"/>
      <source>Laplace</source>
      <translation>Laplace</translation>
    </message>
    <message>
      <location filename="../../DlgSmoothing.ui" line="49"/>
      <source>Parameter</source>
      <translation>Parâmetro</translation>
    </message>
    <message>
      <location filename="../../DlgSmoothing.ui" line="55"/>
      <source>Iterations:</source>
      <translation>Iterações (repetições):</translation>
    </message>
    <message>
      <location filename="../../DlgSmoothing.ui" line="72"/>
      <source>Lambda:</source>
      <translation>Lambda:</translation>
    </message>
    <message>
      <location filename="../../DlgSmoothing.ui" line="95"/>
      <source>Mu:</source>
      <translation>Mu:</translation>
    </message>
    <message>
      <location filename="../../DlgSmoothing.ui" line="118"/>
      <source>Only selection</source>
      <translation>Apenas seleção</translation>
    </message>
  </context>
  <context>
    <name>MeshGui::GmshWidget</name>
    <message>
      <location filename="../../RemeshGmsh.cpp" line="98"/>
      <source>Automatic</source>
      <translation>Automática</translation>
    </message>
    <message>
      <location filename="../../RemeshGmsh.cpp" line="99"/>
      <source>Adaptive</source>
      <translation type="unfinished">Adaptive</translation>
    </message>
    <message>
      <location filename="../../RemeshGmsh.cpp" line="101"/>
      <source>Frontal</source>
      <translation>Frontal</translation>
    </message>
    <message>
      <location filename="../../RemeshGmsh.cpp" line="103"/>
      <source>Frontal Quad</source>
      <translation>Quadro frontal</translation>
    </message>
    <message>
      <location filename="../../RemeshGmsh.cpp" line="104"/>
      <source>Parallelograms</source>
      <translation>Paralelogramos</translation>
    </message>
    <message>
      <location filename="../../RemeshGmsh.cpp" line="175"/>
      <location filename="../../RemeshGmsh.cpp" line="231"/>
      <source>Time:</source>
      <translation>Tempo:</translation>
    </message>
    <message>
      <location filename="../../RemeshGmsh.cpp" line="220"/>
      <source>Running gmsh...</source>
      <translation>Executando gmsh...</translation>
    </message>
    <message>
      <location filename="../../RemeshGmsh.cpp" line="242"/>
      <source>Failed to start</source>
      <translation>Falha ao iniciar</translation>
    </message>
    <message>
      <location filename="../../RemeshGmsh.cpp" line="249"/>
      <source>Error</source>
      <translation>Erro</translation>
    </message>
  </context>
  <context>
    <name>MeshGui::MeshFaceAddition</name>
    <message>
      <location filename="../../MeshEditor.cpp" line="379"/>
      <source>Add triangle</source>
      <translation>Adicionar Triâgulo</translation>
    </message>
    <message>
      <location filename="../../MeshEditor.cpp" line="380"/>
      <source>Flip normal</source>
      <translation>Inverter normais</translation>
    </message>
    <message>
      <location filename="../../MeshEditor.cpp" line="381"/>
      <source>Clear</source>
      <translation>Limpar</translation>
    </message>
    <message>
      <location filename="../../MeshEditor.cpp" line="396"/>
      <source>Finish</source>
      <translation>Terminar</translation>
    </message>
  </context>
  <context>
    <name>MeshGui::MeshFillHole</name>
    <message>
      <location filename="../../MeshEditor.cpp" line="729"/>
      <source>Finish</source>
      <translation>Terminar</translation>
    </message>
  </context>
  <context>
    <name>MeshGui::ParametersDialog</name>
    <message>
      <location filename="../../SegmentationBestFit.cpp" line="159"/>
      <source>Surface fit</source>
      <translation>Ajustar Superfície</translation>
    </message>
    <message>
      <location filename="../../SegmentationBestFit.cpp" line="166"/>
      <source>Parameters</source>
      <translation>Parâmetros</translation>
    </message>
    <message>
      <location filename="../../SegmentationBestFit.cpp" line="171"/>
      <source>Selection</source>
      <translation>Seleção</translation>
    </message>
    <message>
      <location filename="../../SegmentationBestFit.cpp" line="179"/>
      <source>Region</source>
      <translation>Região</translation>
    </message>
    <message>
      <location filename="../../SegmentationBestFit.cpp" line="185"/>
      <source>Triangle</source>
      <translation>Triângulo</translation>
    </message>
    <message>
      <location filename="../../SegmentationBestFit.cpp" line="191"/>
      <source>Clear</source>
      <translation>Limpar</translation>
    </message>
    <message>
      <location filename="../../SegmentationBestFit.cpp" line="197"/>
      <source>Compute</source>
      <translation>Calcular</translation>
    </message>
    <message>
      <location filename="../../SegmentationBestFit.cpp" line="285"/>
      <source>No selection</source>
      <translation>Nenhuma seleção</translation>
    </message>
    <message>
      <location filename="../../SegmentationBestFit.cpp" line="285"/>
      <source>Before fitting the surface select an area.</source>
      <translation>Antes de ajustar a superfície selecione uma área.</translation>
    </message>
  </context>
  <context>
    <name>MeshGui::RemeshGmsh</name>
    <message>
      <location filename="../../RemeshGmsh.ui" line="14"/>
      <source>Remesh by gmsh</source>
      <translation>Remalhar por gmsh</translation>
    </message>
    <message>
      <location filename="../../RemeshGmsh.ui" line="26"/>
      <source>Remeshing Parameter</source>
      <translation>Parâmetro de Remalha</translation>
    </message>
    <message>
      <location filename="../../RemeshGmsh.ui" line="32"/>
      <source>Meshing:</source>
      <translation>Malha:</translation>
    </message>
    <message>
      <location filename="../../RemeshGmsh.ui" line="42"/>
      <source>Max element size (0.0 = Auto):</source>
      <translation>Tamanho máximo do elemento (0.0 = Auto):</translation>
    </message>
    <message>
      <location filename="../../RemeshGmsh.ui" line="68"/>
      <source>Min element size (0.0 = Auto):</source>
      <translation>Tamanho mínimo do elemento (0.0 = Auto):</translation>
    </message>
    <message>
      <location filename="../../RemeshGmsh.ui" line="94"/>
      <source>Angle:</source>
      <translation>Ângulo:</translation>
    </message>
    <message>
      <location filename="../../RemeshGmsh.ui" line="126"/>
      <source>Gmsh</source>
      <translation>Gmsh</translation>
    </message>
    <message>
      <location filename="../../RemeshGmsh.ui" line="134"/>
      <source>Path</source>
      <translation>Trajetória</translation>
    </message>
    <message>
      <location filename="../../RemeshGmsh.ui" line="154"/>
      <source>Kill</source>
      <translation>Terminar</translation>
    </message>
    <message>
      <location filename="../../RemeshGmsh.ui" line="181"/>
      <source>Time:</source>
      <translation>Tempo:</translation>
    </message>
    <message>
      <location filename="../../RemeshGmsh.ui" line="188"/>
      <source>Clear</source>
      <translation>Limpar</translation>
    </message>
  </context>
  <context>
    <name>MeshGui::RemoveComponents</name>
    <message>
      <location filename="../../RemoveComponents.ui" line="14"/>
      <source>Remove components</source>
      <translation>Remover componente</translation>
    </message>
    <message>
      <location filename="../../RemoveComponents.ui" line="20"/>
      <source>Select</source>
      <translation>Selecionar</translation>
    </message>
    <message>
      <location filename="../../RemoveComponents.ui" line="32"/>
      <source>Select whole component</source>
      <translation>Selecione o componente completo</translation>
    </message>
    <message>
      <location filename="../../RemoveComponents.ui" line="39"/>
      <location filename="../../RemoveComponents.ui" line="125"/>
      <source>Pick triangle</source>
      <translation>Escolher triângulo</translation>
    </message>
    <message>
      <location filename="../../RemoveComponents.ui" line="49"/>
      <source>&lt; faces than</source>
      <translation>&lt; faces do que</translation>
    </message>
    <message>
      <location filename="../../RemoveComponents.ui" line="56"/>
      <location filename="../../RemoveComponents.ui" line="155"/>
      <source>Region</source>
      <translation>Região</translation>
    </message>
    <message>
      <location filename="../../RemoveComponents.ui" line="63"/>
      <location filename="../../RemoveComponents.ui" line="182"/>
      <source>Components</source>
      <translation>Componentes</translation>
    </message>
    <message>
      <location filename="../../RemoveComponents.ui" line="83"/>
      <location filename="../../RemoveComponents.ui" line="175"/>
      <source>All</source>
      <translation>Tudo</translation>
    </message>
    <message>
      <location filename="../../RemoveComponents.ui" line="106"/>
      <source>Deselect</source>
      <translation>Desselecionar</translation>
    </message>
    <message>
      <location filename="../../RemoveComponents.ui" line="118"/>
      <source>Deselect whole component</source>
      <translation>Desselecionar componente completo</translation>
    </message>
    <message>
      <location filename="../../RemoveComponents.ui" line="135"/>
      <source>&gt; faces than</source>
      <translation>&gt; faces do que</translation>
    </message>
    <message>
      <location filename="../../RemoveComponents.ui" line="192"/>
      <source>Region options</source>
      <translation>Opções de região</translation>
    </message>
    <message>
      <location filename="../../RemoveComponents.ui" line="198"/>
      <source>Respect only visible triangles</source>
      <translation>Respeitar apenas triângulos visíveis</translation>
    </message>
    <message>
      <location filename="../../RemoveComponents.ui" line="208"/>
      <source>Respect only triangles with normals facing screen</source>
      <translation>Respeitar apenas triângulos com normais de frente para o monitor</translation>
    </message>
  </context>
  <context>
    <name>MeshGui::Segmentation</name>
    <message>
      <location filename="../../Segmentation.ui" line="14"/>
      <source>Mesh segmentation</source>
      <translation>Segmentação de malha</translation>
    </message>
    <message>
      <location filename="../../Segmentation.ui" line="20"/>
      <source>Smooth mesh</source>
      <translation>Malha suave</translation>
    </message>
    <message>
      <location filename="../../Segmentation.ui" line="37"/>
      <source>Plane</source>
      <translation>Plano</translation>
    </message>
    <message>
      <location filename="../../Segmentation.ui" line="46"/>
      <location filename="../../Segmentation.ui" line="189"/>
      <location filename="../../Segmentation.ui" line="252"/>
      <location filename="../../Segmentation.ui" line="286"/>
      <source>Tolerance</source>
      <translation>Tolerância</translation>
    </message>
    <message>
      <location filename="../../Segmentation.ui" line="63"/>
      <location filename="../../Segmentation.ui" line="143"/>
      <location filename="../../Segmentation.ui" line="206"/>
      <location filename="../../Segmentation.ui" line="303"/>
      <source>Minimum number of faces</source>
      <translation>Número mínimo de faces</translation>
    </message>
    <message>
      <location filename="../../Segmentation.ui" line="83"/>
      <source>Cylinder</source>
      <translation>Cilindro</translation>
    </message>
    <message>
      <location filename="../../Segmentation.ui" line="92"/>
      <location filename="../../Segmentation.ui" line="172"/>
      <source>Curvature</source>
      <translation>Curvatura</translation>
    </message>
    <message>
      <location filename="../../Segmentation.ui" line="109"/>
      <source>Tolerance (Flat)</source>
      <translation>Tolerância (plana)</translation>
    </message>
    <message>
      <location filename="../../Segmentation.ui" line="126"/>
      <source>Tolerance (Curved)</source>
      <translation>Tolerância (curvada)</translation>
    </message>
    <message>
      <location filename="../../Segmentation.ui" line="163"/>
      <source>Sphere</source>
      <translation>Esfera</translation>
    </message>
    <message>
      <location filename="../../Segmentation.ui" line="226"/>
      <source>Freeform</source>
      <translation>Formas Livres</translation>
    </message>
    <message>
      <location filename="../../Segmentation.ui" line="235"/>
      <source>Max. Curvature</source>
      <translation>Max. Curvatura</translation>
    </message>
    <message>
      <location filename="../../Segmentation.ui" line="269"/>
      <source>Min. Curvature</source>
      <translation>Min. Curvatura</translation>
    </message>
  </context>
  <context>
    <name>MeshGui::SegmentationBestFit</name>
    <message>
      <location filename="../../SegmentationBestFit.ui" line="14"/>
      <source>Mesh segmentation</source>
      <translation>Segmentação de malha</translation>
    </message>
    <message>
      <location filename="../../SegmentationBestFit.ui" line="20"/>
      <source>Sphere</source>
      <translation>Esfera</translation>
    </message>
    <message>
      <location filename="../../SegmentationBestFit.ui" line="29"/>
      <location filename="../../SegmentationBestFit.ui" line="82"/>
      <location filename="../../SegmentationBestFit.ui" line="135"/>
      <source>Tolerance</source>
      <translation>Tolerância</translation>
    </message>
    <message>
      <location filename="../../SegmentationBestFit.ui" line="46"/>
      <location filename="../../SegmentationBestFit.ui" line="99"/>
      <location filename="../../SegmentationBestFit.ui" line="152"/>
      <source>Minimum number of faces</source>
      <translation>Número mínimo de faces</translation>
    </message>
    <message>
      <location filename="../../SegmentationBestFit.ui" line="63"/>
      <location filename="../../SegmentationBestFit.ui" line="116"/>
      <location filename="../../SegmentationBestFit.ui" line="169"/>
      <source>Parameters...</source>
      <translation>Parâmetros...</translation>
    </message>
    <message>
      <location filename="../../SegmentationBestFit.ui" line="73"/>
      <source>Plane</source>
      <translation>Plano</translation>
    </message>
    <message>
      <location filename="../../SegmentationBestFit.ui" line="126"/>
      <source>Cylinder</source>
      <translation>Cilindro</translation>
    </message>
    <message>
      <location filename="../../SegmentationBestFit.cpp" line="337"/>
      <location filename="../../SegmentationBestFit.cpp" line="363"/>
      <source>Base</source>
      <translation>Base</translation>
    </message>
    <message>
      <location filename="../../SegmentationBestFit.cpp" line="338"/>
      <source>Normal</source>
      <translation>Normal</translation>
    </message>
    <message>
      <location filename="../../SegmentationBestFit.cpp" line="364"/>
      <source>Axis</source>
      <translation>Eixo</translation>
    </message>
    <message>
      <location filename="../../SegmentationBestFit.cpp" line="365"/>
      <location filename="../../SegmentationBestFit.cpp" line="392"/>
      <source>Radius</source>
      <translation>Raio</translation>
    </message>
    <message>
      <location filename="../../SegmentationBestFit.cpp" line="391"/>
      <source>Center</source>
      <translation>Centro</translation>
    </message>
  </context>
  <context>
    <name>MeshGui::Selection</name>
    <message>
      <location filename="../../Selection.ui" line="14"/>
      <location filename="../../Selection.ui" line="20"/>
      <source>Selection</source>
      <translation>Seleção</translation>
    </message>
    <message>
      <location filename="../../Selection.ui" line="39"/>
      <source>Add</source>
      <translation>Adicionar</translation>
    </message>
    <message>
      <location filename="../../Selection.ui" line="46"/>
      <source>Clear</source>
      <translation>Limpar</translation>
    </message>
    <message>
      <location filename="../../Selection.ui" line="53"/>
      <source>Respect only visible triangles</source>
      <translation>Respeitar apenas triângulos visíveis</translation>
    </message>
    <message>
      <location filename="../../Selection.ui" line="63"/>
      <source>Respect only triangles with normals facing screen</source>
      <translation>Respeitar apenas triângulos com normais de frente para o monitor</translation>
    </message>
    <message>
      <location filename="../../Selection.cpp" line="72"/>
      <source>Use a brush tool to select the area</source>
      <translation>Use um pincel para selecionar a área</translation>
    </message>
    <message>
      <location filename="../../Selection.cpp" line="75"/>
      <source>Clears completely the selected area</source>
      <translation>Limpa completamente a área selecionada</translation>
    </message>
  </context>
  <context>
    <name>MeshGui::TaskRemoveComponents</name>
    <message>
      <location filename="../../RemoveComponents.cpp" line="174"/>
      <location filename="../../RemoveComponents.cpp" line="231"/>
      <source>Delete</source>
      <translation>Apagar</translation>
    </message>
    <message>
      <location filename="../../RemoveComponents.cpp" line="175"/>
      <location filename="../../RemoveComponents.cpp" line="232"/>
      <source>Invert</source>
      <translation>Inverter</translation>
    </message>
  </context>
  <context>
    <name>Mesh_BoundingBox</name>
    <message>
      <location filename="../../Command.cpp" line="1580"/>
      <source>Boundings of %1:</source>
      <translation>Limites de %1:</translation>
    </message>
  </context>
  <context>
    <name>Mesh_Union</name>
    <message>
      <location filename="../../Command.cpp" line="273"/>
      <location filename="../../Command.cpp" line="278"/>
      <location filename="../../Command.cpp" line="344"/>
      <location filename="../../Command.cpp" line="349"/>
      <location filename="../../Command.cpp" line="415"/>
      <location filename="../../Command.cpp" line="420"/>
      <source>OpenSCAD</source>
      <translation>OpenSCAD</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="274"/>
      <location filename="../../Command.cpp" line="345"/>
      <location filename="../../Command.cpp" line="416"/>
      <source>Unknown error occurred while running OpenSCAD.</source>
      <translation>Ocorreu um erro desconhecido ao executar o OpenSCAD.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="279"/>
      <location filename="../../Command.cpp" line="350"/>
      <location filename="../../Command.cpp" line="421"/>
      <source>OpenSCAD cannot be found on your system.
Please visit http://www.openscad.org/index.html to install it.</source>
      <translation>O OpenSCAD não foi encontrado no seu sistema.
Visite http://www.openscad.org/index.html para instalá-lo.</translation>
    </message>
  </context>
  <context>
    <name>QDockWidget</name>
    <message>
      <location filename="../../DlgEvaluateMeshImp.cpp" line="1239"/>
      <source>Evaluate &amp; Repair Mesh</source>
      <translation>Avaliar &amp; Reparar Malha</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../AppMeshGui.cpp" line="160"/>
      <source>Import-Export</source>
      <translation>Importar/Exportar</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="452"/>
      <source>All Mesh Files</source>
      <translation>Todos os Ficheiros de malha (mesh)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="453"/>
      <location filename="../../Command.cpp" line="510"/>
      <source>Binary STL</source>
      <translation>Binário STL</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="454"/>
      <location filename="../../Command.cpp" line="511"/>
      <location filename="../../Command.cpp" line="512"/>
      <source>ASCII STL</source>
      <translation>ASCII STL</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="455"/>
      <location filename="../../Command.cpp" line="513"/>
      <source>Binary Mesh</source>
      <translation>Malha binária</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="456"/>
      <location filename="../../Command.cpp" line="514"/>
      <source>Alias Mesh</source>
      <translation>Nome alternativo da Malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="457"/>
      <location filename="../../Command.cpp" line="516"/>
      <source>Object File Format</source>
      <translation>Formato de ficheiro do objeto</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="458"/>
      <location filename="../../Command.cpp" line="517"/>
      <source>Inventor V2.1 ascii</source>
      <translation>Inventor v 2.1 ascii</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="459"/>
      <location filename="../../Command.cpp" line="521"/>
      <source>Stanford Polygon</source>
      <translation>Polígono de Stanford</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="461"/>
      <location filename="../../Command.cpp" line="527"/>
      <source>All Files</source>
      <translation>Todos os Ficheiros</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="465"/>
      <source>Import mesh</source>
      <translation>Importar malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="515"/>
      <source>Simple Model Format</source>
      <translation>Formato do modelo simples</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="518"/>
      <source>X3D Extensible 3D</source>
      <translation>X3D Extensivel 3D</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="519"/>
      <source>Compressed X3D</source>
      <translation>X3D comprimido</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="520"/>
      <source>WebGL/X3D</source>
      <translation>WebGL/X3D</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="522"/>
      <source>VRML V2.0</source>
      <translation>VRML v 2.0</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="523"/>
      <source>Compressed VRML 2.0</source>
      <translation>VRML 2.0 comprimido</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="524"/>
      <source>Nastran</source>
      <translation>Nastran</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="525"/>
      <source>Python module def</source>
      <translation>Def de módulo Python</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="526"/>
      <source>Asymptote Format</source>
      <translation>Formato Assimptota</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="534"/>
      <source>Export mesh</source>
      <translation>Exportar malha</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="575"/>
      <source>Meshing Tolerance</source>
      <translation>Tolerância da malhagem</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="576"/>
      <source>Enter tolerance for meshing geometry:</source>
      <translation>Introduzir a tolerância para a geometria da malhagem:</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1377"/>
      <source>The mesh '%1' is not a solid.</source>
      <translation>A malha '%1' não é um sólido.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1380"/>
      <source>The mesh '%1' is a solid.</source>
      <translation>A malha '%1' é um sólido.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1382"/>
      <source>Solid Mesh</source>
      <translation>Malha sólida</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1585"/>
      <source>Boundings</source>
      <translation>Delimitações</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1647"/>
      <source>Fill holes</source>
      <translation>Preencher buracos</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1648"/>
      <source>Fill holes with maximum number of edges:</source>
      <translation>Preencher buracos com número máximo de arestas:</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1891"/>
      <source>Scaling</source>
      <translation>A escalar</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1892"/>
      <source>Enter scaling factor:</source>
      <translation>Digite o fator de escala:</translation>
    </message>
    <message>
      <location filename="../../PropertyEditorMesh.cpp" line="77"/>
      <source>[Points: %1, Edges: %2, Faces: %3]</source>
      <translation>[Pontos: %1, Arestas: %2, Faces: %3]</translation>
    </message>
    <message>
      <location filename="../../ViewProvider.cpp" line="740"/>
      <source>Display components</source>
      <translation>Exibir componentes</translation>
    </message>
    <message>
      <location filename="../../ViewProvider.cpp" line="746"/>
      <source>Display segments</source>
      <translation>Exibir segmentos</translation>
    </message>
    <message>
      <location filename="../../ViewProvider.cpp" line="1577"/>
      <location filename="../../ViewProviderCurvature.cpp" line="491"/>
      <source>Leave info mode</source>
      <translation>Sair do modo de informação</translation>
    </message>
    <message>
      <location filename="../../ViewProvider.cpp" line="1636"/>
      <source>Index: %1</source>
      <translation>Índice: %1</translation>
    </message>
    <message>
      <location filename="../../ViewProvider.cpp" line="1659"/>
      <source>Leave hole-filling mode</source>
      <translation>Sair do modo de preenchimento de buracos</translation>
    </message>
    <message>
      <location filename="../../ViewProvider.cpp" line="1705"/>
      <source>Leave removal mode</source>
      <translation>Sair do modo de remoção</translation>
    </message>
    <message>
      <location filename="../../ViewProvider.cpp" line="1706"/>
      <source>Delete selected faces</source>
      <translation>Apagar as faces selecionadas</translation>
    </message>
    <message>
      <location filename="../../ViewProvider.cpp" line="1707"/>
      <source>Clear selected faces</source>
      <translation>Limpar faces selecionadas</translation>
    </message>
    <message>
      <location filename="../../ViewProviderCurvature.cpp" line="488"/>
      <source>Annotation</source>
      <translation>Anotação</translation>
    </message>
  </context>
  <context>
    <name>Workbench</name>
    <message>
      <location filename="../../Workbench.cpp" line="45"/>
      <source>Analyze</source>
      <translation>Analisar</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="46"/>
      <source>Boolean</source>
      <translation>Booleano</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="47"/>
      <source>&amp;Meshes</source>
      <translation>&amp;Malhas</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="48"/>
      <source>Mesh tools</source>
      <translation>Ferramentas de malha (mesh)</translation>
    </message>
  </context>
</TS>
