瀏覽代碼

fix spelling errors (https://trac.osgeo.org/grass/ticket/3447, Debian lintian QA tool), thanks to Bas Couwenberg

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@71761 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz 7 年之前
父節點
當前提交
606b5ed29b
共有 76 個文件被更改,包括 117 次插入117 次删除
  1. 1 1
      gui/wxpython/gmodeler/frame.py
  2. 1 1
      gui/wxpython/gui_core/goutput.py
  3. 1 1
      gui/wxpython/iscatt/dialogs.py
  4. 1 1
      gui/wxpython/iscatt/plots.py
  5. 1 1
      gui/wxpython/vnet/dialogs.py
  6. 6 6
      imagery/i.ortho.photo/lib/elev.c
  7. 1 1
      imagery/i.segment/cluster.c
  8. 2 2
      imagery/i.segment/i.segment.html
  9. 2 2
      imagery/i.segment/mean_shift.c
  10. 1 1
      imagery/i.smap/multialloc.c
  11. 3 3
      include/iostream/embuffer.h
  12. 1 1
      lib/db/sqlp/sqlp.l
  13. 11 11
      lib/gmath/solvers_direct.c
  14. 2 2
      lib/gmath/test/test_gmath_lib.h
  15. 2 2
      lib/gmath/test/test_tools_les.c
  16. 2 2
      lib/gpde/n_les_assemble.c
  17. 1 1
      locale/po/grassmods_ar.po
  18. 1 1
      locale/po/grassmods_cs.po
  19. 1 1
      locale/po/grassmods_de.po
  20. 1 1
      locale/po/grassmods_el.po
  21. 1 1
      locale/po/grassmods_es.po
  22. 1 1
      locale/po/grassmods_fi.po
  23. 1 1
      locale/po/grassmods_fr.po
  24. 1 1
      locale/po/grassmods_id_ID.po
  25. 1 1
      locale/po/grassmods_it.po
  26. 1 1
      locale/po/grassmods_ja.po
  27. 1 1
      locale/po/grassmods_ko.po
  28. 1 1
      locale/po/grassmods_lv.po
  29. 1 1
      locale/po/grassmods_ml.po
  30. 1 1
      locale/po/grassmods_pl.po
  31. 1 1
      locale/po/grassmods_pt.po
  32. 1 1
      locale/po/grassmods_pt_BR.po
  33. 1 1
      locale/po/grassmods_ro.po
  34. 1 1
      locale/po/grassmods_ru.po
  35. 1 1
      locale/po/grassmods_si.po
  36. 1 1
      locale/po/grassmods_sl.po
  37. 1 1
      locale/po/grassmods_th.po
  38. 1 1
      locale/po/grassmods_tr.po
  39. 1 1
      locale/po/grassmods_uk.po
  40. 1 1
      locale/po/grassmods_vi.po
  41. 1 1
      locale/po/grassmods_zh.po
  42. 1 1
      locale/po/grasswxpy_cs.po
  43. 1 1
      locale/po/grasswxpy_de.po
  44. 1 1
      locale/po/grasswxpy_el.po
  45. 1 1
      locale/po/grasswxpy_es.po
  46. 1 1
      locale/po/grasswxpy_fi.po
  47. 2 2
      locale/po/grasswxpy_fr.po
  48. 1 1
      locale/po/grasswxpy_id.po
  49. 1 1
      locale/po/grasswxpy_id_ID.po
  50. 1 1
      locale/po/grasswxpy_it.po
  51. 1 1
      locale/po/grasswxpy_ja.po
  52. 1 1
      locale/po/grasswxpy_ko.po
  53. 1 1
      locale/po/grasswxpy_lv.po
  54. 1 1
      locale/po/grasswxpy_ml.po
  55. 1 1
      locale/po/grasswxpy_pl.po
  56. 1 1
      locale/po/grasswxpy_pt.po
  57. 1 1
      locale/po/grasswxpy_pt_BR.po
  58. 1 1
      locale/po/grasswxpy_ro.po
  59. 1 1
      locale/po/grasswxpy_ru.po
  60. 1 1
      locale/po/grasswxpy_si.po
  61. 1 1
      locale/po/grasswxpy_th.po
  62. 1 1
      locale/po/grasswxpy_tr.po
  63. 1 1
      locale/po/grasswxpy_uk.po
  64. 1 1
      locale/po/grasswxpy_vi.po
  65. 1 1
      locale/po/grasswxpy_zh.po
  66. 5 5
      man/build_keywords.py
  67. 1 1
      raster/r.geomorphon/geom.c
  68. 9 9
      raster/r.geomorphon/main.c
  69. 1 1
      raster/r.geomorphon/pattern.c
  70. 4 4
      raster/r.geomorphon/r.geomorphon.html
  71. 1 1
      raster/r.mapcalc/r.mapcalc.html
  72. 1 1
      raster/r.terraflow/main.cpp
  73. 1 1
      temporal/t.rast.accdetect/t.rast.accdetect.html
  74. 4 4
      temporal/temporalintro.html
  75. 1 1
      vector/v.external/v.external.html
  76. 1 1
      vector/v.net.steiner/main.c

+ 1 - 1
gui/wxpython/gmodeler/frame.py

@@ -1397,7 +1397,7 @@ class ModelEvtHandler(ogl.ShapeEvtHandler):
             dlg.Destroy()
 
     def OnBeginDragLeft(self, x, y, keys=0, attachment=0):
-        """Drag shape (begining)"""
+        """Drag shape (beginning)"""
         self.frame.ModelChanged()
         if self._previousHandler:
             self._previousHandler.OnBeginDragLeft(x, y, keys, attachment)

+ 1 - 1
gui/wxpython/gui_core/goutput.py

@@ -572,7 +572,7 @@ class GStc(stc.StyledTextCtrl):
         self.SetUndoCollection(True)
         self.SetReadOnly(True)
 
-        # remember position of line begining (used for '\r')
+        # remember position of line beginning (used for '\r')
         self.linePos = -1
 
         #

+ 1 - 1
gui/wxpython/iscatt/dialogs.py

@@ -369,7 +369,7 @@ class SettingsDialog(wx.Dialog):
                     col[0], col[1], col[2], 255))
 
         self.sizeSetts = {
-            "snap_tresh": ["selection", _("Snapping treshold in pixels:")],
+            "snap_tresh": ["selection", _("Snapping threshold in pixels:")],
             "sel_area_opacty": ["selection", _("Selected area opacity:")]
         }
 

