Updated master translation files

This commit is contained in:
Yorik van Havre
2019-02-08 19:16:21 -02:00
parent 76d9d655cf
commit 3cc1a327ce
12 changed files with 5869 additions and 4070 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,67 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0">
<context>
<name>BoundarySelector</name>
<message>
<location filename="../../../femguiobjects/FemSelectionWidgets.py" line="129"/>
<source>Select Faces/Edges/Vertexes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femguiobjects/FemSelectionWidgets.py" line="130"/>
<source>To add references select them in the 3D view and then click &quot;Add&quot;.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ControlWidget</name>
<message>
<location filename="../../../femguiobjects/_TaskPanelFemSolverControl.py" line="213"/>
<source>Solver Control</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femguiobjects/_TaskPanelFemSolverControl.py" line="224"/>
<source>Working Directory</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femguiobjects/_TaskPanelFemSolverControl.py" line="303"/>
<source>Write</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femguiobjects/_TaskPanelFemSolverControl.py" line="312"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femguiobjects/_TaskPanelFemSolverControl.py" line="243"/>
<source>Elapsed Time:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femguiobjects/_TaskPanelFemSolverControl.py" line="309"/>
<source>Run</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femguiobjects/_TaskPanelFemSolverControl.py" line="311"/>
<source>Re-write</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femguiobjects/_TaskPanelFemSolverControl.py" line="313"/>
<source>Re-run</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femguiobjects/_TaskPanelFemSolverControl.py" line="315"/>
<source>Abort</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_Analysis</name>
<message>
@@ -13,6 +74,79 @@
<source>Creates a analysis container with standard solver CalculiX</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femcommands/commands.py" line="40"/>
<source>Creates an analysis container with standard solver CalculiX</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_ClippingPlaneAdd</name>
<message>
<location filename="../../../femcommands/commands.py" line="60"/>
<source>Clipping plane on face</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femcommands/commands.py" line="62"/>
<source>Add a clipping plane on a selected face</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_ClippingPlaneRemoveAll</name>
<message>
<location filename="../../../femcommands/commands.py" line="96"/>
<source>Remove all clipping planes</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_ConstraintBodyHeatSource</name>
<message>
<location filename="../../../femcommands/commands.py" line="115"/>
<source>Constraint body heat source</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femcommands/commands.py" line="118"/>
<source>Creates a FEM constraint body heat source</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_ConstraintElectrostaticPotential</name>
<message>
<location filename="../../../femcommands/commands.py" line="136"/>
<source>Constraint electrostatic potential</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femcommands/commands.py" line="139"/>
<source>Creates a FEM constraint electrostatic potential</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_ConstraintFlowVelocity</name>
<message>
<location filename="../../../femcommands/commands.py" line="159"/>
<source>Constraint flow velocity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femcommands/commands.py" line="162"/>
<source>Creates a FEM constraint flow velocity</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_ConstraintInitialFlowVelocity</name>
<message>
<location filename="../../../femcommands/commands.py" line="182"/>
<source>Constraint initial flow velocity</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_ConstraintSelfWeight</name>
@@ -65,6 +199,81 @@
<source>Creates a FEM shell plate thickness</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femcommands/commands.py" line="259"/>
<source>Shell plate thickness</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femcommands/commands.py" line="261"/>
<source>Creates a FEM shell plate thickness</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_ElementRotation1D</name>
<message>
<location filename="../../../femcommands/commands.py" line="278"/>
<source>Beam rotation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femcommands/commands.py" line="280"/>
<source>Creates a FEM beam rotation</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_EquationElasticity</name>
<message>
<location filename="../../../femcommands/commands.py" line="314"/>
<source>Elasticity equation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femcommands/commands.py" line="315"/>
<source>Creates a FEM equation for elasticity</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_EquationElectrostatic</name>
<message>
<location filename="../../../femcommands/commands.py" line="297"/>
<source>Electrostatic equation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femcommands/commands.py" line="298"/>
<source>Creates a FEM equation for electrostatic</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_EquationFlow</name>
<message>
<location filename="../../../femcommands/commands.py" line="331"/>
<source>Flow equation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femcommands/commands.py" line="332"/>
<source>Creates a FEM equation for flow</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_EquationFluxsolver</name>
<message>
<location filename="../../../femcommands/commands.py" line="348"/>
<source>Fluxsolver equation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femcommands/commands.py" line="349"/>
<source>Creates a FEM equation for fluxsolver</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_FEMMesh2Mesh</name>
@@ -78,17 +287,14 @@
<source>Convert the surface of a FEM mesh to a mesh</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_MaterialFluid</name>
<message>
<location filename="_CommandFemMaterialFluid.py" line="42"/>
<source>FEM material for Fluid</source>
<location filename="../../../femcommands/commands.py" line="470"/>
<source>FEM mesh to mesh</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="_CommandFemMaterialFluid.py" line="44"/>
<source>Creates a FEM material for Fluid</source>
<location filename="../../../femcommands/commands.py" line="471"/>
<source>Convert the surface of a FEM mesh to a mesh</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -104,17 +310,22 @@
<source>Creates a nonlinear mechanical material</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femcommands/commands.py" line="415"/>
<source>Nonlinear mechanical material</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_MaterialSolid</name>
<message>
<location filename="_CommandFemMaterialSolid.py" line="42"/>
<source>FEM material for solid</source>
<location filename="_CommandFemMaterialSolid.py" line="44"/>
<source>Creates a FEM material for solid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="_CommandFemMaterialSolid.py" line="44"/>
<source>Creates a FEM material for solid</source>
<location filename="_CommandFemMaterialSolid.py" line="42"/>
<source>FEM material for solid</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -143,30 +354,22 @@
<source>Clear the Mesh of a FEM mesh object</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_MeshFromShape</name>
<message>
<location filename="_CommandFemMeshNetgenFromShape.py" line="42"/>
<source>FEM mesh from shape by Netgen</source>
<location filename="../../../femcommands/commands.py" line="518"/>
<source>Clear FEM mesh</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="_CommandFemMeshNetgenFromShape.py" line="43"/>
<source>Create a FEM volume mesh from a solid or face shape by Netgen internal mesher</source>
<location filename="../../../femcommands/commands.py" line="520"/>
<source>Clear the Mesh of a FEM mesh object</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_MeshGmshFromShape</name>
<name>FEM_MeshDisplayInfo</name>
<message>
<location filename="_CommandFemMeshGmshFromShape.py" line="42"/>
<source>FEM mesh from shape by GMSH</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="_CommandFemMeshGmshFromShape.py" line="43"/>
<source>Create a FEM mesh from a shape by GMSH mesher</source>
<location filename="../../../femcommands/commands.py" line="538"/>
<source>Display FEM mesh info</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -182,12 +385,14 @@
<source>Creates a FEM mesh group</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_MeshPrintInfo</name>
<message>
<location filename="_CommandFemMeshPrintInfo.py" line="43"/>
<source>Print FEM mesh info</source>
<location filename="../../../femcommands/commands.py" line="584"/>
<source>FEM mesh group</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femcommands/commands.py" line="586"/>
<source>Creates a FEM mesh group</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -229,17 +434,27 @@
<source>Purges all results from active analysis</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_SolverCalculix</name>
<message>
<location filename="_CommandFemSolverCalculix.py" line="42"/>
<source>Solver CalculiX</source>
<location filename="../../../femcommands/commands.py" line="664"/>
<source>Purge results</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="_CommandFemSolverCalculix.py" line="44"/>
<source>Creates a FEM solver CalculiX</source>
<location filename="../../../femcommands/commands.py" line="666"/>
<source>Purges all results from active analysis</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_SolverCalculiX</name>
<message>
<location filename="../../../femcommands/commands.py" line="708"/>
<source>Solver CalculiX (experimental)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femcommands/commands.py" line="710"/>
<source>Creates a FEM solver CalculiX (experimental)</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -255,6 +470,16 @@
<source>Changes solver attributes and runs the calculations for the selected solver</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femcommands/commands.py" line="726"/>
<source>Solver job control</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femcommands/commands.py" line="728"/>
<source>Changes solver attributes and runs the calculations for the selected solver</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_SolverRun</name>
@@ -295,16 +520,143 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PyGui/FemCommands.py" line="41"/>
<location filename="../../../femcommands/manager.py" line="41"/>
<source>Default Fem Command MenuText</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../PyGui/FemCommands.py" line="43"/>
<location filename="../../../femcommands/manager.py" line="43"/>
<source>Default Fem Command ToolTip</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GeometryElementsSelection</name>
<message>
<location filename="../../../femguiobjects/FemSelectionWidgets.py" line="249"/>
<source>Geometry reference selector for a </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femguiobjects/FemSelectionWidgets.py" line="251"/>
<source>Add</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femguiobjects/FemSelectionWidgets.py" line="255"/>
<source>Click on &quot;Add&quot; and select geometric elements to add them to the list. If no geometry is added to the list, all remaining ones are used. The following geometry elements are allowed to select: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femguiobjects/FemSelectionWidgets.py" line="263"/>
<source>Selection mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femguiobjects/FemSelectionWidgets.py" line="265"/>
<source>Solid</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Material_Editor</name>
<message>
<location filename="../../../femcommands/commands.py" line="382"/>
<source>Material editor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femcommands/commands.py" line="384"/>
<source>Opens the FreeCAD material editor</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SolidSelector</name>
<message>
<location filename="../../../femguiobjects/FemSelectionWidgets.py" line="147"/>
<source>Select Solids</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femguiobjects/FemSelectionWidgets.py" line="148"/>
<source>Select elements part of the solid that shall be added to the list. To than add the solid click &quot;Add&quot;.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>_Selector</name>
<message>
<location filename="../../../femguiobjects/FemSelectionWidgets.py" line="49"/>
<source>Add</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../femguiobjects/FemSelectionWidgets.py" line="50"/>
<source>Remove</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_MaterialFluid</name>
<message>
<location filename="_CommandFemMaterialFluid.py" line="42"/>
<source>FEM material for Fluid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="_CommandFemMaterialFluid.py" line="44"/>
<source>Creates a FEM material for Fluid</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_MeshFromShape</name>
<message>
<location filename="_CommandFemMeshNetgenFromShape.py" line="42"/>
<source>FEM mesh from shape by Netgen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="_CommandFemMeshNetgenFromShape.py" line="43"/>
<source>Create a FEM volume mesh from a solid or face shape by Netgen internal mesher</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_MeshGmshFromShape</name>
<message>
<location filename="_CommandFemMeshGmshFromShape.py" line="42"/>
<source>FEM mesh from shape by GMSH</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="_CommandFemMeshGmshFromShape.py" line="43"/>
<source>Create a FEM mesh from a shape by GMSH mesher</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_MeshPrintInfo</name>
<message>
<location filename="_CommandFemMeshPrintInfo.py" line="43"/>
<source>Print FEM mesh info</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_SolverCalculix</name>
<message>
<location filename="_CommandFemSolverCalculix.py" line="42"/>
<source>Solver CalculiX</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="_CommandFemSolverCalculix.py" line="44"/>
<source>Creates a FEM solver CalculiX</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FEM_BeamSection</name>
<message>
@@ -878,21 +1230,6 @@
<translation type="unfinished">Create a FEM analysis</translation>
</message>
</context>
<context>
<name>CmdFemCreateFromShape</name>
<message>
<source>Fem</source>
<translation type="obsolete">Fem</translation>
</message>
<message>
<source>Create FEM mesh</source>
<translation type="obsolete">Skep FEM-maas</translation>
</message>
<message>
<source>Create FEM mesh from shape</source>
<translation type="obsolete">Skep FEM-maas van vorm</translation>
</message>
</context>
<context>
<name>CmdFemCreateNodesSet</name>
<message>
@@ -1055,29 +1392,6 @@
<translation type="unfinished">User directory</translation>
</message>
</context>
<context>
<name>FemGui::HypothesisWidget</name>
<message>
<source>Hypothesis</source>
<translation type="obsolete">Hipotese</translation>
</message>
<message>
<source>Quadrangle</source>
<translation type="obsolete">Vierhoek</translation>
</message>
<message>
<source>Maximum length</source>
<translation type="obsolete">Maksimum lengte</translation>
</message>
<message>
<source>Local length</source>
<translation type="obsolete">Lokale lengte</translation>
</message>
<message>
<source>Maximum element area</source>
<translation type="obsolete">Maksimum elementoppervlak</translation>
</message>
</context>
<context>
<name>FemGui::TaskAnalysisInfo</name>
<message>
@@ -1353,18 +1667,6 @@
<source>Only faces and edges can be picked</source>
<translation type="unfinished">Only faces and edges can be picked</translation>
</message>
<message>
<source>Point load [N]</source>
<translation type="obsolete">Point load [N]</translation>
</message>
<message>
<source>Line load [N/mm]</source>
<translation type="obsolete">Line load [N/mm]</translation>
</message>
<message>
<source>Area load [N/mm²]</source>
<translation type="obsolete">Area load [N/mm²]</translation>
</message>
</context>
<context>
<name>FemGui::TaskFemConstraintGear</name>
@@ -1570,14 +1872,6 @@
<source>Time:</source>
<translation type="unfinished">Time:</translation>
</message>
<message>
<source>Write Calculix Input File</source>
<translation type="obsolete">Write Calculix Input File</translation>
</message>
<message>
<source>Edit Calculix Input File</source>
<translation type="obsolete">Edit Calculix Input File</translation>
</message>
<message>
<location filename="../../../TaskPanelMechanicalMaterial.ui" line="14"/>
<source>Mechanical material</source>
@@ -1648,14 +1942,6 @@
<source>MatWeb database...</source>
<translation type="unfinished">MatWeb database...</translation>
</message>
<message>
<source>0 kg/m^3</source>
<translation type="obsolete">0 kg/m^3</translation>
</message>
<message>
<source>Pa</source>
<translation type="obsolete">Pa</translation>
</message>
</context>
<context>
<name>QObject</name>
@@ -1718,26 +2004,6 @@
<source>Edit constraint</source>
<translation type="unfinished">Edit constraint</translation>
</message>
<message>
<source>Combo View</source>
<translation type="obsolete">Saamgestelde aansig</translation>
</message>
<message>
<source>combiTab</source>
<translation type="obsolete">combiTab</translation>
</message>
<message>
<source>qt_tabwidget_stackedwidget</source>
<translation type="obsolete">qt_tabwidget_stackedwidget</translation>
</message>
<message>
<source>ShaftWizard</source>
<translation type="obsolete">ShaftWizard</translation>
</message>
<message>
<source>ShaftWizardLayout</source>
<translation type="obsolete">ShaftWizardLayout</translation>
</message>
<message>
<location filename="../../ViewProviderFemConstraintBearing.cpp" line="74"/>
<location filename="../../ViewProviderFemConstraintFixed.cpp" line="74"/>
@@ -1855,14 +2121,6 @@
<source>Slider max:</source>
<translation type="unfinished">Slider max:</translation>
</message>
<message>
<source>Colors</source>
<translation type="obsolete">Kleure</translation>
</message>
<message>
<source>mm</source>
<translation type="obsolete">mm</translation>
</message>
</context>
<context>
<name>TaskAnalysisInfo</name>

