@@ -48,14 +48,16 @@ class ConcaveHull(GeoAlgorithm):
4848 def defineCharacteristics (self ):
4949 self .name = 'Concave hull'
5050 self .group = 'Vector geometry tools'
51- self .addParameter (ParameterVector (ConcaveHull .INPUT , 'Input point layer' ,
52- [ParameterVector .VECTOR_TYPE_POINT ]))
51+ self .addParameter (ParameterVector (ConcaveHull .INPUT ,
52+ self . tr ( 'Input point layer' ), [ParameterVector .VECTOR_TYPE_POINT ]))
5353 self .addParameter (ParameterNumber (self .ALPHA ,
54- 'Threshold (0-1, where 1 is equivalent with Convex Hull)' , 0 , 1 , 0.3 ))
55- self .addParameter (ParameterBoolean (self .HOLES , 'Allow holes' , True ))
54+ self .tr ('Threshold (0-1, where 1 is equivalent with Convex Hull)' ),
55+ 0 , 1 , 0.3 ))
56+ self .addParameter (ParameterBoolean (self .HOLES ,
57+ self .tr ('Allow holes' ), True ))
5658 self .addParameter (ParameterBoolean (self .NO_MULTIGEOMETRY ,
57- 'Split multipart geometry into singleparts geometries' , False ))
58- self .addOutput (OutputVector (ConcaveHull .OUTPUT , 'Concave hull' ))
59+ self . tr ( 'Split multipart geometry into singleparts geometries' ) , False ))
60+ self .addOutput (OutputVector (ConcaveHull .OUTPUT , self . tr ( 'Concave hull' ) ))
5961
6062 def processAlgorithm (self , progress ):
6163 #get parameters
@@ -64,11 +66,11 @@ def processAlgorithm(self, progress):
6466 holes = self .getParameterValue (self .HOLES )
6567 no_multigeom = self .getParameterValue (self .NO_MULTIGEOMETRY )
6668 #Delaunay triangulation from input point layer
67- progress .setText ('Creating Delaunay triangles ...' )
69+ progress .setText (self . tr ( 'Creating Delaunay triangles...' ) )
6870 delone_triangles = processing .runalg ("qgis:delaunaytriangulation" , layer , None )['OUTPUT' ]
6971 delaunay_layer = processing .getObject (delone_triangles )
7072 #get max edge length from Delaunay triangles
71- progress .setText ('Computing edges max length ...' )
73+ progress .setText (self . tr ( 'Computing edges max length...' ) )
7274 features = delaunay_layer .getFeatures ()
7375 counter = 50. / delaunay_layer .featureCount ()
7476 lengths = []
@@ -81,7 +83,7 @@ def processAlgorithm(self, progress):
8183 progress .setPercentage (feat .id ()* counter )
8284 max_length = max (lengths )
8385 #get features with longest edge longer than alpha*max_length
84- progress .setText ('Removing features ...' )
86+ progress .setText (self . tr ( 'Removing features...' ) )
8587 counter = 50. / len (edges )
8688 i = 0
8789 ids = []
@@ -96,12 +98,12 @@ def processAlgorithm(self, progress):
9698 delaunay_layer .deleteSelectedFeatures ()
9799 delaunay_layer .commitChanges ()
98100 #dissolve all Delaunay triangles
99- progress .setText ('Dissolving Delaunay triangles ...' )
101+ progress .setText (self . tr ( 'Dissolving Delaunay triangles...' ) )
100102 dissolved = processing .runalg ("qgis:dissolve" , delaunay_layer ,
101103 True , '' , None )['OUTPUT' ]
102104 dissolved_layer = processing .getObject (dissolved )
103105 #save result
104- progress .setText ('Saving data ...' )
106+ progress .setText (self . tr ( 'Saving data...' ) )
105107 feat = QgsFeature ()
106108 dissolved_layer .getFeatures (QgsFeatureRequest ().setFilterFid (0 )).nextFeature (feat )
107109 writer = self .getOutputFromName (
0 commit comments