Updated ts files

This commit is contained in:
Yorik van Havre
2020-12-23 14:51:04 +01:00
parent 10b116cf9e
commit 16effcb2af
15 changed files with 4005 additions and 2531 deletions

View File

@@ -126,6 +126,74 @@
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Import</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Paste expressions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Make link group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Make link</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Make sub-link</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Import links</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Import all links</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Insert measurement</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Insert text document</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add a part</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add a group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Align</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Placement</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Transform</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Link Transform</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Measure distance</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DlgCustomizeSpNavSettings</name>
@@ -2503,6 +2571,16 @@ Larger value eases to pick things, but can make small features impossible to sel
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>This option is useful for troubleshooting graphics card and driver problems.
Changing this option requires a restart of the application.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Use software OpenGL</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Gui::Dialog::DlgSettings3DViewImp</name>
@@ -3347,10 +3425,6 @@ Mouse tilting is not disabled by this setting.</source>
<source>Rotations in 3D will use current cursor position as center for rotation</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Rotate at cursor</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Isometric</source>
<translation type="unfinished"></translation>
@@ -3399,6 +3473,22 @@ Mouse tilting is not disabled by this setting.</source>
<source>Default camera orientation when creating a new document or selecting the home view</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Rotation mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Window center</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Drag at cursor</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Object center</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Gui::Dialog::DlgSettingsUnits</name>
@@ -8723,6 +8813,21 @@ Document: </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>StdCmdViewRestoreCamera</name>
<message>
<source>Standard-View</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Restore saved camera</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Restore saved camera settings</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>StdCmdViewRight</name>
<message>
@@ -8768,6 +8873,21 @@ Document: </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>StdCmdViewSaveCamera</name>
<message>
<source>Standard-View</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Save current camera</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Save current camera settings</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>StdCmdViewTop</name>
<message>

View File