View File

@@ -1,6 +1,57 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0">
<context>
<name>Dialog</name>
<message>
<location filename="../../../ImageTools/_CommandImageScaling.py" line="134"/>
<source>Scale image plane</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../ImageTools/_CommandImageScaling.py" line="135"/>
<source>Distance</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../ImageTools/_CommandImageScaling.py" line="136"/>
<source>Select first point</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../ImageTools/_CommandImageScaling.py" line="154"/>
<source>&lt;font color=&apos;red&apos;&gt;Enter distance&lt;/font&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../ImageTools/_CommandImageScaling.py" line="157"/>
<source>&lt;font color=&apos;red&apos;&gt;Select ImagePlane&lt;/font&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../ImageTools/_CommandImageScaling.py" line="182"/>
<source>Select second point</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../ImageTools/_CommandImageScaling.py" line="191"/>
<source>Select Image Plane and type distance</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Image_Scaling</name>
<message>
<location filename="../../../ImageTools/_CommandImageScaling.py" line="63"/>
<source>Scale image plane</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../ImageTools/_CommandImageScaling.py" line="65"/>
<source>Scales an image plane by defining a distance between two points</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CmdCreateImagePlane</name>
<message>

View File

@@ -131,62 +131,62 @@
<context>
<name>OpenSCAD</name>
<message>
<location filename="../../OpenSCADCommands.py" line="148"/>
<location filename="../../OpenSCADCommands.py" line="145"/>
<source>Convert Edges to Faces</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../OpenSCADCommands.py" line="227"/>
<location filename="../../OpenSCADCommands.py" line="224"/>
<source>Please select 3 objects first</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../importCSG.py" line="1200"/>
<location filename="../../importCSG.py" line="1204"/>
<source>Unsupported Function</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../importCSG.py" line="1200"/>
<location filename="../../importCSG.py" line="1204"/>
<source>Press OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../OpenSCADCommands.py" line="271"/>
<location filename="../../OpenSCADCommands.py" line="268"/>
<source>Add</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../OpenSCADCommands.py" line="272"/>
<location filename="../../OpenSCADCommands.py" line="269"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../OpenSCADCommands.py" line="273"/>
<location filename="../../OpenSCADCommands.py" line="270"/>
<source>as Mesh</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../OpenSCADCommands.py" line="274"/>
<location filename="../../OpenSCADCommands.py" line="271"/>
<source>Add OpenSCAD Element</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../OpenSCADCommands.py" line="347"/>
<location filename="../../OpenSCADCommands.py" line="344"/>
<source>Perform</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../OpenSCADCommands.py" line="348"/>
<location filename="../../OpenSCADCommands.py" line="345"/>
<source>Mesh Boolean</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../OpenSCADUtils.py" line="566"/>
<location filename="../../OpenSCADUtils.py" line="585"/>
<source>Error all shapes must be either 2D or both must be 3D</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../OpenSCADCommands.py" line="98"/>
<location filename="../../OpenSCADCommands.py" line="95"/>
<source>Unable to explode %s</source>
<translation type="unfinished"></translation>
</message>
@@ -194,12 +194,12 @@
<context>
<name>OpenSCAD_AddOpenSCADElement</name>
<message>
<location filename="../../OpenSCADCommands.py" line="389"/>
<location filename="../../OpenSCADCommands.py" line="386"/>
<source>Add OpenSCAD Element...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../OpenSCADCommands.py" line="391"/>
<location filename="../../OpenSCADCommands.py" line="388"/>
<source>Add an OpenSCAD element by entering OpenSCAD code and executing the OpenSCAD binary</source>
<translation type="unfinished"></translation>
</message>
@@ -207,12 +207,12 @@
<context>
<name>OpenSCAD_ColorCodeShape</name>
<message>
<location filename="../../OpenSCADCommands.py" line="125"/>
<location filename="../../OpenSCADCommands.py" line="122"/>
<source>Color Shapes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../OpenSCADCommands.py" line="127"/>
<location filename="../../OpenSCADCommands.py" line="124"/>
<source>Color Shapes by validity and type</source>
<translation type="unfinished"></translation>
</message>
@@ -220,7 +220,7 @@
<context>
<name>OpenSCAD_Edgestofaces</name>
<message>
<location filename="../../OpenSCADCommands.py" line="146"/>
<location filename="../../OpenSCADCommands.py" line="143"/>
<source>Convert Edges To Faces</source>
<translation type="unfinished"></translation>
</message>
@@ -228,12 +228,12 @@
<context>
<name>OpenSCAD_ExpandPlacements</name>
<message>
<location filename="../../OpenSCADCommands.py" line="207"/>
<location filename="../../OpenSCADCommands.py" line="204"/>
<source>Expand Placements</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../OpenSCADCommands.py" line="209"/>
<location filename="../../OpenSCADCommands.py" line="206"/>
<source>Expand all placements downwards the FeatureTree</source>
<translation type="unfinished"></translation>
</message>
@@ -241,25 +241,25 @@
<context>
<name>OpenSCAD_ExplodeGroup</name>
<message>
<location filename="../../OpenSCADCommands.py" line="107"/>
<location filename="../../OpenSCADCommands.py" line="104"/>
<source>Explode Group</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../OpenSCADCommands.py" line="109"/>
<source>remove fusion, apply placement to children and color randomly</source>
<location filename="../../OpenSCADCommands.py" line="106"/>
<source>Remove fusion, apply placement to children, and color randomly</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenSCAD_Hull</name>
<message>
<location filename="../../OpenSCADCommands.py" line="424"/>
<location filename="../../OpenSCADCommands.py" line="421"/>
<source>Hull</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../OpenSCADCommands.py" line="426"/>
<location filename="../../OpenSCADCommands.py" line="423"/>
<source>Perform Hull</source>
<translation type="unfinished"></translation>
</message>
@@ -267,12 +267,12 @@
<context>
<name>OpenSCAD_IncreaseToleranceFeature</name>
<message>
<location filename="../../OpenSCADCommands.py" line="188"/>
<location filename="../../OpenSCADCommands.py" line="185"/>
<source>Increase Tolerance Feature</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../OpenSCADCommands.py" line="190"/>
<location filename="../../OpenSCADCommands.py" line="187"/>
<source>Create Feature that allows to increase the tolerance</source>
<translation type="unfinished"></translation>
</message>
@@ -280,25 +280,25 @@
<context>
<name>OpenSCAD_MeshBoolean</name>
<message>
<location filename="../../OpenSCADCommands.py" line="403"/>
<location filename="../../OpenSCADCommands.py" line="400"/>
<source>Mesh Boolean...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../OpenSCADCommands.py" line="405"/>
<source>Export objects as meshes and use OpenSCAD to perform a boolean operation.</source>
<location filename="../../OpenSCADCommands.py" line="402"/>
<source>Export objects as meshes and use OpenSCAD to perform a boolean operation</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OpenSCAD_Minkowski</name>
<message>
<location filename="../../OpenSCADCommands.py" line="445"/>
<location filename="../../OpenSCADCommands.py" line="442"/>
<source>Minkowski</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../OpenSCADCommands.py" line="447"/>
<location filename="../../OpenSCADCommands.py" line="444"/>
<source>Perform Minkowski</source>
<translation type="unfinished"></translation>
</message>
@@ -306,12 +306,12 @@
<context>
<name>OpenSCAD_RefineShapeFeature</name>
<message>
<location filename="../../OpenSCADCommands.py" line="167"/>
<location filename="../../OpenSCADCommands.py" line="164"/>
<source>Refine Shape Feature</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../OpenSCADCommands.py" line="169"/>
<location filename="../../OpenSCADCommands.py" line="166"/>
<source>Create Refine Shape Feature</source>
<translation type="unfinished"></translation>
</message>
@@ -319,12 +319,12 @@
<context>
<name>OpenSCAD_RemoveSubtree</name>
<message>
<location filename="../../OpenSCADCommands.py" line="246"/>
<location filename="../../OpenSCADCommands.py" line="243"/>
<source>Remove Objects and their Children</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../OpenSCADCommands.py" line="248"/>
<location filename="../../OpenSCADCommands.py" line="245"/>
<source>Removes the selected objects and all children that are not referenced from other objects</source>
<translation type="unfinished"></translation>
</message>
@@ -332,13 +332,13 @@
<context>
<name>OpenSCAD_ReplaceObject</name>
<message>
<location filename="../../OpenSCADCommands.py" line="231"/>
<location filename="../../OpenSCADCommands.py" line="228"/>
<source>Replace Object</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../OpenSCADCommands.py" line="233"/>
<source>Replace an object in the Feature Tree. Please select old, new and parent object</source>
<location filename="../../OpenSCADCommands.py" line="230"/>
<source>Replace an object in the Feature Tree. Please select old, new, and parent object</source>
<translation type="unfinished"></translation>
</message>
</context>

