Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
[processing] i18n for qgis provider
  • Loading branch information
alexbruy committed Jan 17, 2015
1 parent c5cb2f8 commit ad758aa
Show file tree
Hide file tree
Showing 91 changed files with 782 additions and 939 deletions.
20 changes: 11 additions & 9 deletions python/plugins/processing/algs/qgis/AddTableField.py
Expand Up @@ -53,16 +53,18 @@ def defineCharacteristics(self):
self.name = 'Add field to attributes table'
self.group = 'Vector table tools'

self.addParameter(ParameterVector(self.INPUT_LAYER, 'Input layer',
[ParameterVector.VECTOR_TYPE_ANY], False))
self.addParameter(ParameterString(self.FIELD_NAME, 'Field name'))
self.addParameter(ParameterSelection(self.FIELD_TYPE, 'Field type',
self.TYPE_NAMES))
self.addParameter(ParameterNumber(self.FIELD_LENGTH, 'Field length',
1, 255, 10))
self.addParameter(ParameterVector(self.INPUT_LAYER,
self.tr('Input layer'), [ParameterVector.VECTOR_TYPE_ANY], False))
self.addParameter(ParameterString(self.FIELD_NAME,
self.tr('Field name')))
self.addParameter(ParameterSelection(self.FIELD_TYPE,
self.tr('Field type'), self.TYPE_NAMES))
self.addParameter(ParameterNumber(self.FIELD_LENGTH,
self.tr('Field length'), 1, 255, 10))
self.addParameter(ParameterNumber(self.FIELD_PRECISION,
'Field precision', 0, 10, 0))
self.addOutput(OutputVector(self.OUTPUT_LAYER, 'Output layer'))
self.tr('Field precision'), 0, 10, 0))
self.addOutput(OutputVector(
self.OUTPUT_LAYER, self.tr('Output layer')))

def processAlgorithm(self, progress):
fieldType = self.getParameterValue(self.FIELD_TYPE)
Expand Down
6 changes: 3 additions & 3 deletions python/plugins/processing/algs/qgis/AutoincrementalField.py
Expand Up @@ -67,6 +67,6 @@ def processAlgorithm(self, progress):
def defineCharacteristics(self):
self.name = 'Add autoincremental field'
self.group = 'Vector table tools'
self.addParameter(ParameterVector(self.INPUT, 'Input layer',
[ParameterVector.VECTOR_TYPE_ANY]))
self.addOutput(OutputVector(self.OUTPUT, 'Output layer'))
self.addParameter(ParameterVector(self.INPUT,
self.tr('Input layer'), [ParameterVector.VECTOR_TYPE_ANY]))
self.addOutput(OutputVector(self.OUTPUT, self.tr('Output layer')))
10 changes: 5 additions & 5 deletions python/plugins/processing/algs/qgis/BarPlot.py
Expand Up @@ -68,9 +68,9 @@ def processAlgorithm(self, progress):
def defineCharacteristics(self):
self.name = 'Bar plot'
self.group = 'Graphics'
self.addParameter(ParameterTable(self.INPUT, 'Input table'))
self.addParameter(ParameterTable(self.INPUT, self.tr('Input table')))
self.addParameter(ParameterTableField(self.NAME_FIELD,
'Category name field', self.INPUT))
self.addParameter(ParameterTableField(self.VALUE_FIELD, 'Value field',
self.INPUT))
self.addOutput(OutputHTML(self.OUTPUT, 'Output'))
self.tr('Category name field'), self.INPUT))
self.addParameter(ParameterTableField(self.VALUE_FIELD,
self.tr('Value field'), self.INPUT))
self.addOutput(OutputHTML(self.OUTPUT, self.tr('Output')))
32 changes: 15 additions & 17 deletions python/plugins/processing/algs/qgis/BasicStatisticsNumbers.py
Expand Up @@ -58,26 +58,24 @@ def defineCharacteristics(self):
self.group = 'Vector table tools'

self.addParameter(ParameterVector(self.INPUT_LAYER,
'Input vector layer',
ParameterVector.VECTOR_TYPE_ANY, False))
self.tr('Input vector layer'), ParameterVector.VECTOR_TYPE_ANY, False))
self.addParameter(ParameterTableField(self.FIELD_NAME,
'Field to calculate statistics on',
self.INPUT_LAYER,
ParameterTableField.DATA_TYPE_NUMBER))
self.tr('Field to calculate statistics on'),
self.INPUT_LAYER, ParameterTableField.DATA_TYPE_NUMBER))