+ 1 - 1
gui/wxpython/iscatt/plots.py

@@ -765,7 +765,7 @@ class PolygonDrawer:
         self.line.set_visible(vis)  # don't use the pol visibility state
 
     def get_ind_under_point(self, event):
-        'get the index of the vertex under point if within treshold'
+        'get the index of the vertex under point if within threshold'
 
         # display coords
         xy = np.asarray(self.pol.xy)

+ 1 - 1
gui/wxpython/vnet/dialogs.py

@@ -1279,7 +1279,7 @@ class SettingsDialog(wx.Dialog):
             "line_width": ["res_style", _("Line width:")],
             "point_size": ["point_symbol", _("Point size:")],
             "point_width": ["point_symbol", _("Point width:")],
-            "snap_tresh": ["other", _("Snapping treshold in pixels:")],
+            "snap_tresh": ["other", _("Snapping threshold in pixels:")],
             "max_hist_steps": ["other", _("Maximum number of results in history:")]
         }
 

+ 6 - 6
imagery/i.ortho.photo/lib/elev.c

@@ -67,22 +67,22 @@ int I_get_group_elev(char *group, char *elev, char *mapset_elev, char *tl,
     }
 
     err=fgets(buf, IN_BUF, fd);
-    if(err==NULL) G_fatal_error(_("Unable to read elevation paramter file"));
+    if(err==NULL) G_fatal_error(_("Unable to read elevation parameter file"));
     sscanf(buf, "elevation layer :%s\n", elev);
     err=fgets(buf, IN_BUF, fd);
-    if(err==NULL) G_fatal_error(_("Unable to read elevation paramter file"));
+    if(err==NULL) G_fatal_error(_("Unable to read elevation parameter file"));
     sscanf(buf, "mapset elevation:%s\n", mapset_elev);
     err=fgets(buf, IN_BUF, fd);
-    if(err==NULL) G_fatal_error(_("Unable to read elevation paramter file"));
+    if(err==NULL) G_fatal_error(_("Unable to read elevation parameter file"));
     sscanf(buf, "location        :%s\n", tl);
     err=fgets(buf, IN_BUF, fd);
-    if(err==NULL) G_fatal_error(_("Unable to read elevation paramter file"));
+    if(err==NULL) G_fatal_error(_("Unable to read elevation parameter file"));
     sscanf(buf, "math expression :%s\n", math_exp);
     err=fgets(buf, IN_BUF, fd);
-    if(err==NULL) G_fatal_error(_("Unable to read elevation paramter file"));
+    if(err==NULL) G_fatal_error(_("Unable to read elevation parameter file"));
     sscanf(buf, "units           :%s\n", units);
     err=fgets(buf, IN_BUF, fd);
-    if(err==NULL) G_fatal_error(_("Unable to read elevation paramter file"));
+    if(err==NULL) G_fatal_error(_("Unable to read elevation parameter file"));
     sscanf(buf, "no data values  :%s\n", nd);
     fclose(fd);
 

+ 1 - 1
imagery/i.segment/cluster.c