View File

@@ -1,6 +1,335 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0">
<context>
<name>AttachmentEditor</name>
<message>
<location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="94"/>
<source>No object named {name}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="98"/>
<source>Failed to parse link (more than one colon encountered)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="204"/>
<source>Object {name} is neither movable nor attachable, can&apos;t edit attachment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="212"/>
<source>{obj} is not attachable. You can still use attachment editor dialog to align the object, but the attachment won&apos;t be parametric.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="229"/>
<source>Attachment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="218"/>
<source>Continue</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="262"/>
<source>Edit attachment of {feat}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="349"/>
<source>Ignored. Can&apos;t attach object to itself!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="352"/>
<source>{obj1} depends on object being attached, can&apos;t use it for attachment</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="497"/>
<source>{mode} (add {morerefs})</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="500"/>
<source>{mode} (add more references)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="530"/>
<source>Reference combinations:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="546"/>
<source>Reference{i}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="551"/>
<source>Selecting...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="575"/>
<source>Failed to resolve links. {err}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="583"/>
<source>Not attached</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="585"/>
<source>Attached with mode {mode}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="592"/>
<source>Error: {err}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="595"/>
<source>Attachment Offset:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/TaskAttachmentEditor.py" line="598"/>
<source>Attachment Offset (inactive - not attached):</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/Commands.py" line="80"/>
<source>Attachment...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../AttachmentEditor/Commands.py" line="82"/>
<source>Edit attachment of selected object.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Part_CompoundFilter</name>
<message>
<location filename="../../../CompoundTools/_CommandCompoundFilter.py" line="58"/>
<source>Compound Filter</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../CompoundTools/_CommandCompoundFilter.py" line="60"/>
<source>Compound Filter: remove some childs from a compound</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../CompoundTools/_CommandCompoundFilter.py" line="68"/>
<source>Select a shape that is a compound, first! Second selected item (optional) will be treated as a stencil.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../CompoundTools/_CommandCompoundFilter.py" line="105"/>
<source>Bad selection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../CompoundTools/_CommandCompoundFilter.py" line="103"/>
<source>Computing the result failed with an error:
{err}
Click &apos;Continue&apos; to create the feature anyway, or &apos;Abort&apos; to cancel.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Part_ExplodeCompound</name>
<message>
<location filename="../../../CompoundTools/_CommandExplodeCompound.py" line="57"/>
<source>Explode compound</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../CompoundTools/_CommandExplodeCompound.py" line="59"/>
<source>Explode compound: split up a list of shapes into separate objects</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../CompoundTools/_CommandExplodeCompound.py" line="67"/>
<source>Select a shape that is a compound, first!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../CompoundTools/_CommandExplodeCompound.py" line="68"/>
<source>Bad selection</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Part_JoinConnect</name>
<message>
<location filename="../../../BOPTools/JoinFeatures.py" line="186"/>
<source>Connect objects</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/JoinFeatures.py" line="188"/>
<source>Fuses objects, taking care to preserve voids.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Part_JoinCutout</name>
<message>
<location filename="../../../BOPTools/JoinFeatures.py" line="362"/>
<source>Cutout for object</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/JoinFeatures.py" line="364"/>
<source>Makes a cutout in one object to fit another object.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Part_JoinEmbed</name>
<message>
<location filename="../../../BOPTools/JoinFeatures.py" line="273"/>
<source>Embed object</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/JoinFeatures.py" line="275"/>
<source>Fuses one object into another, taking care to preserve voids.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Part_JoinFeatures</name>
<message>
<location filename="../../../BOPTools/JoinFeatures.py" line="85"/>
<source>Computing the result failed with an error:
{err}
Click &apos;Continue&apos; to create the feature anyway, or &apos;Abort&apos; to cancel.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/JoinFeatures.py" line="373"/>
<source>Bad selection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/JoinFeatures.py" line="89"/>
<source>Continue</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/JoinFeatures.py" line="196"/>
<source>Select at least two objects, or one or more compounds, first!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/JoinFeatures.py" line="283"/>
<source>Select base object, then the object to embed, and invoke this tool.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/JoinFeatures.py" line="372"/>
<source>Select the object to make a cutout in, then the object that should fit into the cutout, and invoke this tool.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Part_MakeTube</name>
<message>
<location filename="../../../BasicShapes/Shapes.py" line="59"/>
<source>Create tube</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BasicShapes/Shapes.py" line="62"/>
<source>Creates a tube</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Part_SplitFeatures</name>
<message>
<location filename="../../../BOPTools/SplitFeatures.py" line="446"/>
<source>Computing the result failed with an error:
{err}
Click &apos;Continue&apos; to create the feature anyway, or &apos;Abort&apos; to cancel.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/SplitFeatures.py" line="479"/>
<source>Bad selection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../CompoundTools/_CommandCompoundFilter.py" line="107"/>
<source>Continue</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/SplitFeatures.py" line="174"/>
<source>Boolean Fragments</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/SplitFeatures.py" line="176"/>
<source>Split objects where they intersect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/SplitFeatures.py" line="478"/>
<source>Select at least two objects, or one or more compounds, first! If only one compound is selected, the compounded shapes will be intersected between each other (otherwise, compounds with self-intersections are invalid).</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/SplitFeatures.py" line="310"/>
<source>Slice to compound</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/SplitFeatures.py" line="312"/>
<source>Split object by intersections with other objects, and pack the pieces into a compound.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/SplitFeatures.py" line="344"/>
<source>Select at least two objects, first! First one is the object to be sliced; the rest are objects to slice with.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/SplitFeatures.py" line="334"/>
<source>Slice apart</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/SplitFeatures.py" line="336"/>
<source>Split object by intersections with other objects.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/SplitFeatures.py" line="468"/>
<source>Boolean XOR</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../BOPTools/SplitFeatures.py" line="470"/>
<source>Remove intersection fragments</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Attacher</name>
<message>