self.addOutput(OutputHTML(self.OUTPUT_HTML_FILE,
'Statistics for numeric field'))

self.addOutput(OutputNumber(self.CV, 'Coefficient of Variation'))
self.addOutput(OutputNumber(self.MIN, 'Minimum value'))
self.addOutput(OutputNumber(self.MAX, 'Maximum value'))
self.addOutput(OutputNumber(self.SUM, 'Sum'))
self.addOutput(OutputNumber(self.MEAN, 'Mean value'))
self.addOutput(OutputNumber(self.COUNT, 'Count'))
self.addOutput(OutputNumber(self.RANGE, 'Range'))
self.addOutput(OutputNumber(self.MEDIAN, 'Median'))
self.addOutput(OutputNumber(self.UNIQUE, 'Number of unique values'))
self.addOutput(OutputNumber(self.STD_DEV, 'Standard deviation'))
self.tr('Statistics for numeric field')))

self.addOutput(OutputNumber(self.CV, self.tr('Coefficient of Variation')))
self.addOutput(OutputNumber(self.MIN, self.tr('Minimum value')))
self.addOutput(OutputNumber(self.MAX, self.tr('Maximum value')))
self.addOutput(OutputNumber(self.SUM, self.tr('Sum')))
self.addOutput(OutputNumber(self.MEAN, self.tr('Mean value')))
self.addOutput(OutputNumber(self.COUNT, self.tr('Count')))
self.addOutput(OutputNumber(self.RANGE, self.tr('Range')))
self.addOutput(OutputNumber(self.MEDIAN, self.tr('Median')))
self.addOutput(OutputNumber(self.UNIQUE, self.tr('Number of unique values')))
self.addOutput(OutputNumber(self.STD_DEV, self.tr('Standard deviation')))

def processAlgorithm(self, progress):
layer = dataobjects.getObjectFromUri(
Expand Down
27 changes: 13 additions & 14 deletions python/plugins/processing/algs/qgis/BasicStatisticsStrings.py
Expand Up @@ -55,23 +55,22 @@ def defineCharacteristics(self):
self.group = 'Vector table tools'

self.addParameter(ParameterVector(self.INPUT_LAYER,
'Input vector layer',
ParameterVector.VECTOR_TYPE_ANY, False))
self.tr('Input vector layer'),
ParameterVector.VECTOR_TYPE_ANY, False))
self.addParameter(ParameterTableField(self.FIELD_NAME,
'Field to calculate statistics on',
self.INPUT_LAYER,
ParameterTableField.DATA_TYPE_STRING))
self.tr('Field to calculate statistics on'),
self.INPUT_LAYER, ParameterTableField.DATA_TYPE_STRING))

self.addOutput(OutputHTML(self.OUTPUT_HTML_FILE,
'Statistics for text field'))

self.addOutput(OutputNumber(self.MIN_LEN, 'Minimum length'))
self.addOutput(OutputNumber(self.MAX_LEN, 'Maximum length'))
self.addOutput(OutputNumber(self.MEAN_LEN, 'Mean length'))
self.addOutput(OutputNumber(self.COUNT, 'Count'))
self.addOutput(OutputNumber(self.EMPTY, 'Number of empty values'))
self.addOutput(OutputNumber(self.FILLED, 'Number of non-empty values'))
self.addOutput(OutputNumber(self.UNIQUE, 'Number of unique values'))
self.tr('Statistics for text field')))

self.addOutput(OutputNumber(self.MIN_LEN, self.tr('Minimum length')))
self.addOutput(OutputNumber(self.MAX_LEN, self.tr('Maximum length')))
self.addOutput(OutputNumber(self.MEAN_LEN, self.tr('Mean length')))
self.addOutput(OutputNumber(self.COUNT, self.tr('Count')))
self.addOutput(OutputNumber(self.EMPTY, self.tr('Number of empty values')))
self.addOutput(OutputNumber(self.FILLED, self.tr('Number of non-empty values')))
self.addOutput(OutputNumber(self.UNIQUE, self.tr('Number of unique values')))