@@ -150,7 +150,7 @@ CELL cluster_bands(struct globals *globals)
 	    hspec2ad = hspec2;
 
 	    if (globals->ms_adaptive) {
-		/* adapt initial range bandwith */
+		/* adapt initial range bandwidth */
 
 		mwrow1 = row - radiusc;
 		mwrow2 = mwrow1 + mwnrows;

+ 2 - 2
imagery/i.segment/i.segment.html

@@ -1,6 +1,6 @@
 <h2>DESCRIPTION</h2>
 Image segmentation or object recognition is the process of grouping 
-similar pixels into unique segments, also refered to as objects. 
+similar pixels into unique segments, also referred to as objects. 
 Boundary and region based algorithms are described in the literature, 
 currently a region growing and merging algorithm is implemented. Each 
 object found during the segmentation process is given a unique ID and 
@@ -126,7 +126,7 @@ than 1 will add one additional pass to the processing. During the
 final pass, the threshold is ignored for any segments smaller then 
 the set size, thus forcing very small segments to merge with their 
 most similar neighbor. A minimum segment size larger than 1 is 
-recommended when using adaptive bandwith selected with the <b>-a</b> 
+recommended when using adaptive bandwidth selected with the <b>-a</b> 
 flag.
 
 <h2>EXAMPLES</h2>

+ 2 - 2
imagery/i.segment/mean_shift.c

@@ -193,7 +193,7 @@ int mean_shift(struct globals *globals)
     }
     if (do_adaptive) {
 	/* bandwidth is now standard deviation for adaptive bandwidth 
-	 * using a gaussian function with range bandwith used as 
+	 * using a gaussian function with range bandwidth used as 
 	 * bandwidth for the gaussian function
 	 * the aim is to produce similar but improved results with 
 	 * adaptive bandwidth
@@ -289,7 +289,7 @@ int mean_shift(struct globals *globals)
 		hspecad2 = hspec2;
 		
 		if (do_adaptive) {
-		    /* adapt initial range bandwith */
+		    /* adapt initial range bandwidth */
 		    
 		    ka2 = hspec2; 	/* OTB: conductance parameter */
 		    

+ 1 - 1
imagery/i.smap/multialloc.c

@@ -71,7 +71,7 @@ char *multialloc(size_t s,	/* individual array element size */
 	    *s1 = (t += sizeof(char **) * *(q + 1));
 	    s1++;
 	}
-	r = (char **)r[0];	/* step through to begining of next
+	r = (char **)r[0];	/* step through to beginning of next
 				 * dimension array */
     }
     max *= (*q);		/* max is total number of elements in the

+ 3 - 3
include/iostream/embuffer.h

@@ -225,7 +225,7 @@ private:
   
   //the buffers can be depleted to fill the internal pq;
   //keep an array which counts, for each stream, how many elements 
-  //have been deleted (implicitely from the begining of stream)
+  //have been deleted (implicitely from the beginning of stream)
   long* deleted;
 
   //nb of items in each substream; this can be found out by calling
@@ -376,7 +376,7 @@ public:
   // several buffers pointing to the same stream.
 
   // stream is assumed sorted; bos = how many elements are deleted
-  // from the begining of stream;
+  // from the beginning of stream;
      
   // return the number of items actually inserted 
   long insert(AMI_STREAM<T>* str, 
@@ -1132,7 +1132,7 @@ long em_buffer<T,Key>::insert(T* a, long n) {
    stream.
    
    stream is assume stream is sorted; bos = how many elements must be
-   skipped (were deleted) from the begining fo stream;
+   skipped (were deleted) from the beginning fo stream;
    
    return the number of items actually inserted */
 template<class T, class Key>

+ 1 - 1
lib/db/sqlp/sqlp.l

@@ -252,7 +252,7 @@ int my_yyinput(char *buf, int max_size)
 /**********************************************************************
  * yyerror
  *
- * This should be called just before failing. It formats a meaningfull
+ * This should be called just before failing. It formats a meaningful
  * message and deposits it in a useful place.
  *
  **********************************************************************/

+ 11 - 11
lib/gmath/solvers_direct.c

@@ -120,17 +120,17 @@ int G_math_solver_lu(double **A, double *x, double *b, int rows)
  * \param A double **
  * \param x double *
  * \param b double *
- * \param bandwith int -- the bandwith of the band matrix, if unsure set to rows
+ * \param bandwidth int -- the bandwidth of the band matrix, if unsure set to rows
  * \param rows int
  * \return int -- 1 success
  * */