File diff suppressed because it is too large Load Diff

View File

@@ -102,7 +102,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<source>Center-align contents vertically of selected cells</source>
<source>Vertically center-align contents of selected cells</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -222,14 +222,14 @@
<translation type="unfinished"></translation>
</message>
<message>
<source>Set underline text in selected cells</source>
<source>Underline text in selected cells</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ColorPickerPopup</name>
<message>
<source>Custom</source>
<source>Custom Color</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -338,6 +338,22 @@
<source>Show spreadsheet</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set cell(s) foreground color</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Sets the Spreadsheet cell(s) foreground color</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Set cell(s) background color</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Sets the Spreadsheet cell(s) background color</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtColorPicker</name>

View File

@@ -74,8 +74,8 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../StartPage/TranslationTexts.py" line="56"/>
<source>This section contains material for developers: How to compile FreeCAD yourself, how the FreeCAD source code is structured and how to navigate in it, and how to develop new workbenches, or embed FreeCAD in your own application.</source>
<location filename="../../../StartPage/TranslationTexts.py" line="55"/>
<source>This section contains material for developers: How to compile FreeCAD yourself, how the FreeCAD source code is structured + how to navigate in it, how to develop new workbenches and/or embed FreeCAD in your own application.</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -154,8 +154,8 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../StartPage/TranslationTexts.py" line="72"/>
<source>You can configure a custom folder to display here in menu Edit -&gt; Preferences -&gt; Start -&gt; Custom folder</source>
<location filename="../../../StartPage/TranslationTexts.py" line="70"/>
<source>See all commits on github</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -208,6 +208,11 @@
<source>Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../StartPage/TranslationTexts.py" line="81"/>
<source>Notes</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Workbench</name>
@@ -217,6 +222,11 @@
<source>Start page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../StartPage/StartPage.py" line="545"/>
<source>Start page</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CmdStartPage</name>