def processAlgorithm(self, progress):
layer = dataobjects.getObjectFromUri(
Expand Down
8 changes: 4 additions & 4 deletions python/plugins/processing/algs/qgis/Centroids.py
Expand Up @@ -44,10 +44,10 @@ def defineCharacteristics(self):
self.name = 'Polygon centroids'
self.group = 'Vector geometry tools'

self.addParameter(ParameterVector(self.INPUT_LAYER, 'Input layer',
[ParameterVector.VECTOR_TYPE_POLYGON]))
self.addParameter(ParameterVector(self.INPUT_LAYER,
self.tr('Input layer'), [ParameterVector.VECTOR_TYPE_POLYGON]))

self.addOutput(OutputVector(self.OUTPUT_LAYER, 'Output layer'))
self.addOutput(OutputVector(self.OUTPUT_LAYER, self.tr('Output layer')))

def processAlgorithm(self, progress):
layer = dataobjects.getObjectFromUri(
Expand All @@ -72,7 +72,7 @@ def processAlgorithm(self, progress):
outGeom = QgsGeometry(inGeom.centroid())
if outGeom is None:
raise GeoAlgorithmExecutionException(
'Error calculating centroid')
self.tr('Error calculating centroid'))

outFeat.setGeometry(outGeom)
outFeat.setAttributes(attrs)
Expand Down
29 changes: 13 additions & 16 deletions python/plugins/processing/algs/qgis/Clip.py
Expand Up @@ -43,11 +43,11 @@ class Clip(GeoAlgorithm):
def defineCharacteristics(self):
self.name = 'Clip'
self.group = 'Vector overlay tools'
self.addParameter(ParameterVector(Clip.INPUT, 'Input layer',
[ParameterVector.VECTOR_TYPE_ANY]))
self.addParameter(ParameterVector(Clip.OVERLAY, 'Clip layer',
[ParameterVector.VECTOR_TYPE_ANY]))
self.addOutput(OutputVector(Clip.OUTPUT, 'Clipped'))
self.addParameter(ParameterVector(Clip.INPUT,
self.tr('Input layer'), [ParameterVector.VECTOR_TYPE_ANY]))
self.addParameter(ParameterVector(Clip.OVERLAY,
self.tr('Clip layer'), [ParameterVector.VECTOR_TYPE_ANY]))
self.addOutput(OutputVector(Clip.OUTPUT, self.tr('Clipped')))

def processAlgorithm(self, progress):
layerA = dataobjects.getObjectFromUri(
Expand Down Expand Up @@ -96,10 +96,9 @@ def processAlgorithm(self, progress):
outFeat.setGeometry(QgsGeometry(new_geom))
except:
ProcessingLog.addToLog(ProcessingLog.LOG_ERROR,
'GEOS geoprocessing error: One or \
more input features have invalid \
geometry.'
)
self.tr('GEOS geoprocessing error: One or '
'more input features have invalid '
'geometry.')
break
if found:
try:
Expand All @@ -115,16 +114,14 @@ def processAlgorithm(self, progress):
writer.addFeature(outFeat)
except:
ProcessingLog.addToLog(ProcessingLog.LOG_ERROR,
'Feature geometry error: One or more \
output features ignored due to invalid \
geometry.'
)
self.tr('Feature geometry error: One or more '
'output features ignored due to '
'invalid geometry.')
continue
except:
ProcessingLog.addToLog(ProcessingLog.LOG_ERROR,
'GEOS geoprocessing error: One or more input \
features have invalid geometry.'
)
self.tr('GEOS geoprocessing error: One or more '
'input features have invalid geometry.')
continue

current += 1
Expand Down
24 changes: 13 additions & 11 deletions python/plugins/processing/algs/qgis/ConcaveHull.py
Expand Up @@ -48,14 +48,16 @@ class ConcaveHull(GeoAlgorithm):
def defineCharacteristics(self):
self.name = 'Concave hull'
self.group = 'Vector geometry tools'
self.addParameter(ParameterVector(ConcaveHull.INPUT, 'Input point layer',
[ParameterVector.VECTOR_TYPE_POINT]))
self.addParameter(ParameterVector(ConcaveHull.INPUT,
self.tr('Input point layer'), [ParameterVector.VECTOR_TYPE_POINT]))
self.addParameter(ParameterNumber(self.ALPHA,
'Threshold (0-1, where 1 is equivalent with Convex Hull)', 0, 1, 0.3))
self.addParameter(ParameterBoolean(self.HOLES, 'Allow holes', True))
self.tr('Threshold (0-1, where 1 is equivalent with Convex Hull)'),
0, 1, 0.3))
self.addParameter(ParameterBoolean(self.HOLES,
self.tr('Allow holes'), True))
self.addParameter(ParameterBoolean(self.NO_MULTIGEOMETRY,
'Split multipart geometry into singleparts geometries', False))
self.addOutput(OutputVector(ConcaveHull.OUTPUT, 'Concave hull'))
self.tr('Split multipart geometry into singleparts geometries'), False))
self.addOutput(OutputVector(ConcaveHull.OUTPUT, self.tr('Concave hull')))