-int G_math_solver_cholesky(double **A, double *x, double *b, int bandwith,
+int G_math_solver_cholesky(double **A, double *x, double *b, int bandwidth,
 			   int rows)
 {
 
     G_message(_("Starting cholesky decomposition solver"));
 
-    if (G_math_cholesky_decomposition(A, rows, bandwith) != 1) {
+    if (G_math_cholesky_decomposition(A, rows, bandwidth) != 1) {
 	G_warning(_("Unable to solve the linear equation system"));
 	return -2;
     }
@@ -206,18 +206,18 @@ void G_math_lu_decomposition(double **A, double *b, int rows)
 
 /*!
  * \brief cholesky decomposition for symmetric, positiv definite matrices
- *        with bandwith optimization
+ *        with bandwidth optimization
  *
  * The provided matrix will be overwritten with the lower and 
  * upper triangle matrix A = LL^T 
  *
  * \param A double **
  * \param rows int
- * \param bandwith int -- the bandwith of the matrix (0 > bandwith <= cols)
+ * \param bandwidth int -- the bandwidth of the matrix (0 > bandwidth <= cols)
  * \return void
  *
  * */
-int G_math_cholesky_decomposition(double **A, int rows, int bandwith)
+int G_math_cholesky_decomposition(double **A, int rows, int bandwidth)
 {
 
     int i = 0, j = 0, k = 0;
@@ -228,10 +228,10 @@ int G_math_cholesky_decomposition(double **A, int rows, int bandwith)
 
     int colsize;
 
-    if (bandwith <= 0)
-	bandwith = rows;
+    if (bandwidth <= 0)
+	bandwidth = rows;
 
-    colsize = bandwith;
+    colsize = bandwidth;
 
     for (k = 0; k < rows; k++) {
 #pragma omp parallel for schedule (static) private(i, j, sum_2) shared(A, k) reduction(+:sum_1)
@@ -246,11 +246,11 @@ int G_math_cholesky_decomposition(double **A, int rows, int bandwith)
 	A[k][k] = sqrt(A[k][k] - sum_1);
 	sum_1 = 0.0;
 
-	if ((k + bandwith) > rows) {
+	if ((k + bandwidth) > rows) {
 	    colsize = rows;
 	}
 	else {
-	    colsize = k + bandwith;
+	    colsize = k + bandwidth;
 	}
 
 #pragma omp parallel for schedule (static) private(i, j, sum_2) shared(A, k, sum_1, colsize)

+ 2 - 2
lib/gmath/test/test_gmath_lib.h

@@ -41,7 +41,7 @@ typedef struct
     int cols;			/*number of cols */
     int quad;			/*is the matrix quadratic (1-quadratic, 0 not)*/
     int type;			/*the type of the les, normal == 0, sparse == 1 */
-    int bandwith;		/*the bandwith of the matrix (0 < bandwidth <= cols)*/
+    int bandwidth;		/*the bandwidth of the matrix (0 < bandwidth <= cols)*/
     int symm;			/*0 if matrix unsymmetric, 1 if symmetric*/
 } G_math_les;
 
@@ -55,7 +55,7 @@ typedef struct
     int cols;			/*number of cols */
     int quad;			/*is the matrix quadratic (1-quadratic, 0 not)*/
     int type;			/*the type of the les, normal == 0, sparse == 1 */
-    int bandwith;		/*the bandwith of the matrix (0 < bandwidth <= cols)*/
+    int bandwidth;		/*the bandwidth of the matrix (0 < bandwidth <= cols)*/
     int symm;			/*0 if matrix unsymmetric, 1 if symmetric*/
 } G_math_f_les;
 

+ 2 - 2
lib/gmath/test/test_tools_les.c

@@ -205,7 +205,7 @@ G_math_les *G_math_alloc_les_param(int rows, int cols, int type, int parts)
 	les->rows = rows;
 	les->cols = cols;
 	les->symm = 0;
-	les->bandwith = cols;
+	les->bandwidth = cols;
 	if (rows == cols)
 		les->quad = 1;
 	else
@@ -268,7 +268,7 @@ G_math_f_les *G_math_alloc_f_les_param(int rows, int cols, int type, int parts)
 	les->rows = rows;
 	les->cols = cols;
 	les->symm = 0;
-	les->bandwith = cols;
+	les->bandwidth = cols;
 	if (rows == cols)
 		les->quad = 1;
 	else

+ 2 - 2
lib/gpde/n_les_assemble.c

@@ -761,7 +761,7 @@ N_les *N_assemble_les_2d_param(int les_type, N_geom_data * geom,
  * \brief Integrate Dirichlet or Transmission boundary conditions into the les (2s)
  *
  * Dirichlet and Transmission boundary conditions will be integrated into
- * the provided linear equation system. This is meaningfull if
+ * the provided linear equation system. This is meaningful if
  * the les was created with #N_assemble_les_2d_dirichlet, because in
  * this case Dirichlet boundary conditions are not automatically included.
  *
@@ -1214,7 +1214,7 @@ N_les *N_assemble_les_3d_param(int les_type, N_geom_data * geom,
  * \brief Integrate Dirichlet or Transmission boundary conditions into the les (3d)
  *
  * Dirichlet and Transmission boundary conditions will be integrated into
- * the provided linear equation system. This is meaningfull if
+ * the provided linear equation system. This is meaningful if
  * the les was created with #N_assemble_les_2d_dirichlet, because in
  * this case Dirichlet boundary conditions are not automatically included.
  *

+ 1 - 1
locale/po/grassmods_ar.po

@@ -34944,7 +34944,7 @@ msgstr "الخريطة الراسترية لنقاط البدء"
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_cs.po

@@ -31280,7 +31280,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_de.po

@@ -31250,7 +31250,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_el.po

@@ -31117,7 +31117,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_es.po

@@ -31263,7 +31263,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_fi.po

@@ -31091,7 +31091,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_fr.po

@@ -31211,7 +31211,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_id_ID.po

@@ -17996,7 +17996,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_it.po

@@ -31201,7 +31201,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_ja.po

@@ -31163,7 +31163,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_ko.po

@@ -31997,7 +31997,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_lv.po

@@ -32485,7 +32485,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_ml.po

@@ -18060,7 +18060,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_pl.po

@@ -31235,7 +31235,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_pt.po

@@ -31144,7 +31144,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_pt_BR.po

@@ -31146,7 +31146,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_ro.po

@@ -31165,7 +31165,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_ru.po

@@ -31219,7 +31219,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_si.po

@@ -18060,7 +18060,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_sl.po

@@ -35209,7 +35209,7 @@ msgstr "Rastrski sloj začetnih točk"
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_th.po

@@ -31066,7 +31066,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_tr.po

@@ -31140,7 +31140,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_uk.po

@@ -18124,7 +18124,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_vi.po

@@ -31065,7 +31065,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grassmods_zh.po

@@ -31075,7 +31075,7 @@ msgstr ""
 #: ../vector/v.net.steiner/main.c:598
 #, c-format
 msgid ""
-"Spanning tree costs on complet graph = %f\n"
+"Spanning tree costs on complete graph = %f\n"
 "(may be higher than resulting Steiner tree costs!!!)"
 msgstr ""
 

+ 1 - 1
locale/po/grasswxpy_cs.po

@@ -8832,7 +8832,7 @@ msgid "Point width:"
 msgstr "Šířka bodu:"
 
 #: ../gui/wxpython/vnet/dialogs.py:1282 ../gui/wxpython/iscatt/dialogs.py:372
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr "Práh pro přichycení v pixelech:"
 
 #: ../gui/wxpython/vnet/dialogs.py:1283

+ 1 - 1
locale/po/grasswxpy_de.po

@@ -8874,7 +8874,7 @@ msgid "Point width:"
 msgstr "Punktbreite:"
 
 #: ../gui/wxpython/vnet/dialogs.py:1282 ../gui/wxpython/iscatt/dialogs.py:372
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1283

+ 1 - 1
locale/po/grasswxpy_el.po

@@ -8746,7 +8746,7 @@ msgid "Point width:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1282 ../gui/wxpython/iscatt/dialogs.py:372
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1283

+ 1 - 1
locale/po/grasswxpy_es.po

@@ -8938,7 +8938,7 @@ msgid "Point width:"
 msgstr "Anchura del punto:"
 
 #: ../gui/wxpython/vnet/dialogs.py:1282 ../gui/wxpython/iscatt/dialogs.py:372
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1283

+ 1 - 1
locale/po/grasswxpy_fi.po

@@ -8735,7 +8735,7 @@ msgid "Point width:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1282 ../gui/wxpython/iscatt/dialogs.py:372
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1283

+ 2 - 2
locale/po/grasswxpy_fr.po

@@ -8949,7 +8949,7 @@ msgid "Point width:"
 msgstr "Épaisseur du point :"
 
 #: ../gui/wxpython/vnet/dialogs.py:1282 ../gui/wxpython/iscatt/dialogs.py:372
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr "Seuil de magnétisme en pixels :"
 
 #: ../gui/wxpython/vnet/dialogs.py:1283
@@ -18044,7 +18044,7 @@ msgstr "Version SVN :"
 msgid "Build Platform"
 msgstr "Plateforme"
 
-msgid "Row lenght of sampling frame"
+msgid "Row length of sampling frame"
 msgstr "Nombre de lignes du cadre d'échantillonage"
 
 #~ msgid "Creates a raster map from LAS LiDAR points using univariate statistics."

+ 1 - 1
locale/po/grasswxpy_id.po

@@ -9908,7 +9908,7 @@ msgstr "Lebar garis"
 
 #: ../gui/wxpython/vnet/dialogs.py:1282 ../gui/wxpython/iscatt/dialogs.py:372
 #, fuzzy
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr "Batas snapping"
 
 #: ../gui/wxpython/vnet/dialogs.py:1283

+ 1 - 1
locale/po/grasswxpy_id_ID.po

@@ -1924,7 +1924,7 @@ msgid "Selected area color:"
 msgstr ""
 
 #: ../gui/wxpython/iscatt/dialogs.py:372 ../gui/wxpython/vnet/dialogs.py:1282
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr ""
 
 #: ../gui/wxpython/iscatt/dialogs.py:373

+ 1 - 1
locale/po/grasswxpy_it.po

@@ -8915,7 +8915,7 @@ msgid "Point width:"
 msgstr "Grandezza del punto:"
 
 #: ../gui/wxpython/vnet/dialogs.py:1282 ../gui/wxpython/iscatt/dialogs.py:372
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr "Soglia di snap in pixels:"
 
 #: ../gui/wxpython/vnet/dialogs.py:1283

+ 1 - 1
locale/po/grasswxpy_ja.po

@@ -8856,7 +8856,7 @@ msgid "Point width:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1282 ../gui/wxpython/iscatt/dialogs.py:372
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1283

+ 1 - 1
locale/po/grasswxpy_ko.po

@@ -9165,7 +9165,7 @@ msgid "Selected area color:"
 msgstr ""
 
 #: ../gui/wxpython/iscatt/dialogs.py:372 ../gui/wxpython/vnet/dialogs.py:1282
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr ""
 
 #: ../gui/wxpython/iscatt/dialogs.py:373

+ 1 - 1
locale/po/grasswxpy_lv.po

@@ -12379,7 +12379,7 @@ msgid "Selected area color:"
 msgstr ""
 
 #: ../gui/wxpython/iscatt/dialogs.py:372 ../gui/wxpython/vnet/dialogs.py:1282
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr ""
 
 #: ../gui/wxpython/iscatt/dialogs.py:373

+ 1 - 1
locale/po/grasswxpy_ml.po

@@ -8768,7 +8768,7 @@ msgid "Point width:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1282 ../gui/wxpython/iscatt/dialogs.py:372
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1283

+ 1 - 1
locale/po/grasswxpy_pl.po

@@ -8845,7 +8845,7 @@ msgid "Point width:"
 msgstr "Szerokość punktu:"
 
 #: ../gui/wxpython/vnet/dialogs.py:1282 ../gui/wxpython/iscatt/dialogs.py:372
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr "Próg przyciągania w pikselach:"
 
 #: ../gui/wxpython/vnet/dialogs.py:1283

+ 1 - 1
locale/po/grasswxpy_pt.po

@@ -8751,7 +8751,7 @@ msgid "Point width:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1282 ../gui/wxpython/iscatt/dialogs.py:372
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1283

+ 1 - 1
locale/po/grasswxpy_pt_BR.po

@@ -8767,7 +8767,7 @@ msgid "Point width:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1282 ../gui/wxpython/iscatt/dialogs.py:372
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1283

+ 1 - 1
locale/po/grasswxpy_ro.po

@@ -8868,7 +8868,7 @@ msgid "Point width:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1282 ../gui/wxpython/iscatt/dialogs.py:372
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1283

+ 1 - 1
locale/po/grasswxpy_ru.po

@@ -8752,7 +8752,7 @@ msgid "Point width:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1282 ../gui/wxpython/iscatt/dialogs.py:372
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1283

+ 1 - 1
locale/po/grasswxpy_si.po

@@ -1924,7 +1924,7 @@ msgid "Selected area color:"
 msgstr ""
 
 #: ../gui/wxpython/iscatt/dialogs.py:372 ../gui/wxpython/vnet/dialogs.py:1282
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr ""
 
 #: ../gui/wxpython/iscatt/dialogs.py:373

+ 1 - 1
locale/po/grasswxpy_th.po

@@ -8734,7 +8734,7 @@ msgid "Point width:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1282 ../gui/wxpython/iscatt/dialogs.py:372
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1283

+ 1 - 1
locale/po/grasswxpy_tr.po

@@ -8760,7 +8760,7 @@ msgid "Point width:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1282 ../gui/wxpython/iscatt/dialogs.py:372
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1283

+ 1 - 1
locale/po/grasswxpy_uk.po

@@ -1924,7 +1924,7 @@ msgid "Selected area color:"
 msgstr ""
 
 #: ../gui/wxpython/iscatt/dialogs.py:372 ../gui/wxpython/vnet/dialogs.py:1282
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr ""
 
 #: ../gui/wxpython/iscatt/dialogs.py:373

+ 1 - 1
locale/po/grasswxpy_vi.po

@@ -8737,7 +8737,7 @@ msgid "Point width:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1282 ../gui/wxpython/iscatt/dialogs.py:372
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1283

+ 1 - 1
locale/po/grasswxpy_zh.po

@@ -8776,7 +8776,7 @@ msgid "Point width:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1282 ../gui/wxpython/iscatt/dialogs.py:372
-msgid "Snapping treshold in pixels:"
+msgid "Snapping threshold in pixels:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:1283

+ 5 - 5
man/build_keywords.py

@@ -91,16 +91,16 @@ for key in sortedKeys:
 keywordsfile.write("</dl>\n")
 # create toc
 toc = '<div class="toc">\n<h4 class="toc">Table of contents</h4><p class="toc">'
-test_lenght = 0
+test_length = 0
 all_keys = len(char_list.keys())
 for k in sorted(char_list.keys()):
-    test_lenght += 1
+    test_length += 1
 #    toc += '<li><a href="#%s" class="toc">%s</a></li>' % (char_list[k], k)
-    if test_lenght % 4 == 0 and not test_lenght == all_keys:
+    if test_length % 4 == 0 and not test_length == all_keys:
         toc += '\n<a href="#%s" class="toc">%s</a>, ' % (char_list[k], k)
-    elif test_lenght % 4 == 0 and test_lenght == all_keys:
+    elif test_length % 4 == 0 and test_length == all_keys:
         toc += '\n<a href="#%s" class="toc">%s</a>' % (char_list[k], k)
-    elif test_lenght == all_keys:
+    elif test_length == all_keys:
         toc += '<a href="#%s" class="toc">%s</a>' % (char_list[k], k)
     else:
         toc += '<a href="#%s" class="toc">%s</a>, ' % (char_list[k], k)

+ 1 - 1
raster/r.geomorphon/geom.c

@@ -184,7 +184,7 @@ int radial2cartesian(PATTERN * pattern)
 {
     /* this function converts radial coordinates of geomorphon
      * (assuming center as 0,0) to cartezian coordinates
-     * with the begining in the central cell of geomorphon */
+     * with the beginning in the central cell of geomorphon */
     int i;
 
     for (i = 0; i < 8; ++i)

+ 9 - 9
raster/r.geomorphon/main.c

@@ -81,7 +81,7 @@ int main(int argc, char **argv)
 	*opt_output[io_size],
 	*par_search_radius,
 	*par_skip_radius,
-	*par_flat_treshold,
+	*par_flat_threshold,
 	*par_flat_distance,
 	*par_multi_prefix, *par_multi_step, *par_multi_start;
     struct Flag *flag_units, *flag_extended;
@@ -133,12 +133,12 @@ int main(int argc, char **argv)
 	par_skip_radius->required = YES;
 	par_skip_radius->description = _("Inner search radius");
 
-	par_flat_treshold = G_define_option();
-	par_flat_treshold->key = "flat";
-	par_flat_treshold->type = TYPE_DOUBLE;
-	par_flat_treshold->answer = "1";
-	par_flat_treshold->required = YES;
-	par_flat_treshold->description = _("Flatenss treshold (degrees)");
+	par_flat_threshold = G_define_option();
+	par_flat_threshold->key = "flat";
+	par_flat_threshold->type = TYPE_DOUBLE;
+	par_flat_threshold->answer = "1";
+	par_flat_threshold->required = YES;
+	par_flat_threshold->description = _("Flatenss threshold (degrees)");
 
 	par_flat_distance = G_define_option();
 	par_flat_distance->key = "dist";
@@ -239,9 +239,9 @@ int main(int argc, char **argv)
 	skip_distance = (meters) ? skip_radius : ns_resolution * skip_cells;
 
 	/* flatness parameters */
-	flat_threshold = atof(par_flat_treshold->answer);
+	flat_threshold = atof(par_flat_threshold->answer);
 	if (flat_threshold <= 0.)
-	    G_fatal_error(_("Flatenss treshold must be grater than 0"));
+	    G_fatal_error(_("Flatenss threshold must be grater than 0"));
 	flat_threshold = DEGREE2RAD(flat_threshold);
 
 	flat_distance = atof(par_flat_distance->answer);

+ 1 - 1
raster/r.geomorphon/pattern.c

@@ -88,7 +88,7 @@ int calc_pattern(PATTERN * pattern, int row, int cur_row, int col)
 	/* original paper version */
 	/*      zenith_angle=PI2-zenith_angle;
 	   nadir_angle=PI2+nadir_angle;
-	   if(fabs(zenith_angle-nadir_angle) > flat_treshold) {
+	   if(fabs(zenith_angle-nadir_angle) > flat_threshold) {
 	   if((nadir_angle-zenith_angle) > 0) {
 	   patterns->pattern[i]=1;
 	   patterns->elevation[i]=nadir_height;

+ 4 - 4
raster/r.geomorphon/r.geomorphon.html

@@ -62,7 +62,7 @@ especially with low resolution DEMS.
 <DT><b>search</b></DT>
 <DD>Determines length on the geodesic distances in all eight directions where line-of-sight is calculated. To speed up calculation is determines only these cells which centers falls into the distance</DD>
 <DT><b>skip</b></DT>
-<DD>Determines length on the geodesic distances at the beginning of calculation all eight directions where line-of-sight is yet calculated. To speed up calculation this distance is always recalculated into number of cell which are skipped at the begining of every line-of-sight and is equal in all direction.  This parameter eliminates forms of very small extend, smaller than skip parameter.</DD>
+<DD>Determines length on the geodesic distances at the beginning of calculation all eight directions where line-of-sight is yet calculated. To speed up calculation this distance is always recalculated into number of cell which are skipped at the beginning of every line-of-sight and is equal in all direction.  This parameter eliminates forms of very small extend, smaller than skip parameter.</DD>
 <DT><b>flat</b></DT>
 <DD>The difference (in degrees) between zenith and nadir line-of-sight which indicate flat direction. If higher threshold produce more flat maps. If resolution of the map is low (more than 1 km per cell) threshold should be very small (much smaller than 1 degree) because on such distance 1 degree of difference means several meters of high difference.</DD>
 <DT><b>dist</b></DT>
@@ -84,9 +84,9 @@ especially with low resolution DEMS.
 <DT><b>intensity</b></DT>
 <DD>returns avarage difference between central cell of geomorphon and eight cells in visibility neighbourhood. This parameter shows local (as is visible) exposition/abasment of the form in the terrain</DD>
 <DT><b>range</b></DT>
-<DD>returns difference between minimum and maximum values of visibility neigbourhood.</DD>
+<DD>returns difference between minimum and maximum values of visibility neighbourhood.</DD>
 <DT><b>variance</b></DT>
-<DD>returns variance (difference between particular values and mean value) ofvisibility neigbourhood.</DD>
+<DD>returns variance (difference between particular values and mean value) ofvisibility neighbourhood.</DD>
 <DT><b>extend</b></DT>
 <DD>returns area of the polygon created by the 8 points where line-of-sight cuts the terrain (see image in description section).</DD>
 <DT><b>azimuth</b></DT>
@@ -94,7 +94,7 @@ especially with low resolution DEMS.
 <DT><b>elongation</b></DT>
 <DD>returns proportion between sides of the bounding box rectangle calculated for geomorphon rotated to fit lest square line.</DD>
 <DT><b>width</b></DT>
-<DD>returns lenght of the shorter side of the bounding box rectangle calculated for geomorphon rotated to fit lest square line.</DD>
+<DD>returns length of the shorter side of the bounding box rectangle calculated for geomorphon rotated to fit lest square line.</DD>
 
 
 <h2>NOTES</h2>

+ 1 - 1
raster/r.mapcalc/r.mapcalc.html

@@ -75,7 +75,7 @@ and in the history file for <em>result</em>.
     is <a href="t.rast.algebra.html">t.rast.algebra</a>.
     The <em>region</em> option of <em>r.mapcalc</em>
     was implemented to address this requirement.
-    It allows to compute and use a region based on
+    It allows computing and using a region based on
     all raster maps in an expression. Three modes are supported:
 </p>
 <ul>

+ 1 - 1
raster/r.terraflow/main.cpp

@@ -125,7 +125,7 @@ parse_args(int argc, char *argv[]) {
   d8cut->label = _("Routing using SFD (D8) direction");
   d8cut->description = 
     _("If flow accumulation is larger than this value it is routed using "
-      "SFD (D8) direction (meaningfull only for MFD flow). "
+      "SFD (D8) direction (meaningful only for MFD flow). "
       "If no answer is given it defaults to infinity.");
 
   /* main memory */

+ 1 - 1
temporal/t.rast.accdetect/t.rast.accdetect.html

@@ -24,7 +24,7 @@ The <b>minimum</b> and <b>maximum</b> values for the pattern detection
 process can be set either by using space time raster datasets or 
 by using fixed values for all raster cells and time steps. 
 <p>
-Using space time raster datasets allows to specify minimum and maximum 
+Using space time raster datasets allows specifying minimum and maximum 
 values for each raster cell and each time step. For example, we want to 
 detect the germination (minimum value) and harvesting (maximum value) 
 dates for different crops in Germany using the growing-degree-day (GDD) 

+ 4 - 4
temporal/temporalintro.html

@@ -139,11 +139,11 @@ Maps registered in a space-time raster dataset can be listed using
 methods to list maps and uses SQL queries to determine how these maps
 are selected and sorted. Subsets of space-time raster datasets can be
 extracted with <a href="t.rast.extract.html">t.rast.extract</a> that
-allows to perform additional mapcalc operations on the selected raster
+allows performing additional mapcalc operations on the selected raster
 maps.
 <p>
 Several modules in the temporal framework have a <em>where</em> option.
-This option allows to perform different selections of maps registered
+This option allows performing different selections of maps registered
 in the temporal database and in space-time datasets. The columns that
 can be used to perform these selections are: <i>id, name, creator,
 mapset, temporal_type, creation_time, start_time, end_time, north,
@@ -172,8 +172,8 @@ datasets. It provides three modules to perform aggregation using
 different approaches. To aggregate a space-time raster dataset using a
 temporal granularity like 4 months, 7 days and so on, use
 <a href="t.rast.aggregate.html">t.rast.aggregate</a>. The module
-<a href="t.rast.aggregate.ds.html">t.rast.aggregate.ds</a> allows to
-aggregate a space-time raster dataset using the time intervals of the
+<a href="t.rast.aggregate.ds.html">t.rast.aggregate.ds</a> allows
+aggregating a space-time raster dataset using the time intervals of the
 maps of another space-time dataset (raster, 3D raster and vector). A
 simple interface to <a href="r.series.html">r.series</a> is the module
 <a href="t.rast.series.html">t.rast.series</a> that processes the whole

+ 1 - 1
vector/v.external/v.external.html

@@ -31,7 +31,7 @@ features, instead vector data should be imported with <em>v.import</em>
 or <em>v.in.ogr</em> to get true topology support. Importantly, point
 cloud data which do not have topology, can be linked with <em>v.external</em>
 as long as there are no attributes attached to these point cloud data, or
-if the format of the point cloud data has a key column that allows to link
+if the format of the point cloud data has a key column that allows linking
 vector geometries to attributes.
 
 <p>See <em><a href="v.db.connect.html">v.db.connect</a></em> for an

+ 1 - 1
vector/v.net.steiner/main.c

@@ -595,7 +595,7 @@ int main(int argc, char **argv)
     /* Calculate true costs, which may be lower than MST if steiner points were not used */
 
     if (nsp < nterms - 2) {
-        G_message(_("Spanning tree costs on complet graph = %f\n"
+        G_message(_("Spanning tree costs on complete graph = %f\n"
             "(may be higher than resulting Steiner tree costs!!!)"),
 		cost);
     }