File diff suppressed because it is too large Load Diff

View File

@@ -3,94 +3,94 @@
<context>
<name>NavigationIndicator</name>
<message>
<location filename="../../NavigationIndicatorGui.py" line="44"/>
<location filename="../../NavigationIndicatorGui.py" line="62"/>
<source>Select</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../NavigationIndicatorGui.py" line="45"/>
<location filename="../../NavigationIndicatorGui.py" line="63"/>
<source>Zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../NavigationIndicatorGui.py" line="46"/>
<location filename="../../NavigationIndicatorGui.py" line="64"/>
<source>Rotate</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../NavigationIndicatorGui.py" line="47"/>
<location filename="../../NavigationIndicatorGui.py" line="65"/>
<source>Pan</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../NavigationIndicatorGui.py" line="48"/>
<location filename="../../NavigationIndicatorGui.py" line="66"/>
<source>Tilt</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../NavigationIndicatorGui.py" line="49"/>
<location filename="../../NavigationIndicatorGui.py" line="67"/>
<source>Navigation style</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../NavigationIndicatorGui.py" line="50"/>
<location filename="../../NavigationIndicatorGui.py" line="68"/>
<source>Page Up or Page Down key.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../NavigationIndicatorGui.py" line="51"/>
<location filename="../../NavigationIndicatorGui.py" line="69"/>
<source>Rotation focus</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../NavigationIndicatorGui.py" line="52"/>
<source>Middle mouse button or key H.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../NavigationIndicatorGui.py" line="53"/>
<location filename="../../NavigationIndicatorGui.py" line="71"/>
<source>Middle mouse button.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../NavigationIndicatorGui.py" line="55"/>
<location filename="../../NavigationIndicatorGui.py" line="74"/>
<source>Navigation style not recognized.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../NavigationIndicatorGui.py" line="252"/>
<location filename="../../NavigationIndicatorGui.py" line="291"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../NavigationIndicatorGui.py" line="253"/>
<location filename="../../NavigationIndicatorGui.py" line="292"/>
<source>Orbit style</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../NavigationIndicatorGui.py" line="256"/>
<location filename="../../NavigationIndicatorGui.py" line="293"/>
<source>Compact</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../NavigationIndicatorGui.py" line="259"/>
<location filename="../../NavigationIndicatorGui.py" line="294"/>
<source>Tooltip</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../NavigationIndicatorGui.py" line="266"/>
<location filename="../../NavigationIndicatorGui.py" line="295"/>
<source>Turntable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../NavigationIndicatorGui.py" line="270"/>
<location filename="../../NavigationIndicatorGui.py" line="296"/>
<source>Trackball</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../NavigationIndicatorGui.py" line="285"/>
<location filename="../../NavigationIndicatorGui.py" line="297"/>
<source>Undefined</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../NavigationIndicatorGui.py" line="70"/>
<source>Middle mouse button or H key.</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@@ -60,12 +60,8 @@
</message>
<message>
<location filename="../../Command.cpp" line="163"/>
<source>Stop loading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="164"/>
<source>Stop the current loading</source>
<source>Stop loading</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -78,12 +74,8 @@
</message>
<message>
<location filename="../../Command.cpp" line="193"/>
<source>Zoom in</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="194"/>
<source>Zoom into the page</source>
<source>Zoom in</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -96,12 +88,8 @@
</message>
<message>
<location filename="../../Command.cpp" line="222"/>
<source>Zoom out</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../Command.cpp" line="223"/>
<source>Zoom out of the page</source>
<source>Zoom out</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -123,124 +111,16 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Form</name>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="14"/>
<source>Sketchfab exporter</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="39"/>
<source>What to upload?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="46"/>
<source>Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="56"/>
<source>All visible objects</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="81"/>
<source>Model name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="88"/>
<source>Private</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="100"/>
<source>Description</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="110"/>
<source>Tags (separated by commas)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="119"/>
<source>FreeCAD,</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="135"/>
<source>Format</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="143"/>
<source>OBJ + MTL (Arch exporter)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="148"/>
<source>OBJ (standard Mesh exporter)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="153"/>
<source>DAE (Collada)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="158"/>
<source>STL</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="163"/>
<source>IGES (shapes only)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="168"/>
<source>IV</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="176"/>
<source>Sketchfab API token</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="192"/>
<source>Obtain</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="201"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="211"/>
<source>uploading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/TaskDlgSketchfab.ui" line="218"/>
<source>Success! View uploaded online</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../AppWebGui.cpp" line="80"/>
<location filename="../../BrowserView.cpp" line="412"/>
<location filename="../../BrowserView.cpp" line="441"/>
<source>Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../BrowserView.cpp" line="309"/>
<location filename="../../BrowserView.cpp" line="338"/>
<source>File does not exist!</source>
<translation type="unfinished"></translation>
</message>
@@ -248,12 +128,18 @@
<context>
<name>WebGui::BrowserView</name>
<message>
<location filename="../../BrowserView.cpp" line="304"/>
<location filename="../../BrowserView.cpp" line="329"/>
<location filename="../../BrowserView.cpp" line="334"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../BrowserView.cpp" line="383"/>
<location filename="../../BrowserView.cpp" line="334"/>
<source>There were errors while loading the file. Some data might have been modified or not recovered at all. Look in the report view for more specific information about the objects involved.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../BrowserView.cpp" line="412"/>
<source>Loading %1...</source>
<translation type="unfinished"></translation>
</message>
@@ -261,12 +147,12 @@
<context>
<name>WebGui::WebView</name>
<message>
<location filename="../../BrowserView.cpp" line="181"/>
<location filename="../../BrowserView.cpp" line="185"/>
<source>Open in External Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../BrowserView.cpp" line="185"/>
<location filename="../../BrowserView.cpp" line="189"/>
<source>Open in new window</source>
<translation type="unfinished"></translation>
</message>