def processAlgorithm(self, progress):
#get parameters
Expand All @@ -64,11 +66,11 @@ def processAlgorithm(self, progress):
holes = self.getParameterValue(self.HOLES)
no_multigeom = self.getParameterValue(self.NO_MULTIGEOMETRY)
#Delaunay triangulation from input point layer
progress.setText('Creating Delaunay triangles ...')
progress.setText(self.tr('Creating Delaunay triangles...'))
delone_triangles = processing.runalg("qgis:delaunaytriangulation", layer, None)['OUTPUT']
delaunay_layer = processing.getObject(delone_triangles)
#get max edge length from Delaunay triangles
progress.setText('Computing edges max length ...')
progress.setText(self.tr('Computing edges max length...'))
features = delaunay_layer.getFeatures()
counter = 50./delaunay_layer.featureCount()
lengths = []
Expand All @@ -81,7 +83,7 @@ def processAlgorithm(self, progress):
progress.setPercentage(feat.id()*counter)
max_length = max(lengths)
#get features with longest edge longer than alpha*max_length
progress.setText('Removing features ...')
progress.setText(self.tr('Removing features...'))
counter = 50./len(edges)
i = 0
ids = []
Expand All @@ -96,12 +98,12 @@ def processAlgorithm(self, progress):
delaunay_layer.deleteSelectedFeatures()
delaunay_layer.commitChanges()
#dissolve all Delaunay triangles
progress.setText('Dissolving Delaunay triangles ...')
progress.setText(self.tr('Dissolving Delaunay triangles...'))
dissolved = processing.runalg("qgis:dissolve", delaunay_layer,
True, '', None)['OUTPUT']
dissolved_layer = processing.getObject(dissolved)
#save result
progress.setText('Saving data ...')
progress.setText(self.tr('Saving data...'))
feat = QgsFeature()
dissolved_layer.getFeatures(QgsFeatureRequest().setFilterFid(0)).nextFeature(feat)
writer = self.getOutputFromName(
Expand Down
19 changes: 9 additions & 10 deletions python/plugins/processing/algs/qgis/ConvexHull.py
Expand Up @@ -50,15 +50,14 @@ class ConvexHull(GeoAlgorithm):
def defineCharacteristics(self):
self.name = 'Convex hull'
self.group = 'Vector geometry tools'
self.addParameter(ParameterVector(
self.INPUT, 'Input layer', [ParameterVector.VECTOR_TYPE_ANY]))
self.addParameter(ParameterTableField(
self.FIELD,
'Field (optional, only used if creating convex hulls by classes)',
self.addParameter(ParameterVector(self.INPUT,
self.tr('Input layer'), [ParameterVector.VECTOR_TYPE_ANY]))
self.addParameter(ParameterTableField(self.FIELD,
self.tr('Field (optional, only used if creating convex hulls by classes)'),
self.INPUT, optional=True))
self.addParameter(ParameterSelection(
self.METHOD, 'Method', self.METHODS))
self.addOutput(OutputVector(self.OUTPUT, 'Convex hull'))
self.addParameter(ParameterSelection(self.METHOD,
self.tr('Method'), self.METHODS))
self.addOutput(OutputVector(self.OUTPUT, self.tr('Convex hull')))

def processAlgorithm(self, progress):
layer = dataobjects.getObjectFromUri(
Expand Down Expand Up @@ -129,7 +128,7 @@ def processAlgorithm(self, progress):
writer.addFeature(outFeat)
except:
raise GeoAlgorithmExecutionException(
'Exception while computing convex hull')
self.tr('Exception while computing convex hull'))
fid += 1
else:
hull = []
Expand All @@ -151,6 +150,6 @@ def processAlgorithm(self, progress):
writer.addFeature(outFeat)
except:
raise GeoAlgorithmExecutionException(
'Exception while computing convex hull')
self.tr('Exception while computing convex hull'))

del writer
10 changes: 6 additions & 4 deletions python/plugins/processing/algs/qgis/CreateConstantRaster.py
Expand Up @@ -63,7 +63,9 @@ def processAlgorithm(self, progress):
def defineCharacteristics(self):
self.name = 'Create constant raster layer'
self.group = 'Raster tools'
self.addParameter(ParameterRaster(self.INPUT, 'Reference layer'))
self.addParameter(ParameterNumber(self.NUMBER, 'Constant value',
default=1.0))
self.addOutput(OutputRaster(self.OUTPUT, 'Output layer'))
self.addParameter(ParameterRaster(self.INPUT,
self.tr('Reference layer')))
self.addParameter(ParameterNumber(self.NUMBER,
self.tr('Constant value'), default=1.0))
self.addOutput(OutputRaster(self.OUTPUT,
self.tr('Output layer')))
11 changes: 6 additions & 5 deletions python/plugins/processing/algs/qgis/Delaunay.py
Expand Up @@ -46,10 +46,11 @@ def defineCharacteristics(self):
self.name = 'Delaunay triangulation'
self.group = 'Vector geometry tools'

self.addParameter(ParameterVector(self.INPUT, 'Input layer',
[ParameterVector.VECTOR_TYPE_POINT]))
self.addParameter(ParameterVector(self.INPUT,
self.tr('Input layer'), [ParameterVector.VECTOR_TYPE_POINT]))

self.addOutput(OutputVector(self.OUTPUT, 'Delaunay triangulation'))
self.addOutput(OutputVector(self.OUTPUT,
self.tr('Delaunay triangulation')))

def processAlgorithm(self, progress):
layer = dataobjects.getObjectFromUri(
Expand Down Expand Up @@ -78,8 +79,8 @@ def processAlgorithm(self, progress):

if len(pts) < 3:
raise GeoAlgorithmExecutionException(
'Input file should contain at least 3 points. Choose \
another file and try again.')
self.tr('Input file should contain at least 3 points. Choose '
'another file and try again.'))

uniqueSet = Set(item for item in pts)
ids = [pts.index(item) for item in uniqueSet]
Expand Down
10 changes: 5 additions & 5 deletions python/plugins/processing/algs/qgis/DeleteColumn.py
Expand Up @@ -43,11 +43,11 @@ def defineCharacteristics(self):
self.name = 'Delete column'
self.group = 'Vector table tools'

self.addParameter(ParameterVector(
self.INPUT, 'Input layer', [ParameterVector.VECTOR_TYPE_ANY]))
self.addParameter(ParameterTableField(
self.COLUMN, 'Field to delete', self.INPUT))
self.addOutput(OutputVector(self.OUTPUT, 'Output'))
self.addParameter(ParameterVector(self.INPUT,
self.tr('Input layer'), [ParameterVector.VECTOR_TYPE_ANY]))
self.addParameter(ParameterTableField(self.COLUMN,
self.tr('Field to delete'), self.INPUT))
self.addOutput(OutputVector(self.OUTPUT, self.tr('Output')))

def processAlgorithm(self, progress):
layer = dataobjects.getObjectFromUri(
Expand Down
Expand Up @@ -41,9 +41,9 @@ def defineCharacteristics(self):
self.name = 'Delete duplicate geometries'
self.group = 'Vector general tools'

self.addParameter(ParameterVector(
self.INPUT, 'Input layer', [ParameterVector.VECTOR_TYPE_ANY]))
self.addOutput(OutputVector(self.OUTPUT, 'Output'))
self.addParameter(ParameterVector(self.INPUT,
self.tr('Input layer'), [ParameterVector.VECTOR_TYPE_ANY]))
self.addOutput(OutputVector(self.OUTPUT, self.tr('Output')))

def processAlgorithm(self, progress):
layer = dataobjects.getObjectFromUri(
Expand Down

0 comments on commit ad758aa

Please sign in to comment.