@@ -320,7 +320,7 @@ def getSVG(source,
lineColor=(0.0, 0.0, 0.0),
fontsize=1,
showFill=False,
fillColor=(0.8, 0.8, 0.8),
fillColor=(1.0, 1.0, 1.0),
techdraw=False,
fillSpaces=False,
cutlinewidth=0,
@@ -400,10 +400,10 @@ def getSVG(source,
svgSymbolLineWidth = str(linewidth * yt)
hiddenPattern = archUserParameters.GetString("archHiddenPattern","30,10")
svgHiddenPattern = hiddenPattern.replace(" ","")
fillpattern = '<pattern id="sectionfill" patternUnits="userSpaceOnUse" patternTransform="matrix(5,0,0,5,0,0)"'
fillpattern += ' x="0" y="0" width="10" height="10">'
fillpattern += '<g>'
fillpattern += '<rect width="10" height="10" style="stroke:none; fill:#ffffff" /><path style="stroke:#000000; stroke-width:1" d="M0,0 l10,10" /></g></pattern>'
#fillpattern = '<pattern id="sectionfill" patternUnits="userSpaceOnUse" patternTransform="matrix(5,0,0,5,0,0)"'
#fillpattern += ' x="0" y="0" width="10" height="10">'
#fillpattern += '<g>'
#fillpattern += '<rect width="10" height="10" style="stroke:none; fill:#ffffff" /><path style="stroke:#000000; stroke-width:1" d="M0,0 l10,10" /></g></pattern>'
svgLineColor = Draft.getrgb(lineColor)
svg = ''
# reading cached version
@@ -444,11 +444,16 @@ def getSVG(source,
render.cut(cutplane,showHidden)
else:
render.cut(cutplane)
svgcache += '<g transform="scale(1,-1)">\n'
g = '<g transform="scale(1,-1)">\n'
if hasattr(source.ViewObject,"RotateSolidRender"):
if (source.ViewObject.RotateSolidRender.Value != 0):
g = '<g transform="scale(1,-1) rotate('
g += str(source.ViewObject.RotateSolidRender.Value)
g += ')">\n'
svgcache += g
svgcache += render.getViewSVG(linewidth="SVGLINEWIDTH")
svgcache += fillpattern
svgcache += render.getSectionSVG(linewidth="SVGCUTLINEWIDTH",
fillpattern="sectionfill")
#svgcache += fillpattern
svgcache += render.getSectionSVG(linewidth="SVGCUTLINEWIDTH",fillpattern="#ffffff")
if showHidden:
svgcache += render.getHiddenSVG(linewidth="SVGLINEWIDTH")
svgcache += '</g>\n'

File diff suppressed because it is too large Load Diff

View File

@@ -13,220 +13,250 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="38"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="50"/>
<source>Add new...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="61"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="79"/>
<source>Renames the selected style</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="64"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="82"/>
<source>Rename</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="86"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="110"/>
<source>Deletes the selected style</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="89"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="113"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="120"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="144"/>
<source>Text</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="129"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="153"/>
<source>Font size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="139"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="163"/>
<source>Line spacing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="149"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="173"/>
<source>Font name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="156"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="192"/>
<source>The font to use for texts and dimensions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="183"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="219"/>
<source>Units</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="192"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="228"/>
<source>Scale multiplier</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="202"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="238"/>
<source>Decimals</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="212"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="248"/>
<source>Unit override</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="222"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="258"/>
<source>Show unit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="275"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="311"/>
<source>Line and arrows</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="284"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="320"/>
<source>Line width</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="294"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="330"/>
<source>Extension overshoot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="304"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="340"/>
<source>Arrow size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="314"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="350"/>
<source>Show lines</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="324"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="360"/>
<source>Dimension overshoot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="334"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="370"/>
<source>Extension lines</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="344"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="380"/>
<source>Arrow type</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="354"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="390"/>
<source>Line / text color</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="377"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="413"/>
<source>The width of the dimension lines</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="380"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="416"/>
<source>px</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="390"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="426"/>
<source>The color of dimension lines, arrows and texts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="408"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="456"/>
<source>Dot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="413"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="466"/>
<source>Arrow</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="418"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="471"/>
<source>Tick</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="26"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="38"/>
<source>The name of your style. Existing style names can be edited.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="163"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="199"/>
<source>Font size in the system units</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="136"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="160"/>
<source>Line spacing in system units</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="229"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="265"/>
<source>A multiplier factor that affects the size of texts and markers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="249"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="285"/>
<source>The number of decimals to show for dimension values</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="242"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="278"/>
<source>Specify a valid length unit like mm, m, in, ft, to force displaying the dimension value in this unit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="259"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="295"/>
<source>If it is checked it will show the unit next to the dimension value</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="456"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="514"/>
<source>The distance that the extension lines are additionally extended beyond the dimension line</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="426"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="484"/>
<source>The size of the dimension arrows or markers in system units</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="361"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="397"/>
<source>If it is checked it will display the dimension line</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="436"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="494"/>
<source>The distance that the dimension line is additionally extended</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="446"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="504"/>
<source>The length of the extension lines</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="404"/>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="452"/>
<source>The type of arrows or markers to use at the end of dimension lines</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="461"/>
<source>Circle</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="476"/>
<source>Tick-2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="529"/>
<source>Import styles from json file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="532"/>
<source>Import...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="539"/>
<source>Export styles to json file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/dialog_AnnotationStyleEditor.ui" line="542"/>
<source>Export...</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Draft</name>
@@ -850,210 +880,220 @@ value by using the [ and ] keys while drawing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="22"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="207"/>
<source>Text color</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="29"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="132"/>
<source>Shape color</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="36"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="50"/>
<source>Line width</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="43"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="29"/>
<source>The color of faces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="50"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="168"/>
<source>The type of dimension arrows</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="54"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="172"/>
<source>Dot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="59"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="177"/>
<source>Circle</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="64"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="182"/>
<source>Arrow</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="69"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="187"/>
<source>Tick</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="74"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="192"/>
<source>Tick-2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="82"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="234"/>
<source>The color of texts and dimension texts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="89"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="241"/>
<source>The size of texts and dimension texts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="99"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="281"/>
<source>Show unit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="106"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="43"/>
<source>Line color</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="113"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="271"/>
<source>The size of dimension arrows</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="129"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="220"/>
<source>The font to use for texts and dimensions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="136"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="64"/>
<source>The line style</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="140"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="68"/>
<source>Solid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="145"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="73"/>
<source>Dashed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="150"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="78"/>
<source>Dotted</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="155"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="83"/>
<source>DashDot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="163"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="227"/>
<source>Text size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="170"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="295"/>
<source>Unit override</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="177"/>
<source>If the unit siffix is shown on dimension texts or not</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="190"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="302"/>
<source>The unit to use for dimensions. Leave blank to use current FreeCAD unit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="197"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="146"/>
<source>The transparency of faces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="200"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="149"/>
<source> %</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="210"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="139"/>
<source>Transparency</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="217"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="98"/>
<source>Display mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="224"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="200"/>
<source>Text font</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="231"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="288"/>
<source>Arrow size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="238"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="105"/>
<source>The display mode for faces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="242"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="109"/>
<source>Flat Lines</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="247"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="114"/>
<source>Wireframe</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="252"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="119"/>
<source>Shaded</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="257"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="124"/>
<source>Points</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="265"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="36"/>
<source>Draw style</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="272"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="57"/>
<source>The color of lines</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="279"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="251"/>
<source>Arrow style</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="286"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="91"/>
<source> px</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="295"/>
<location filename="../ui/TaskPanel_SetStyle.ui" line="312"/>
<source>Apply to selected objects</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="20"/>
<source>Lines and faces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="162"/>
<source>Annotations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskPanel_SetStyle.ui" line="258"/>
<source>If the unit suffix is shown on dimension texts or not</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Gui::Dialog::DlgSettingsDraft</name>
@@ -1236,22 +1276,22 @@ such as &quot;Arial:Bold&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftsnap.ui" line="383"/>
<location filename="../ui/preferences-draftsnap.ui" line="402"/>
<source>Grid spacing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftsnap.ui" line="406"/>
<location filename="../ui/preferences-draftsnap.ui" line="425"/>
<source>The spacing between each grid line</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftsnap.ui" line="334"/>
<location filename="../ui/preferences-draftsnap.ui" line="353"/>
<source>Main lines every</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftsnap.ui" line="357"/>
<location filename="../ui/preferences-draftsnap.ui" line="376"/>
<source>Mainlines will be drawn thicker. Specify here how many squares between mainlines.</source>
<translation type="unfinished"></translation>
</message>
@@ -1541,12 +1581,12 @@ such as &quot;Arial:Bold&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftsnap.ui" line="438"/>
<location filename="../ui/preferences-draftsnap.ui" line="457"/>
<source>Grid size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftsnap.ui" line="464"/>
<location filename="../ui/preferences-draftsnap.ui" line="483"/>
<source> lines</source>
<translation type="unfinished"></translation>
</message>
@@ -1766,15 +1806,10 @@ such as &quot;Arial:Bold&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftsnap.ui" line="458"/>
<location filename="../ui/preferences-draftsnap.ui" line="477"/>
<source>The number of horizontal or vertical lines of the grid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftsnap.ui" line="507"/>
<source>The default color for new objects</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftvisual.ui" line="87"/>
<source>The default color for snap symbols</source>
@@ -2086,11 +2121,6 @@ Values with differences below this value will be treated as same. This value wil
<source>Z</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftsnap.ui" line="487"/>
<source>Grid color</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draft.ui" line="194"/>
<source>If this option is checked, the layers drop-down list will also show groups, allowing you to automatically add objects to groups too.</source>
@@ -2182,32 +2212,32 @@ Note that this is not fully supported, and many object will be not editable with
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftsnap.ui" line="532"/>
<location filename="../ui/preferences-draftsnap.ui" line="567"/>
<source>Draft Edit preferences</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftsnap.ui" line="535"/>
<location filename="../ui/preferences-draftsnap.ui" line="570"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftsnap.ui" line="549"/>
<location filename="../ui/preferences-draftsnap.ui" line="584"/>
<source>Maximum number of contemporary edited objects</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftsnap.ui" line="572"/>
<location filename="../ui/preferences-draftsnap.ui" line="607"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Sets the maximum number of objects Draft Edit&lt;/p&gt;&lt;p&gt;can process at the same time&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftsnap.ui" line="610"/>
<location filename="../ui/preferences-draftsnap.ui" line="645"/>
<source>Draft edit pick radius</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftsnap.ui" line="633"/>
<location filename="../ui/preferences-draftsnap.ui" line="668"/>
<source>Controls pick radius of edit nodes</source>
<translation type="unfinished"></translation>
</message>
@@ -2414,6 +2444,31 @@ This value is the maximum segment length. </source>
<source>The default size of hatch patterns</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftsnap.ui" line="329"/>
<source>If set, the grid will have its two main axes colored in red, green or blue when they match global axes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftsnap.ui" line="332"/>
<source>Use colored axes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftsnap.ui" line="506"/>
<source>Grid color and transparency</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftsnap.ui" line="526"/>
<source>The color of the grid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/preferences-draftsnap.ui" line="546"/>
<source>The overall transparency of the grid</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ImportDWG</name>
@@ -2454,7 +2509,7 @@ This value is the maximum segment length. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DraftGui.py" line="1887"/>
<location filename="../../DraftGui.py" line="1894"/>
<source>Autogroup off</source>
<translation type="unfinished"></translation>
</message>
@@ -2674,82 +2729,82 @@ This value is the maximum segment length. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DraftGui.py" line="1123"/>
<location filename="../../DraftGui.py" line="1124"/>
<source>Global X</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DraftGui.py" line="1124"/>
<location filename="../../DraftGui.py" line="1125"/>
<source>Global Y</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DraftGui.py" line="1125"/>
<location filename="../../DraftGui.py" line="1126"/>
<source>Global Z</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DraftGui.py" line="1128"/>
<location filename="../../DraftGui.py" line="1129"/>
<source>Local X</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DraftGui.py" line="1129"/>
<location filename="../../DraftGui.py" line="1130"/>
<source>Local Y</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DraftGui.py" line="1130"/>
<location filename="../../DraftGui.py" line="1131"/>
<source>Local Z</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DraftGui.py" line="1359"/>
<location filename="../../DraftGui.py" line="1360"/>
<source>Invalid Size value. Using 200.0.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DraftGui.py" line="1367"/>
<location filename="../../DraftGui.py" line="1368"/>
<source>Invalid Tracking value. Using 0.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DraftGui.py" line="1381"/>
<location filename="../../DraftGui.py" line="1382"/>
<source>Please enter a text string.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DraftGui.py" line="1389"/>
<location filename="../../DraftGui.py" line="1390"/>
<source>Select a Font file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DraftGui.py" line="1420"/>
<location filename="../../DraftGui.py" line="1421"/>
<source>Please enter a font file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DraftGui.py" line="1880"/>
<location filename="../../DraftGui.py" line="1887"/>
<source>Autogroup: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DraftGui.py" line="2181"/>
<location filename="../../DraftGui.py" line="2188"/>
<source>Faces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DraftGui.py" line="2182"/>
<location filename="../../DraftGui.py" line="2189"/>
<source>Remove</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DraftGui.py" line="2183"/>
<location filename="../../DraftGui.py" line="2190"/>
<source>Add</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DraftGui.py" line="2184"/>
<location filename="../../DraftGui.py" line="2191"/>
<source>Facebinder elements</source>
<translation type="unfinished"></translation>
</message>

View File

@@ -6,8 +6,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>453</width>
<height>424</height>
<width>266</width>
<height>691</height>
</rect>
</property>
<property name="windowTitle">
@@ -22,6 +22,18 @@
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QComboBox" name="comboBoxStyles">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>60</width>
<height>0</height>
</size>
</property>
<property name="toolTip">
<string>The name of your style. Existing style names can be edited.</string>
</property>
@@ -46,11 +58,17 @@
<bool>false</bool>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>60</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>110</width>
@@ -71,11 +89,17 @@
<bool>false</bool>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>60</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>110</width>
@@ -108,9 +132,9 @@
<property name="geometry">
<rect>
<x>0</x>
<y>-290</y>
<width>420</width>
<height>589</height>
<y>-58</y>
<width>233</width>
<height>624</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_3">
@@ -152,6 +176,18 @@
</item>
<item row="0" column="1">
<widget class="QFontComboBox" name="FontName">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>60</width>
<height>0</height>
</size>
</property>
<property name="toolTip">
<string>The font to use for texts and dimensions</string>
</property>
@@ -400,6 +436,18 @@
</item>
<item row="4" column="1">
<widget class="QComboBox" name="ArrowType">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>60</width>
<height>0</height>
</size>
</property>
<property name="toolTip">
<string>The type of arrows or markers to use at the end of dimension lines</string>
</property>
@@ -473,6 +521,30 @@
</layout>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QPushButton" name="pushButtonImport">
<property name="toolTip">
<string>Import styles from json file</string>
</property>
<property name="text">
<string>Import...</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pushButtonExport">
<property name="toolTip">
<string>Export styles to json file</string>
</property>
<property name="text">
<string>Export...</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</widget>

View File

@@ -111,6 +111,8 @@ class AnnotationStyleEditor(gui_base.GuiCommandSimplest):
self.form.pushButtonRename.setIcon(QtGui.QIcon(":/icons/accessories-text-editor.svg"))
self.form.pushButtonDelete.resize(self.form.pushButtonDelete.sizeHint())
self.form.pushButtonRename.resize(self.form.pushButtonRename.sizeHint())
self.form.pushButtonImport.setIcon(QtGui.QIcon(":/icons/Std_Import.svg"))
self.form.pushButtonExport.setIcon(QtGui.QIcon(":/icons/Std_Export.svg"))
# fill the styles combo
self.styles = self.read_meta()
@@ -121,6 +123,8 @@ class AnnotationStyleEditor(gui_base.GuiCommandSimplest):
self.form.comboBoxStyles.currentIndexChanged.connect(self.on_style_changed)
self.form.pushButtonDelete.clicked.connect(self.on_delete)
self.form.pushButtonRename.clicked.connect(self.on_rename)
self.form.pushButtonImport.clicked.connect(self.on_import)
self.form.pushButtonExport.clicked.connect(self.on_export)
for attr in DEFAULT.keys():
control = getattr(self.form, attr)
for signal in ("clicked", "textChanged",
@@ -280,6 +284,36 @@ class AnnotationStyleEditor(gui_base.GuiCommandSimplest):
self.styles[newname] = value
self.renamed[style] = newname
def on_import(self):
"""imports styles from a json file"""
filename = QtGui.QFileDialog.getOpenFileName(
QtGui.QApplication.activeWindow(),
_tr("Draft","Open styles file"),
None,
_tr("Draft","JSON file (*.json)"))
if filename:
nstyles = json.load(filename[1])
if nstyles:
self.styles.update(nstyles)
self.form.comboBoxStyles.clear()
for style in self.styles.keys():
self.form.comboBoxStyles.addItem(style)
print("Styles updated from "+filename[0])
def on_export(self):
"""exports styles to a json file"""
filename = QtGui.QFileDialog.getSaveFileName(
QtGui.QApplication.activeWindow(),
_tr("Draft","Save styles file"),
None,
_tr("Draft","JSON file (*.json)"))
if filename:
json.dump(self.styles,filename[1])
print("Styles saved to "+filename[0])
def fill_editor(self, style):
"""Fill the editor fields with the contents of a style."""
if style is None:

View File

@@ -517,17 +517,17 @@
<context>
<name>CmdMeshScale</name>
<message>
<location filename="../../Command.cpp" line="1830"/>
<location filename="../../Command.cpp" line="1876"/>
<source>Mesh</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="1831"/>
<location filename="../../Command.cpp" line="1877"/>
<source>Scale...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="1832"/>
<location filename="../../Command.cpp" line="1878"/>
<source>Scale selected meshes</source>
<translation type="unfinished"></translation>
</message>
@@ -608,6 +608,24 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CmdMeshSplitComponents</name>
<message>
<location filename="../../Command.cpp" line="1830"/>
<source>Mesh</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="1831"/>
<source>Split by components</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="1832"/>
<source>Split selected mesh into its components</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CmdMeshToolMesh</name>
<message>
@@ -716,6 +734,168 @@
<translation type="unfinished"></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"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="188"/>
<source>Segment by tool mesh</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="243"/>
<source>Mesh union</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="312"/>
<source>Mesh difference</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="383"/>
<source>Mesh intersection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="469"/>
<source>Import Mesh</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="665"/>
<source>Mesh VertexCurvature</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="1414"/>
<location filename="../../DlgSmoothing.cpp" line="178"/>
<source>Mesh Smoothing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="1505"/>
<source>Harmonize mesh normals</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="1539"/>
<source>Flip mesh normals</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="1650"/>
<source>Fill up holes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="1801"/>
<source>Mesh merge</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="1844"/>
<source>Mesh split</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="1896"/>
<source>Mesh scale</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgDecimating.cpp" line="147"/>
<source>Mesh Decimating</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgEvaluateMeshImp.cpp" line="483"/>
<source>Harmonize normals</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgEvaluateMeshImp.cpp" line="586"/>
<source>Remove non-manifolds</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgEvaluateMeshImp.cpp" line="685"/>
<source>Fix indices</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgEvaluateMeshImp.cpp" line="751"/>
<source>Remove degenerated faces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgEvaluateMeshImp.cpp" line="818"/>
<source>Remove duplicated faces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgEvaluateMeshImp.cpp" line="883"/>
<source>Remove duplicated points</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgEvaluateMeshImp.cpp" line="967"/>
<source>Fix self-intersections</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgEvaluateMeshImp.cpp" line="1054"/>
<source>Remove folds</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../DlgEvaluateMeshImp.cpp" line="1094"/>
<source>Repair mesh</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../RemoveComponents.cpp" line="130"/>
<source>Delete selection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="874"/>
<location filename="../../ViewProvider.cpp" line="929"/>
<source>Cut</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="883"/>
<location filename="../../ViewProvider.cpp" line="990"/>
<source>Trim</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="1067"/>
<source>Split</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="1131"/>
<source>Segment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="1726"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="1833"/>
<source>Fill hole</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MeshGui::DlgDecimating</name>
<message>
@@ -2120,12 +2300,12 @@ Please visit http://www.openscad.org/index.html to install it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="1845"/>
<location filename="../../Command.cpp" line="1891"/>
<source>Scaling</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="1846"/>
<location filename="../../Command.cpp" line="1892"/>
<source>Enter scaling factor:</source>
<translation type="unfinished"></translation>
</message>

View File

@@ -93,6 +93,19 @@ This command only works with a &apos;mesh&apos; object.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Command</name>
<message>
<location filename="../../Command.cpp" line="129"/>
<source>Trim with plane</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="215"/>
<source>Section with plane</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MeshPartGui::CrossSections</name>
<message>

View File

@@ -446,6 +446,474 @@ A &apos;Compound Filter&apos; can be used to extract the remaining pieces.</sour
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../../BasicShapes/CommandShapes.py" line="51"/>
<source>Create tube</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BasicShapes/ViewProviderShapes.py" line="54"/>
<source>Edit %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../AppPartGui.cpp" line="210"/>
<location filename="../../AppPartGui.cpp" line="211"/>
<source>Part design</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../AppPartGui.cpp" line="212"/>
<location filename="../../AppPartGui.cpp" line="213"/>
<source>Import-Export</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../AppPartGui.cpp" line="214"/>
<source>Display</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="284"/>
<location filename="../../Command.cpp" line="381"/>
<location filename="../../Command.cpp" line="483"/>
<location filename="../../Command.cpp" line="902"/>
<location filename="../../Command.cpp" line="953"/>
<location filename="../../Command.cpp" line="2074"/>
<source>Wrong selection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="285"/>
<location filename="../../Command.cpp" line="954"/>
<source>Select two shapes please.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="295"/>
<location filename="../../Command.cpp" line="397"/>
<location filename="../../Command.cpp" line="499"/>
<source>Non-solids selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="296"/>
<location filename="../../Command.cpp" line="398"/>
<location filename="../../Command.cpp" line="500"/>
<source>The use of non-solids for boolean operations may lead to unexpected results.
Do you want to continue?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="382"/>
<source>Select two shapes or more, please. Or, select one compound containing two or more shapes to compute common between.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="484"/>
<source>Select two shapes or more, please. Or, select one compound containing two or more shapes to be fused.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="903"/>
<source>Select one shape or more, please.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="1107"/>
<source>All CAD Files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="1112"/>
<source>All Files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="2075"/>
<source>You have to select either two edges or two wires.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandSimple.cpp" line="120"/>
<source>Sewing Tolerance</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandSimple.cpp" line="121"/>
<source>Enter tolerance for sewing shape:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskAttacher.cpp" line="71"/>
<location filename="../../TaskAttacher.cpp" line="104"/>
<source>No reference selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskAttacher.cpp" line="80"/>
<location filename="../../TaskCheckGeometry.cpp" line="82"/>
<source>Face</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskAttacher.cpp" line="83"/>
<location filename="../../TaskCheckGeometry.cpp" line="84"/>
<source>Edge</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskAttacher.cpp" line="86"/>
<location filename="../../TaskCheckGeometry.cpp" line="85"/>
<source>Vertex</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="78"/>
<source>Compound</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="79"/>
<source>Compound Solid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="80"/>
<source>Solid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="81"/>
<source>Shell</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="83"/>
<source>Wire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="86"/>
<source>Shape</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="101"/>
<source>No Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="102"/>
<source>Invalid Point On Curve</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="103"/>
<source>Invalid Point On Curve On Surface</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="104"/>
<source>Invalid Point On Surface</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="105"/>
<source>No 3D Curve</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="106"/>
<source>Multiple 3D Curve</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="107"/>
<source>Invalid 3D Curve</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="108"/>
<source>No Curve On Surface</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="109"/>
<source>Invalid Curve On Surface</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="110"/>
<source>Invalid Curve On Closed Surface</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="111"/>
<source>Invalid Same Range Flag</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="112"/>
<source>Invalid Same Parameter Flag</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="113"/>
<source>Invalid Degenerated Flag</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="114"/>
<source>Free Edge</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="115"/>
<source>Invalid MultiConnexity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="116"/>
<source>Invalid Range</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="117"/>
<source>Empty Wire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="118"/>
<source>Redundant Edge</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="119"/>
<source>Self Intersecting Wire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="120"/>
<source>No Surface</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="121"/>
<source>Invalid Wire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="122"/>
<source>Redundant Wire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="123"/>
<source>Intersecting Wires</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="124"/>
<source>Invalid Imbrication Of Wires</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="125"/>
<source>Empty Shell</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="126"/>
<source>Redundant Face</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="127"/>
<source>Unorientable Shape</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="128"/>
<source>Not Closed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="129"/>
<source>Not Connected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="130"/>
<source>Sub Shape Not In Shape</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="131"/>
<source>Bad Orientation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="132"/>
<source>Bad Orientation Of Sub Shape</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="133"/>
<source>Invalid Tolerance Value</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="134"/>
<source>Check Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="144"/>
<source>No Result</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="148"/>
<source>Out Of Enum Range: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="160"/>
<source>BOPAlgo CheckUnknown</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="161"/>
<source>BOPAlgo BadType</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="162"/>
<source>BOPAlgo SelfIntersect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="163"/>
<source>BOPAlgo TooSmallEdge</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="164"/>
<source>BOPAlgo NonRecoverableFace</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="165"/>
<source>BOPAlgo IncompatibilityOfVertex</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="166"/>
<source>BOPAlgo IncompatibilityOfEdge</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="167"/>
<source>BOPAlgo IncompatibilityOfFace</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="168"/>
<source>BOPAlgo OperationAborted</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="169"/>
<source>BOPAlgo GeomAbs_C0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="170"/>
<source>BOPAlgo_InvalidCurveOnSurface</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="171"/>
<source>BOPAlgo NotValid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="463"/>
<location filename="../../TaskCheckGeometry.cpp" line="659"/>
<source>Invalid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskDimension.cpp" line="556"/>
<location filename="../../TaskDimension.cpp" line="1602"/>
<source>Selections</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskDimension.cpp" line="563"/>
<location filename="../../TaskDimension.cpp" line="1609"/>
<source>Control</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskDimension.cpp" line="1340"/>
<source>Reset Dialog</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskDimension.cpp" line="1344"/>
<source>Toggle 3d</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskDimension.cpp" line="1349"/>
<source>Toggle Delta</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskDimension.cpp" line="1354"/>
<source>Clear All</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderExt.cpp" line="847"/>
<source>Set colors...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderMirror.cpp" line="79"/>
<source>Edit mirror plane</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderMirror.cpp" line="276"/>
<source>Edit fillet edges</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderMirror.cpp" line="379"/>
<source>Edit chamfer edges</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderMirror.cpp" line="520"/>
<source>Edit offset</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderMirror.cpp" line="606"/>
<source>Edit thickness</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSpline.cpp" line="81"/>
<source>Show control points</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Part_MakeTube</name>
<message>
@@ -4877,464 +5345,6 @@ in the 3D view for the sweep path.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../AppPartGui.cpp" line="210"/>
<location filename="../../AppPartGui.cpp" line="211"/>
<source>Part design</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../AppPartGui.cpp" line="212"/>
<location filename="../../AppPartGui.cpp" line="213"/>
<source>Import-Export</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../AppPartGui.cpp" line="214"/>
<source>Display</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="284"/>
<location filename="../../Command.cpp" line="381"/>
<location filename="../../Command.cpp" line="483"/>
<location filename="../../Command.cpp" line="902"/>
<location filename="../../Command.cpp" line="953"/>
<location filename="../../Command.cpp" line="2074"/>
<source>Wrong selection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="285"/>
<location filename="../../Command.cpp" line="954"/>
<source>Select two shapes please.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="295"/>
<location filename="../../Command.cpp" line="397"/>
<location filename="../../Command.cpp" line="499"/>
<source>Non-solids selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="296"/>
<location filename="../../Command.cpp" line="398"/>
<location filename="../../Command.cpp" line="500"/>
<source>The use of non-solids for boolean operations may lead to unexpected results.
Do you want to continue?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="382"/>
<source>Select two shapes or more, please. Or, select one compound containing two or more shapes to compute common between.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="484"/>
<source>Select two shapes or more, please. Or, select one compound containing two or more shapes to be fused.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="903"/>
<source>Select one shape or more, please.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="1107"/>
<source>All CAD Files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="1112"/>
<source>All Files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="2075"/>
<source>You have to select either two edges or two wires.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandSimple.cpp" line="120"/>
<source>Sewing Tolerance</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../CommandSimple.cpp" line="121"/>
<source>Enter tolerance for sewing shape:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskAttacher.cpp" line="71"/>
<location filename="../../TaskAttacher.cpp" line="104"/>
<source>No reference selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskAttacher.cpp" line="80"/>
<location filename="../../TaskCheckGeometry.cpp" line="82"/>
<source>Face</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskAttacher.cpp" line="83"/>
<location filename="../../TaskCheckGeometry.cpp" line="84"/>
<source>Edge</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskAttacher.cpp" line="86"/>
<location filename="../../TaskCheckGeometry.cpp" line="85"/>
<source>Vertex</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="78"/>
<source>Compound</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="79"/>
<source>Compound Solid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="80"/>
<source>Solid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="81"/>
<source>Shell</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="83"/>
<source>Wire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="86"/>
<source>Shape</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="101"/>
<source>No Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="102"/>
<source>Invalid Point On Curve</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="103"/>
<source>Invalid Point On Curve On Surface</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="104"/>
<source>Invalid Point On Surface</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="105"/>
<source>No 3D Curve</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="106"/>
<source>Multiple 3D Curve</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="107"/>
<source>Invalid 3D Curve</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="108"/>
<source>No Curve On Surface</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="109"/>
<source>Invalid Curve On Surface</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="110"/>
<source>Invalid Curve On Closed Surface</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="111"/>
<source>Invalid Same Range Flag</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="112"/>
<source>Invalid Same Parameter Flag</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="113"/>
<source>Invalid Degenerated Flag</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="114"/>
<source>Free Edge</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="115"/>
<source>Invalid MultiConnexity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="116"/>
<source>Invalid Range</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="117"/>
<source>Empty Wire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="118"/>
<source>Redundant Edge</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="119"/>
<source>Self Intersecting Wire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="120"/>
<source>No Surface</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="121"/>
<source>Invalid Wire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="122"/>
<source>Redundant Wire</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="123"/>
<source>Intersecting Wires</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="124"/>
<source>Invalid Imbrication Of Wires</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="125"/>
<source>Empty Shell</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="126"/>
<source>Redundant Face</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="127"/>
<source>Unorientable Shape</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="128"/>
<source>Not Closed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="129"/>
<source>Not Connected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="130"/>
<source>Sub Shape Not In Shape</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="131"/>
<source>Bad Orientation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="132"/>
<source>Bad Orientation Of Sub Shape</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="133"/>
<source>Invalid Tolerance Value</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="134"/>
<source>Check Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="144"/>
<source>No Result</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="148"/>
<source>Out Of Enum Range: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="160"/>
<source>BOPAlgo CheckUnknown</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="161"/>
<source>BOPAlgo BadType</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="162"/>
<source>BOPAlgo SelfIntersect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="163"/>
<source>BOPAlgo TooSmallEdge</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="164"/>
<source>BOPAlgo NonRecoverableFace</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="165"/>
<source>BOPAlgo IncompatibilityOfVertex</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="166"/>
<source>BOPAlgo IncompatibilityOfEdge</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="167"/>
<source>BOPAlgo IncompatibilityOfFace</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="168"/>
<source>BOPAlgo OperationAborted</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="169"/>
<source>BOPAlgo GeomAbs_C0</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="170"/>
<source>BOPAlgo_InvalidCurveOnSurface</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="171"/>
<source>BOPAlgo NotValid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskCheckGeometry.cpp" line="463"/>
<location filename="../../TaskCheckGeometry.cpp" line="659"/>
<source>Invalid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskDimension.cpp" line="556"/>
<location filename="../../TaskDimension.cpp" line="1602"/>
<source>Selections</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskDimension.cpp" line="563"/>
<location filename="../../TaskDimension.cpp" line="1609"/>
<source>Control</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskDimension.cpp" line="1340"/>
<source>Reset Dialog</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskDimension.cpp" line="1344"/>
<source>Toggle 3d</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskDimension.cpp" line="1349"/>
<source>Toggle Delta</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../TaskDimension.cpp" line="1354"/>
<source>Clear All</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderExt.cpp" line="847"/>
<source>Set colors...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderMirror.cpp" line="79"/>
<source>Edit mirror plane</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderMirror.cpp" line="276"/>
<source>Edit fillet edges</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderMirror.cpp" line="379"/>
<source>Edit chamfer edges</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderMirror.cpp" line="520"/>
<source>Edit offset</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderMirror.cpp" line="606"/>
<source>Edit thickness</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProviderSpline.cpp" line="81"/>
<source>Show control points</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Workbench</name>
<message>

File diff suppressed because it is too large Load Diff

View File

@@ -61,18 +61,18 @@
<context>
<name>CmdPointsMerge</name>
<message>
<location filename="../../Command.cpp" line="319"/>
<location filename="../../Command.cpp" line="320"/>
<source>Points</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="320"/>
<location filename="../../Command.cpp" line="321"/>
<source>Merge point clouds</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="321"/>
<location filename="../../Command.cpp" line="323"/>
<location filename="../../Command.cpp" line="322"/>
<location filename="../../Command.cpp" line="324"/>
<source>Merge several point clouds into one</source>
<translation type="unfinished"></translation>
</message>
@@ -80,18 +80,18 @@
<context>
<name>CmdPointsPolyCut</name>
<message>
<location filename="../../Command.cpp" line="274"/>
<location filename="../../Command.cpp" line="275"/>
<source>Points</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="275"/>
<location filename="../../Command.cpp" line="276"/>
<source>Cut point cloud</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="276"/>
<location filename="../../Command.cpp" line="278"/>
<location filename="../../Command.cpp" line="277"/>
<location filename="../../Command.cpp" line="279"/>
<source>Cuts a point cloud with a picked polygon</source>
<translation type="unfinished"></translation>
</message>
@@ -99,18 +99,18 @@
<context>
<name>CmdPointsStructure</name>
<message>
<location filename="../../Command.cpp" line="361"/>
<location filename="../../Command.cpp" line="363"/>
<source>Points</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="362"/>
<location filename="../../Command.cpp" line="364"/>
<source>Structured point cloud</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="363"/>
<location filename="../../Command.cpp" line="365"/>
<location filename="../../Command.cpp" line="367"/>
<source>Convert points to structured point cloud</source>
<translation type="unfinished"></translation>
</message>
@@ -134,6 +134,30 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Command</name>
<message>
<location filename="../../Command.cpp" line="88"/>
<source>Import points</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="168"/>
<source>Transform points</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="208"/>
<source>Convert to points</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../ViewProvider.cpp" line="468"/>
<location filename="../../ViewProvider.cpp" line="627"/>
<source>Cut points</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PointsGui::DlgPointsRead</name>
<message>
@@ -294,12 +318,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="201"/>
<location filename="../../Command.cpp" line="202"/>
<source>Distance</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="202"/>
<location filename="../../Command.cpp" line="203"/>
<source>Enter maximum distance:</source>
<translation type="unfinished"></translation>
</message>

View File

@@ -200,6 +200,54 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Command</name>
<message>
<location filename="../../Command.cpp" line="190"/>
<source>Fit plane</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="221"/>
<source>Fit cylinder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="287"/>
<source>Fit sphere</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="335"/>
<source>Fit polynomial surface</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="601"/>
<source>View triangulation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../FitBSplineSurface.cpp" line="156"/>
<source>Placement</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../FitBSplineSurface.cpp" line="228"/>
<source>Fit B-Spline</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Poisson.cpp" line="101"/>
<source>Poisson reconstruction</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../SegmentationManual.cpp" line="234"/>
<source>Segmentation</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ReenGui::FitBSplineSurface</name>
<message>

File diff suppressed because it is too large Load Diff

View File

@@ -233,6 +233,89 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Command</name>
<message>
<source>Merge cells</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Split cell</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Left-align cell</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Center cell</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Right-align cell</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Top-align cell</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Bottom-align cell</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Vertically center cells</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set bold text</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set italic text</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set underline text</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Create Spreadsheet</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set cell properties</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Edit cell</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Insert rows</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove rows</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Insert columns</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Clear cell(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set foreground color</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set background color</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PropertiesDialog</name>
<message>

File diff suppressed because it is too large Load Diff