[grass] 01/06: Imported Upstream version 7.0.3~rc2

Sebastiaan Couwenberg sebastic at moszumanska.debian.org
Fri Jan 15 14:10:00 UTC 2016


This is an automated email from the git hooks/post-receive script.

sebastic pushed a commit to branch experimental
in repository grass.

commit a8d5d8db16568c82f574f2b86925d1d160654f0d
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date:   Fri Jan 15 14:33:06 2016 +0100

    Imported Upstream version 7.0.3~rc2
---
 ChangeLog_7.0.3RC1.gz                              |  Bin 817963 -> 0 bytes
 ChangeLog_7.0.3RC2.gz                              |  Bin 0 -> 819655 bytes
 INSTALL                                            |    4 +-
 REQUIREMENTS.html                                  |    4 +-
 binaryInstall.src                                  |   10 +-
 doc/howto_release.txt                              |   12 +-
 general/g.message/g.message.html                   |    4 +-
 grasslib.dox                                       |    2 +-
 gui/icons/Makefile                                 |    2 +-
 gui/icons/grass.desktop                            |    4 +-
 gui/wxpython/gmodeler/dialogs.py                   |    3 +-
 gui/wxpython/gmodeler/frame.py                     |   14 +-
 gui/wxpython/gmodeler/model.py                     |    7 +
 gui/wxpython/gui_core/dialogs.py                   |   11 +-
 gui/wxpython/gui_core/forms.py                     |    2 +-
 gui/wxpython/iscatt/controllers.py                 |    2 +-
 gui/wxpython/mapwin/base.py                        |    6 +-
 gui/wxpython/menustrings.py                        | 1364 -------
 gui/wxpython/rlisetup/g.gui.rlisetup.html          |    6 +-
 gui/wxpython/vdigit/wxdigit.py                     |    6 +-
 gui/wxpython/xml/menudata.xml                      | 3786 --------------------
 gui/wxpython/xml/module_tree_menudata.xml          | 3425 ------------------
 include/VERSION                                    |    4 +-
 include/defs/sqlp.h                                |    2 +-
 include/defs/vector.h                              |    6 +-
 lib/db/sqlp/sqlp.l                                 |    2 +-
 lib/init/grass.py                                  |    2 +-
 lib/init/grass7.html                               |    4 +-
 lib/ogsf/gs.c                                      |    2 +-
 lib/python/ctypes/ctypesgencore/parser/cparser.py  |    2 +-
 lib/python/docs/src/pygrass_raster.rst             |    4 +-
 lib/python/imaging/images2avi.py                   |    4 +-
 lib/python/pygrass/vector/__init__.py              |    4 +-
 lib/python/script/db.py                            |   10 +-
 lib/vector/Vlib/box.c                              |    2 +-
 lib/vector/Vlib/write.c                            |   16 +-
 lib/vector/Vlib/write_nat.c                        |   26 +-
 lib/vector/vedit/break.c                           |    6 +-
 locale/po/grassmods_ar.po                          |    6 +-
 locale/po/grassmods_cs.po                          |    6 +-
 locale/po/grassmods_de.po                          |    6 +-
 locale/po/grassmods_el.po                          |    6 +-
 locale/po/grassmods_es.po                          |    6 +-
 locale/po/grassmods_fi.po                          |    6 +-
 locale/po/grassmods_fr.po                          |    6 +-
 locale/po/grassmods_it.po                          |    6 +-
 locale/po/grassmods_ja.po                          |    6 +-
 locale/po/grassmods_ko.po                          |    6 +-
 locale/po/grassmods_lv.po                          |    6 +-
 locale/po/grassmods_pl.po                          |    6 +-
 locale/po/grassmods_pt.po                          |    6 +-
 locale/po/grassmods_pt_br.po                       |    6 +-
 locale/po/grassmods_ro.po                          |    6 +-
 locale/po/grassmods_ru.po                          |    6 +-
 locale/po/grassmods_sl.po                          |    6 +-
 locale/po/grassmods_th.po                          |   10 +-
 locale/po/grassmods_tr.po                          |    6 +-
 locale/po/grassmods_vi.po                          |    6 +-
 locale/po/grassmods_zh.po                          |    6 +-
 locale/po/grasswxpy_cs.po                          |    8 +-
 locale/po/grasswxpy_de.po                          |    8 +-
 locale/po/grasswxpy_el.po                          |    8 +-
 locale/po/grasswxpy_es.po                          |    8 +-
 locale/po/grasswxpy_fi.po                          |    8 +-
 locale/po/grasswxpy_fr.po                          |    8 +-
 locale/po/grasswxpy_id.po                          |    8 +-
 locale/po/grasswxpy_it.po                          |    8 +-
 locale/po/grasswxpy_ja.po                          |    8 +-
 locale/po/grasswxpy_ko.po                          |    8 +-
 locale/po/grasswxpy_lv.po                          | 2134 ++++-------
 locale/po/grasswxpy_ml.po                          |    8 +-
 locale/po/grasswxpy_pl.po                          |    8 +-
 locale/po/grasswxpy_pt.po                          |    8 +-
 locale/po/grasswxpy_pt_br.po                       |    8 +-
 locale/po/grasswxpy_ro.po                          |    8 +-
 locale/po/grasswxpy_ru.po                          |    8 +-
 locale/po/grasswxpy_th.po                          |    8 +-
 locale/po/grasswxpy_tr.po                          |    8 +-
 locale/po/grasswxpy_vi.po                          |    8 +-
 locale/po/grasswxpy_zh.po                          |    8 +-
 man/build_rest.py                                  |    2 +-
 mswindows/GRASS-Packager.bat.tmpl                  |    4 +-
 mswindows/env.bat                                  |    2 +-
 mswindows/osgeo4w/setup.hint                       |    4 +-
 raster/r.basins.fill/main.c                        |    2 +-
 raster/r.external/r.external.html                  |    4 +-
 raster/r.fill.dir/main.c                           |    4 +
 raster/r.in.ascii/r.in.ascii.html                  |    3 +-
 raster/r.in.bin/r.in.bin.html                      |    3 +-
 raster/r.in.gdal/r.in.gdal.html                    |    4 +-
 raster/r.in.png/r.in.png.html                      |    5 +-
 raster/r.mapcalc/mapcalc.l                         |    2 +-
 raster/r.mapcalc/mapcalc.y                         |    4 +-
 raster/r.out.gdal/r.out.gdal.html                  |    4 +-
 raster/r.statistics/r.statistics.html              |    4 +-
 raster3d/r3.in.v5d/v5d.c                           |    2 +-
 raster3d/r3.out.v5d/v5d.c                          |    2 +-
 scripts/r.fillnulls/r.fillnulls.html               |    4 +-
 scripts/v.rast.stats/v.rast.stats.html             |    4 +-
 .../t.rast.aggregate.ds/t.rast.aggregate.ds.html   |  116 +-
 temporal/t.rast.aggregate/t.rast.aggregate.html    |   51 +-
 temporal/t.rast.algebra/t.rast.algebra.html        |   12 +-
 temporal/t.rast.neighbors/t.rast.neighbors.html    |    4 +-
 temporal/t.rast.series/t.rast.series.html          |   40 +-
 temporal/t.register/t.register.html                |    3 +-
 vector/v.external/v.external.html                  |   15 +-
 vector/v.in.ascii/v.in.ascii.html                  |    5 +-
 vector/v.in.ogr/v.in.ogr.html                      |    6 +-
 vector/v.out.ascii/main.c                          |    2 +-
 vector/v.out.ogr/export_areas.c                    |   14 +-
 vector/v.out.ogr/export_lines.c                    |   14 +-
 vector/v.perturb/normalrs.c                        |    2 +-
 vector/v.perturb/normalsv.c                        |    2 +-
 113 files changed, 1282 insertions(+), 10261 deletions(-)

diff --git a/ChangeLog_7.0.3RC1.gz b/ChangeLog_7.0.3RC1.gz
deleted file mode 100644
index 5f4a248..0000000
Binary files a/ChangeLog_7.0.3RC1.gz and /dev/null differ
diff --git a/ChangeLog_7.0.3RC2.gz b/ChangeLog_7.0.3RC2.gz
new file mode 100644
index 0000000..b2afc32
Binary files /dev/null and b/ChangeLog_7.0.3RC2.gz differ
diff --git a/INSTALL b/INSTALL
index ca41435..f62360a 100644
--- a/INSTALL
+++ b/INSTALL
@@ -306,6 +306,6 @@ http://trac.osgeo.org/grass/wiki/Submitting
 http://grass.osgeo.org/documentation/first-time-users/
 
 ------------------
-(C) 1999-2015 by The GRASS Development Team
+(C) 1999-2016 by The GRASS Development Team
 
-Last changed: $Date: 2015-01-13 11:38:18 +0100 (Tue, 13 Jan 2015) $
+Last changed: $Date: 2016-01-02 16:58:40 +0100 (Sat, 02 Jan 2016) $
diff --git a/REQUIREMENTS.html b/REQUIREMENTS.html
index f7a8b23..caf3c74 100644
--- a/REQUIREMENTS.html
+++ b/REQUIREMENTS.html
@@ -196,11 +196,11 @@ MacOSX users may go here to download precompiled libraries etc.:
 <p>
 
 <hr width="100%">
-<i>© GRASS Development Team 2001-2015</i>
+<i>© GRASS Development Team 2001-2016</i>
 <p>Please report bugs here:
 <br><a href="http://grass.osgeo.org/development/bug-tracking/">http://grass.osgeo.org/development/bug-tracking/</a>
 
 <p>
-<i>Last changed: $Date: 2015-12-29 10:54:49 +0100 (Tue, 29 Dec 2015) $</i>
+<i>Last changed: $Date: 2016-01-02 16:58:40 +0100 (Sat, 02 Jan 2016) $</i>
 </body>
 </html>
diff --git a/binaryInstall.src b/binaryInstall.src
index 874aba4..1aaa9fc 100755
--- a/binaryInstall.src
+++ b/binaryInstall.src
@@ -193,7 +193,7 @@ if [ ! -d "$BINDIR" ] ; then
     mkdir -p $BINDIR
     
     if [ $? -ne 0 ] ; then
-	echo "An error occured trying to create $BINDIR ! Exiting."
+	echo "An error occurred trying to create $BINDIR ! Exiting."
 	exit
     fi
 fi
@@ -227,7 +227,7 @@ if [ ! -d "$DESTDIR" ] ; then
     mkdir -p $DESTDIR
     
     if [ $? -ne 0 ] ; then
-    	echo "An error occured trying to create $DESTDIR! Exiting."
+    	echo "An error occurred trying to create $DESTDIR! Exiting."
     	exit
     fi
 else
@@ -273,7 +273,7 @@ echo "Uncompressing the package and extracting to target directory..."
 PACK_FILE=`echo $PACKAGE_DIR/$PACKAGE_NAME | sed 's+^//+/+g'`
 cd $DESTDIR; $UNPACK -c $PACK_FILE | tar -xf -
 if [ $? -eq 1 ] ; then
-    echo "An error occured or user break while installing binaries! Exiting."
+    echo "An error occurred or user break while installing binaries! Exiting."
     exit
 fi
 
@@ -288,7 +288,7 @@ echo "$BINDIR/$GRASSPRG -> $BINDIR/grass-$NAME_VER"
 sed -e "s#@GISBASE@#$DESTDIR#g" \
     $DESTDIR/$GRASSPRG.tmp > $BINDIR/grass-$NAME_VER
 if [ $? -eq 1 ] ; then
-  echo "An error occured trying to create the grass start script! Exiting."
+  echo "An error occurred trying to create the grass start script! Exiting."
   echo "You probably do not have permission to install into $BINDIR."
   echo "You may need to be the root user to install in that directory."
   exit
@@ -298,7 +298,7 @@ ln -sf $BINDIR/grass-$NAME_VER $BINDIR/$GRASSPRG
 chmod ugo+x $BINDIR/grass-$NAME_VER
 
 if [ $? -eq 1 ] ; then
-    echo "An error occured trying to create the grass start script! Exiting."
+    echo "An error occurred trying to create the grass start script! Exiting."
     echo "You probably do not have permission to install into $BINDIR."
     echo "You may need to be the root user to install in that directory."
     exit
diff --git a/doc/howto_release.txt b/doc/howto_release.txt
index 88fa692..c52607b 100644
--- a/doc/howto_release.txt
+++ b/doc/howto_release.txt
@@ -1,6 +1,6 @@
 How to release GRASS GIS binaries and source code
 
-$Date: 2015-11-24 09:46:16 +0100 (Tue, 24 Nov 2015) $
+$Date: 2016-01-10 13:40:07 +0100 (Sun, 10 Jan 2016) $
 
 Note: This text contains *some* rules only applicable to the
       development coordinator (currently Markus Neteler, PSC Chair).
@@ -45,6 +45,7 @@ Contents
        find . -name '*.rej'  | xargs rm
        find . -name '*.o'    | xargs rm
        find . -name '*.pyc'  | xargs rm
+       rm -f gui/wxpython/menustrings.py gui/wxpython/build_ext.pyc gui/wxpython/xml/menudata.xml gui/wxpython/xml/module_tree_menudata.xml
        chmod -R a+r *
 
        svn status
@@ -58,7 +59,7 @@ Contents
 7
 0
 3RC1
-2015
+2016
       rm -f include/VERSION~
 
     - Update additionally the winGRASS version
@@ -66,6 +67,9 @@ Contents
       grass-addons/tools/wingrass-packager/grass_addons.sh
       grass-addons/tools/wingrass-packager/grass_copy_wwwroot.sh
 
+    - Update OSGeo4W setup.hint file
+      mswindows/osgeo4w/setup.hint
+
      #version:
      MAJOR=`cat include/VERSION | head -1 | tail -1`
      MINOR=`cat include/VERSION | head -2 | tail -1`
@@ -117,8 +121,8 @@ Contents
 #example
 7
 0
-0svn
-2014
+3svn
+2016
 
     rm -f include/VERSION~
     svn ci -m"back to SVN" include/VERSION
diff --git a/general/g.message/g.message.html b/general/g.message/g.message.html
index a122e9a..9724e7b 100644
--- a/general/g.message/g.message.html
+++ b/general/g.message/g.message.html
@@ -41,7 +41,7 @@ dollar sign of its special variable-expansion powers.
 While it is known that the interactive Bash instances may treat the
 exclamation mark '<tt>!</tt>' character specifically (making single quoting
 of it necessary), it shouldn't be the case for the non-interactive
-instances of Bash. None the less, to avoid context-based confusion later on
+instances of Bash. Nonetheless, to avoid context-based confusion later on
 you are enouraged to single-quote messages that do not require
 <tt>$VARIABLE</tt> expansion.
 
@@ -111,4 +111,4 @@ Recommended levels:
 Jachym Cepicky
 
 <p>
-<i>Last changed: $Date: 2014-12-09 18:31:29 +0100 (Tue, 09 Dec 2014) $</i>
+<i>Last changed: $Date: 2015-12-31 09:19:51 +0100 (Thu, 31 Dec 2015) $</i>
diff --git a/grasslib.dox b/grasslib.dox
index 37a7ea0..2545159 100644
--- a/grasslib.dox
+++ b/grasslib.dox
@@ -23,7 +23,7 @@ Team</a>, an international team of programmers, GRASS module authors
 are cited within their module's source code and the contributed manual
 pages.
 
-© 2000-2015 by the GRASS Development Team
+© 2000-2016 by the GRASS Development Team
 
 This manual is published under <a
 href="http://www.fsf.org/copyleft/fdl.html">GNU Free Documentation
diff --git a/gui/icons/Makefile b/gui/icons/Makefile
index b74aa55..bc94100 100644
--- a/gui/icons/Makefile
+++ b/gui/icons/Makefile
@@ -28,7 +28,7 @@ default: $(ETCICONS) $(HTMLICONS)
 	$(INSTALL_DATA) grass.svg $(ARCH_DISTDIR)/share/icons/hicolor/scalable/apps/grass70.svg
 	$(MKDIR) $(ARCH_DISTDIR)/share/appdata
 	$(INSTALL_DATA) grass.appdata.xml $(ARCH_DISTDIR)/share/appdata
-ifeq ($(filter x86_64,$(ARCH)),)
+ifeq ($(findstring x86_64,$(ARCH)),x86_64)
 	$(INSTALL_DATA) x86_64/grass.ico $(GUIDIR)/icons
 	$(INSTALL_DATA) x86_64/grass_osgeo.ico $(GUIDIR)/icons
 endif
diff --git a/gui/icons/grass.desktop b/gui/icons/grass.desktop
index 0d856b5..155ec1d 100644
--- a/gui/icons/grass.desktop
+++ b/gui/icons/grass.desktop
@@ -1,6 +1,7 @@
 [Desktop Entry]
 Type=Application
 Name=GRASS GIS 7
+GenericName=Geographic Information System
 Comment=Geographic Information System
 Comment[cs]=Geografický Informační Systém
 Comment[de]=Geoinformationssystem
@@ -50,4 +51,5 @@ Categories=Education;Science;Geoscience;Geography;
 Exec=grass70
 Icon=grass70
 Terminal=true
-Keywords=wms;wfs;ogc;osgeo;gis;
+URL=https://grass.osgeo.org/
+Keywords=gis;spatial;geospatial;database;remote sensing;hydrology;vector;raster;visualization;maps;wms;wfs;ogc;osgeo;
diff --git a/gui/wxpython/gmodeler/dialogs.py b/gui/wxpython/gmodeler/dialogs.py
index 18f45e1..fc4530b 100644
--- a/gui/wxpython/gmodeler/dialogs.py
+++ b/gui/wxpython/gmodeler/dialogs.py
@@ -15,7 +15,7 @@ Classes:
  - dialogs::ItemListCtrl
  - dialogs::ItemCheckListCtrl
 
-(C) 2010-2013 by the GRASS Development Team
+(C) 2010-2016 by the GRASS Development Team
 
 This program is free software under the GNU General Public License
 (>=v2). Read the file COPYING that comes with GRASS for details.
@@ -202,6 +202,7 @@ class ModelSearchDialog(wx.Dialog):
                                            label = _("Comment:")),
                       flag = wx.ALIGN_CENTER_VERTICAL, pos = (1, 0))
         gridSizer.Add(item = self.comment, pos = (1, 1), flag =  wx.EXPAND)
+        gridSizer.AddGrowableRow(1)
         gridSizer.AddGrowableCol(1)
         labelSizer.Add(item = gridSizer, proportion = 1, flag = wx.EXPAND)
         
diff --git a/gui/wxpython/gmodeler/frame.py b/gui/wxpython/gmodeler/frame.py
index 1ceb1a4..c6af050 100644
--- a/gui/wxpython/gmodeler/frame.py
+++ b/gui/wxpython/gmodeler/frame.py
@@ -40,7 +40,7 @@ from core.gconsole        import GConsole, \
 from gui_core.goutput     import GConsoleWindow
 from core.debug           import Debug
 from core.gcmd            import GMessage, GException, GWarning, GError, RunCommand
-from gui_core.dialogs     import GetImageHandlers
+from gui_core.dialogs     import GetImageHandlers, TextEntryDialog
 from gui_core.ghelp       import ShowAboutDialog
 from gui_core.preferences import PreferencesBaseDialog
 from core.settings        import UserSettings
@@ -742,8 +742,9 @@ class ModelFrame(wx.Frame):
 
     def OnAddComment(self, event):
         """Add comment to the model"""
-        dlg = wx.TextEntryDialog(parent = self, message = _("Comment:"), caption = _("Add comment"),
-                                 style = wx.OK | wx.CANCEL | wx.CENTRE | wx.TE_MULTILINE)
+        dlg = TextEntryDialog(parent = self, message = _("Comment:"), caption = _("Add comment"),
+                              textStyle = wx.TE_MULTILINE, textSize = (300, 75))
+        
         if dlg.ShowModal() == wx.ID_OK:
             comment = dlg.GetValue()
             if not comment:
@@ -1365,8 +1366,9 @@ class ModelEvtHandler(ogl.ShapeEvtHandler):
     
     def OnSetComment(self, event):
         shape = self.GetShape()
-        dlg = wx.TextEntryDialog(parent = self.frame, message = _("Comment:"), caption = _("Set comment"),
-                                 defaultValue = shape.GetComment(), style = wx.OK | wx.CANCEL | wx.CENTRE | wx.TE_MULTILINE)
+        dlg = TextEntryDialog(parent = self.frame, message = _("Comment:"), caption = _("Set comment"),
+                              defaultValue = shape.GetComment(),
+                              textStyle = wx.TE_MULTILINE, textSize = (300, 75))
         if dlg.ShowModal() == wx.ID_OK:
             comment = dlg.GetValue()
             shape.SetComment(comment)
@@ -1748,7 +1750,7 @@ class PythonPanel(wx.Panel):
         filename = ''
         dlg = wx.FileDialog(parent = self,
                             message = _("Choose file to save"),
-                            defaultFile = self.parent.GetModelFile(ext=False) + '.py',
+                            defaultFile = os.path.basename(self.parent.GetModelFile(ext=False)),
                             defaultDir = os.getcwd(),
                             wildcard = _("Python script (*.py)|*.py"),
                             style = wx.FD_SAVE)
diff --git a/gui/wxpython/gmodeler/model.py b/gui/wxpython/gmodeler/model.py
index 671f74d..31edfed 100644
--- a/gui/wxpython/gmodeler/model.py
+++ b/gui/wxpython/gmodeler/model.py
@@ -1741,6 +1741,13 @@ class ProcessModelFile:
         """
         self.tree = tree
         self.root = self.tree.getroot()
+        # check if input is a valid GXM file
+        if self.root is None or self.root.tag != 'gxm':
+            if self.root is not None:
+                tagName = self.root.tag
+            else:
+                tabName = _("empty")
+            raise GException(_("Details: unsupported tag name '{}'.").format(tagName))
         
         # list of actions, data
         self.properties = dict()
diff --git a/gui/wxpython/gui_core/dialogs.py b/gui/wxpython/gui_core/dialogs.py
index 4a1321f..6d0dbe1 100644
--- a/gui/wxpython/gui_core/dialogs.py
+++ b/gui/wxpython/gui_core/dialogs.py
@@ -2730,8 +2730,9 @@ class TextEntryDialog(wx.Dialog):
     It differs from wx.TextEntryDialog because it allows adding validator.
     """
     def __init__(self, parent, message, caption='',
-                 defaultValue='', validator=wx.DefaultValidator,
-                 style=wx.OK | wx.CANCEL, **kwargs):
+                 defaultValue='', validator=wx.DefaultValidator, 
+                 style=wx.OK | wx.CANCEL | wx.CENTRE, textStyle=0, textSize=(300, -1),
+                 **kwargs):
         wx.Dialog.__init__(self, parent=parent, id=wx.ID_ANY, title=caption, **kwargs)
 
         vbox = wx.BoxSizer(wx.VERTICAL)
@@ -2739,8 +2740,10 @@ class TextEntryDialog(wx.Dialog):
         stline = wx.StaticText(self, id=wx.ID_ANY, label=message)
         vbox.Add(item=stline, proportion=0, flag=wx.EXPAND | wx.ALL, border=10)
 
-        self._textCtrl = wx.TextCtrl(self, id=wx.ID_ANY, size = (300, -1),
-                                     value=defaultValue, validator=validator)
+        self._textCtrl = wx.TextCtrl(self, id=wx.ID_ANY,
+                                     value=defaultValue, validator=validator, style=textStyle)
+        self._textCtrl.SetInitialSize(textSize)
+        
         vbox.Add(item=self._textCtrl, proportion=0, flag=wx.EXPAND | wx.LEFT | wx.RIGHT, border=10)
         self._textCtrl.SetFocus()
 
diff --git a/gui/wxpython/gui_core/forms.py b/gui/wxpython/gui_core/forms.py
index 59fb755..c72daf5 100644
--- a/gui/wxpython/gui_core/forms.py
+++ b/gui/wxpython/gui_core/forms.py
@@ -193,7 +193,7 @@ class UpdateThread(Thread):
                 type_param = self.task.get_param('type', element='name', raiseError=False)
 
                 if 'all' in type_param.get('value'):
-                    etype = type_param.get('values')
+                    etype = type_param.get('values')[:]
                     if 'all' in etype:
                         etype.remove('all')
                     etype = ','.join(etype)
diff --git a/gui/wxpython/iscatt/controllers.py b/gui/wxpython/iscatt/controllers.py
index fc50248..d820051 100644
--- a/gui/wxpython/iscatt/controllers.py
+++ b/gui/wxpython/iscatt/controllers.py
@@ -430,7 +430,7 @@ class ScattsManager:
 
         self.render_mgr.RunningProcessDone()
         if event.exception:
-            GError(_("Error occured during computation of scatter plot category:\n%s"), 
+            GError(_("Error occurred during computation of scatter plot category:\n%s"), 
                       parent = self.guiparent, showTraceback = False)
 
         cat_id = event.ret
diff --git a/gui/wxpython/mapwin/base.py b/gui/wxpython/mapwin/base.py
index 956c6cc..91e6ac2 100644
--- a/gui/wxpython/mapwin/base.py
+++ b/gui/wxpython/mapwin/base.py
@@ -192,7 +192,7 @@ class MapWindowBase(object):
             except:
                 handlers.remove(handler)
                 GError(parent=self,
-                       message=_("Error occured during calling of handler: %s \n"
+                       message=_("Error occurred during calling of handler: %s \n"
                                  "Handler was unregistered.") % handler.__name__)
 
         event.Skip() 
@@ -272,7 +272,7 @@ class MapWindowBase(object):
                     handlers.remove(handler)
                 except:
                     GError(parent = self,
-                           message = _("Error occured during unregistration of handler: %s \n \
+                           message = _("Error occurred during unregistration of handler: %s \n \
                                        Handler was unregistered.") % handler.__name__)
                     handlers.remove(handler)
         
@@ -305,7 +305,7 @@ class MapWindowBase(object):
                                       % handler.__name__)
             except:
                 GError(parent = self,
-                       message = _("Error occured during unregistration of handler: %s \n \
+                       message = _("Error occurred during unregistration of handler: %s \n \
                                        Handler was unregistered") % handler.__name__)
                 handlers.remove(handler) 
         
diff --git a/gui/wxpython/menustrings.py b/gui/wxpython/menustrings.py
deleted file mode 100644
index 9657b5e..0000000
--- a/gui/wxpython/menustrings.py
+++ /dev/null
@@ -1,1364 +0,0 @@
-# This is a generated file.\n
-menustrings_menudata.LayerManagerMenuData = [
-    _('&File'),
-    _('Workspace'),
-    _('New'),
-    _('Create new workspace'),
-    _('Open'),
-    _('Load workspace from file'),
-    _('Save'),
-    _('Save workspace'),
-    _('Save as'),
-    _('Save workspace to file'),
-    _('Close'),
-    _('Close workspace file'),
-    _('Load GRC file (Tcl/Tk GUI)'),
-    _('Load map layers from GRC file to layer tree'),
-    _('Map display'),
-    _('Add raster'),
-    _('Add raster map layer to current display'),
-    _('Add vector'),
-    _('Add vector map layer to current display'),
-    _('Add multiple rasters or vectors'),
-    _('Add multiple raster or vector map layers to current display'),
-    _('Add web service layer'),
-    _('Add web service layer'),
-    _('New map display window'),
-    _('Open new map display window'),
-    _('Close current map display window'),
-    _('Close current map display window'),
-    _('Close all open map display windows'),
-    _('Close all open map display windows'),
-    _('Import raster data'),
-    _('Common formats import'),
-    _('Imports raster data into a GRASS raster map using GDAL library.'),
-    _('Import of common formats with reprojection'),
-    _('Imports raster data into a GRASS raster map using GDAL library and reprojects on the fly.'),
-    _('ASCII x,y,z point import and gridding'),
-    _('ASCII grid import'),
-    _('ASCII polygons, lines, and point import'),
-    _('Raw binary array import'),
-    _('GRIDATB.FOR import'),
-    _('Matlab 2D array import'),
-    _('PNG import'),
-    _('SPOT NDVI import'),
-    _('Imports SPOT VGT NDVI data into a raster map.'),
-    _('SRTM HGT import'),
-    _('Imports SRTM HGT files into raster map.'),
-    _('Terra ASTER HDF import'),
-    _('Georeference, rectify, and import Terra-ASTER imagery and relative DEMs using gdalwarp.'),
-    _('LAS LiDAR points import'),
-    _('Unpack raster map'),
-    _('Imports a raster map as GRASS GIS specific archive file (packed with r.pack)'),
-    _('Reproject raster map from different GRASS location'),
-    _('Import vector data'),
-    _('Common import formats'),
-    _('Imports vector data into a GRASS vector map using OGR library.'),
-    _('Import of common formats with reprojection'),
-    _('Imports vector data into a GRASS vector map using OGR library and reprojects on the fly.'),
-    _('ASCII points or GRASS ASCII format'),
-    _('ASCII points as a vector lines'),
-    _('Imports ASCII x,y[,z] coordinates as a series of lines.'),
-    _('DXF import'),
-    _('Converts files in DXF format to GRASS vector map format.'),
-    _('WFS'),
-    _('Imports GetFeature from a WFS server.'),
-    _('ESRI e00 import'),
-    _('Imports E00 file into a vector map.'),
-    _('Geonames import'),
-    _('Imports geonames.org country files into a vector points map.'),
-    _('Matlab array or Mapgen format import'),
-    _('Imports Mapgen or Matlab-ASCII vector maps into GRASS.'),
-    _('LAS LiDAR points import'),
-    _('Unpack vector map'),
-    _('Imports a vector map as GRASS GIS specific archive file (packed with v.pack)'),
-    _('Reproject vector map from different GRASS location'),
-    _('Import 3D raster data'),
-    _('ASCII 3D import'),
-    _('Raw binary array 3D import'),
-    _('Vis5D import'),
-    _('Import database table'),
-    _('Common import formats'),
-    _('Imports attribute tables in various formats.'),
-    _('Export raster map'),
-    _('Common export formats'),
-    _('ASCII grid export'),
-    _('ASCII x,y,z points export'),
-    _('Exports a raster map to a text file as x,y,z values based on cell centers.'),
-    _('GRIDATB.FOR export'),
-    _('Matlab 2D array export'),
-    _('Raw binary array export'),
-    _('MPEG-1 export'),
-    _('PNG export'),
-    _('PPM export'),
-    _('PPM from RGB export'),
-    _('POV-Ray export'),
-    _('VRML export'),
-    _('VTK export'),
-    _('Pack raster map'),
-    _('Exports a raster map as GRASS GIS specific archive file'),
-    _('Export vector map'),
-    _('Common export formats'),
-    _('ASCII points or GRASS ASCII vector export'),
-    _('DXF export'),
-    _('PostGIS export'),
-    _('POV-Ray export'),
-    _('SVG export'),
-    _('VTK export'),
-    _('Pack vector map'),
-    _('Exports a vector map as GRASS GIS specific archive file'),
-    _('Export 3D raster maps'),
-    _('ASCII 3D export'),
-    _('Raw binary array 3D export'),
-    _('Vis5D export'),
-    _('VTK export'),
-    _('Export database table'),
-    _('Common export formats'),
-    _('Exports attribute tables into various formats.'),
-    _('Link external data'),
-    _('Link external raster data'),
-    _('Link GDAL supported raster data as a pseudo GRASS raster map layer.'),
-    _('Link external vector data'),
-    _('Creates a new pseudo-vector map as a link to an OGR-supported layer.'),
-    _('Output format for raster data'),
-    _('Output format for vector data'),
-    _('Defines vector output format utilizing OGR library.'),
-    _('Manage maps'),
-    _('Copy'),
-    _('List'),
-    _('Rename'),
-    _('Delete'),
-    _('Map type conversions'),
-    _('Raster to vector'),
-    _('Raster series to 3D raster'),
-    _('Raster 2.5D to 3D raster'),
-    _('Vector to raster'),
-    _('Vector to 3D raster'),
-    _('2D vector to 3D vector'),
-    _('3D raster to raster series'),
-    _('Georectify'),
-    _('Manage Ground Control Points for Georectification'),
-    _('Graphical modeler'),
-    _('Launch Graphical modeler'),
-    _('Run model'),
-    _('Run model prepared by Graphical modeler'),
-    _('3D image rendering'),
-    _('Animation tool'),
-    _('Launch animation tool.'),
-    _('Bearing/distance to coordinates'),
-    _('A simple utility for converting bearing and distance measurements to coordinates and vice versa. It assumes a cartesian coordinate system'),
-    _('Cartographic Composer'),
-    _('Launch Cartographic Composer'),
-    _('Map Swipe'),
-    _('Launch Map Swipe'),
-    _('Launch script'),
-    _('Launches script file.'),
-    _('Close GUI'),
-    _('Quit wxGUI session.'),
-    _('Quit GRASS GIS'),
-    _('Quit wxGUI session and exit GRASS shell.'),
-    _('&Settings'),
-    _('Region'),
-    _('Display region'),
-    _('Manages the boundary definitions for the geographic region.'),
-    _('Set region'),
-    _('GRASS working environment'),
-    _('Mapset access'),
-    _('Set/unset access to other mapsets in current location'),
-    _('User access'),
-    _('Controls access to the current mapset for other users on the system. If no option given, prints current status.'),
-    _('Change working environment'),
-    _('Changes/reports current mapset. Optionally create new mapset or list available mapsets in given location.'),
-    _('Change location and mapset'),
-    _('Change current location and mapset.'),
-    _('Change mapset'),
-    _('Change current mapset.'),
-    _('Change working directory'),
-    _('Change working directory'),
-    _('Show settings'),
-    _("Outputs and modifies the user's current GRASS variable settings."),
-    _('Change settings'),
-    _("Outputs and modifies the user's current GRASS variable settings. Prints all defined GRASS variables if no option is given."),
-    _('Create new location'),
-    _('Launches location wizard to create new GRASS location.'),
-    _('Create new mapset'),
-    _('Creates new mapset in the current location, changes current mapset.'),
-    _('Version and copyright'),
-    _('Displays version and copyright information.'),
-    _('Map projections'),
-    _('Display map projection'),
-    _('Converts co-ordinate system descriptions (i.e. projection information) between various formats (including GRASS format).'),
-    _('Manage projections'),
-    _('Prints or modifies GRASS projection information files (in various co-ordinate system descriptions). Can also be used to create new GRASS locations.'),
-    _('Convert coordinates'),
-    _('Converts coordinates from one projection to another (cs2cs frontend).'),
-    _('Addons extensions'),
-    _('Install extension from addons'),
-    _('Installs new extension from GRASS AddOns SVN repository.'),
-    _('Manage installed extension'),
-    _('Updates or removes installed GRASS AddOns extension(s).'),
-    _('Preferences'),
-    _('User GUI preferences (display font, commands, digitizer, etc.)'),
-    _('&Raster'),
-    _('Develop raster map'),
-    _('Compress/decompress'),
-    _('Region boundaries'),
-    _('Manage NULL values'),
-    _('Quantization'),
-    _('Timestamp'),
-    _('Resample using aggregate statistics'),
-    _('Resample using multiple methods'),
-    _('Resample using nearest neighbor'),
-    _('Resample using spline tension'),
-    _('Resample using bspline'),
-    _('Resample using analytic kernel'),
-    _('Support file maintenance'),
-    _('Update map statistics'),
-    _('Reproject raster map from different GRASS location'),
-    _('Tiling'),
-    _('Produces tilings of the source projection for use in the destination region and projection.'),
-    _('Manage colors'),
-    _('Color tables'),
-    _('Color tables (stddev)'),
-    _("Sets color rules based on stddev from a raster map's mean value."),
-    _('Manage color rules interactively'),
-    _('Interactive management of raster color tables.'),
-    _('Export color table'),
-    _('Blend 2 color rasters'),
-    _('Blends color components of two raster maps by a given ratio.'),
-    _('Create RGB'),
-    _('RGB to HIS'),
-    _('Query raster maps'),
-    _('Query values by coordinates'),
-    _('Query colors by value'),
-    _('Map type conversions'),
-    _('Raster to vector'),
-    _('Raster series to 3D raster'),
-    _('Raster 2.5D to 3D raster'),
-    _('Raster buffers and distance'),
-    _('Buffer rasters'),
-    _('Concentric circles'),
-    _('Closest points'),
-    _('Grow by one cell'),
-    _('Generates a raster map layer with contiguous areas grown by one cell.'),
-    _('Distance to features'),
-    _('Mask'),
-    _('Creates a MASK for limiting raster operation.'),
-    _('Raster map calculator'),
-    _('Raster map calculator'),
-    _('Neighborhood analysis'),
-    _('Moving window'),
-    _('Neighborhood points'),
-    _('Overlay rasters'),
-    _('Cross product'),
-    _('Patch raster maps'),
-    _('Raster series aggregation'),
-    _('Raster series accumulation'),
-    _('Statistical overlay'),
-    _('Quantiles overlay'),
-    _('Solar radiance and shadows'),
-    _('LatLong map'),
-    _('Solar irradiance and irradiation'),
-    _('Shadows map'),
-    _('Sunshine hours and solar angles'),
-    _('Terrain analysis'),
-    _('Generate contour lines'),
-    _('Cost surface'),
-    _('Cumulative movement costs'),
-    _('Least cost route or flow'),
-    _('Compute shaded relief'),
-    _('Apply shade to raster'),
-    _('Drapes a color raster over an shaded relief or aspect map.'),
-    _('Slope and aspect'),
-    _('Terrain parameters'),
-    _('Textural features'),
-    _('Visibility'),
-    _('Distance to features'),
-    _('Horizon angle'),
-    _('Transform features'),
-    _('Clump'),
-    _('Grow'),
-    _('Generates a raster map layer with contiguous areas grown by one cell.'),
-    _('Thin'),
-    _('Hydrologic modeling'),
-    _('Carve stream channels'),
-    _('Fill lake'),
-    _('Depressionless map and flowlines'),
-    _('Flow accumulation'),
-    _('Flow lines'),
-    _('Watershed analysis'),
-    _('Watershed subbasins'),
-    _('Watershed basin creation'),
-    _('Extraction of stream networks'),
-    _('SIMWE Overland flow modeling'),
-    _('SIMWE Sediment flux modeling'),
-    _('Topographic index map'),
-    _('TOPMODEL simulation'),
-    _('USLE K-factor'),
-    _('USLE R-factor'),
-    _('Groundwater modeling'),
-    _('Groundwater flow'),
-    _('Groundwater solute transport'),
-    _('Landscape patch analysis'),
-    _('Set up sampling and analysis framework'),
-    _("Configuration editor for r.li.'index'"),
-    _('Edge density'),
-    _('Contrast weighted edge density'),
-    _('Patch area mean'),
-    _('Patch area range'),
-    _('Patch area Std Dev'),
-    _('Patch area Coeff Var'),
-    _('Patch density'),
-    _('Patch number'),
-    _("Dominance's diversity"),
-    _("Shannon's diversity"),
-    _("Simpson's diversity"),
-    _('Richness'),
-    _('Shape index'),
-    _('Wildfire modeling'),
-    _('Rate of spread'),
-    _('Least-cost spread paths'),
-    _('Anisotropic spread simulation'),
-    _('Change category values and labels'),
-    _('Manage category information'),
-    _('Interactively edit category values'),
-    _('Edits cell values in a raster map.'),
-    _('Reclassify by size'),
-    _('Reclasses a raster map greater or less than user specified area size (in hectares).'),
-    _('Reclassify'),
-    _('Recode'),
-    _('Rescale'),
-    _('Rescale with histogram'),
-    _('Generate random cells'),
-    _('Random cells'),
-    _('Random cells and vector points'),
-    _('Generate surfaces'),
-    _('Fractal surface'),
-    _('Gaussian kernel density surface'),
-    _('Gaussian deviates surface'),
-    _('Plane'),
-    _('Creates raster plane map given dip (inclination), aspect (azimuth) and one point.'),
-    _('Random deviates surface'),
-    _('Random surface with spatial dependence'),
-    _('Interpolate surfaces'),
-    _('Bilinear and bicubic from vector points'),
-    _('IDW from raster points'),
-    _('IDW from vector points'),
-    _('Raster contours'),
-    _('Regularized spline tension'),
-    _('Raster series interpolation'),
-    _('Ordinary or block kriging'),
-    _('Performs ordinary or block kriging.'),
-    _('Fill NULL cells'),
-    _('Fills no-data areas in raster maps using spline interpolation.'),
-    _('Reports and statistics'),
-    _('Basic raster metadata'),
-    _('Manage category information'),
-    _('General statistics'),
-    _('Quantiles for large data sets'),
-    _('Range of category values'),
-    _('Sum area by raster map and category'),
-    _('Statistics for clumped cells'),
-    _('Total corrected area'),
-    _('Univariate raster statistics'),
-    _('Sample transects'),
-    _('Sample transects (bearing/distance)'),
-    _('Covariance/correlation'),
-    _('Linear regression'),
-    _('Multiple regression'),
-    _('Mutual category occurrences'),
-    _('&Vector'),
-    _('Develop vector map'),
-    _('Create new vector map'),
-    _('Create new empty vector map'),
-    _('Edit vector map (non-interactively)'),
-    _('Convert object types'),
-    _('Parallel lines'),
-    _('Dissolve boundaries'),
-    _('Dissolves boundaries between adjacent areas sharing a common category number or attribute.'),
-    _('Create 3D vector over raster'),
-    _('Extrude 3D vector map'),
-    _('Create labels'),
-    _('Reposition vector map'),
-    _('Rectify vector map'),
-    _('Reproject vector map from different GRASS location'),
-    _('Support file maintenance'),
-    _('Topology maintenance'),
-    _('Create or rebuild topology'),
-    _('Rebuild topology on all vector maps'),
-    _('Rebuilds topology on all vector maps in the current mapset.'),
-    _('Build polylines'),
-    _('Split lines'),
-    _('Split polylines'),
-    _('Clean vector map'),
-    _('Toolset for cleaning topology of vector map.'),
-    _('Smooth or simplify'),
-    _('Add centroids'),
-    _('Adds missing centroids to closed boundaries.'),
-    _('Manage colors'),
-    _('Color tables'),
-    _('Manage color rules interactively'),
-    _('Interactive management of vector color tables.'),
-    _('Export color table'),
-    _('Query vector map'),
-    _('Query with coordinate(s)'),
-    _('Query vector attribute data'),
-    _('Feature selection'),
-    _('Select by attributes'),
-    _('Select by another map'),
-    _('Map type conversions'),
-    _('Vector to raster'),
-    _('Vector to 3D raster'),
-    _('2D vector to 3D vector'),
-    _('Buffer vectors'),
-    _('Lidar analysis'),
-    _('Identify and remove outliers'),
-    _('Detect edges'),
-    _('Detect interiors'),
-    _('Correct and reclassify objects'),
-    _('Linear referencing'),
-    _('Create LRS'),
-    _('Create stationing'),
-    _('Create points/segments'),
-    _('Find line id and offset'),
-    _('Nearest features'),
-    _('Network analysis'),
-    _('Vector network analysis tool'),
-    _('Tool for interactive vector network analysis.'),
-    _('Network preparation'),
-    _('Allocate subnets'),
-    _('Split net'),
-    _('Shortest path'),
-    _('Shortest path for sets of features'),
-    _('Shortest path using timetables'),
-    _('Shortest path for all pairs'),
-    _('Visibility network'),
-    _('Bridges and articulation points'),
-    _('Maximum flow'),
-    _('Vertex connectivity'),
-    _('Components'),
-    _('Centrality'),
-    _('Steiner tree'),
-    _('Minimum spanning tree'),
-    _('Traveling salesman analysis'),
-    _('Overlay vector maps'),
-    _('Overlay vector maps'),
-    _('Patch vector maps'),
-    _('Manage categories'),
-    _('Change or report categories'),
-    _('Reclassify'),
-    _('Update attributes'),
-    _('Update area attributes from raster'),
-    _('Calculates univariate statistics from a raster map based on a vector map and uploads statistics to new attribute columns.'),
-    _('Update area attributes from vector'),
-    _('Update point attributes from areas'),
-    _('Uploads vector values at positions of vector points to the table.'),
-    _('Update database values from vector'),
-    _('Sample raster maps at point locations'),
-    _('Sample raster neighborhood around points'),
-    _('Generate area for current region'),
-    _('Generate areas from points'),
-    _('Convex hull'),
-    _('Delaunay triangles'),
-    _('Voronoi diagram/Thiessen polygons'),
-    _('Generate grid'),
-    _('Generate points'),
-    _('Generate from database'),
-    _('Generate points along lines'),
-    _('Generate random points'),
-    _('Perturb points'),
-    _('Remove outliers in point sets'),
-    _('Test/training point sets'),
-    _('Reports and statistics'),
-    _('Basic vector metadata'),
-    _('Classify attribute data'),
-    _('Report topology by category'),
-    _('Reports geometry statistics for vector maps.'),
-    _('Univariate attribute statistics for points'),
-    _('Univariate statistics for attribute columns'),
-    _('Calculates univariate statistics on selected table column for a GRASS vector map.'),
-    _('Quadrat indices'),
-    _('Test normality'),
-    _('&Imagery'),
-    _('Develop images and groups'),
-    _('Create/edit group'),
-    _('Creates, edits, and lists groups of imagery files.'),
-    _('Target group'),
-    _('Mosaic images'),
-    _('Mosaics several images and extends colormap.'),
-    _('Manage image colors'),
-    _('Color balance for RGB'),
-    _('Performs auto-balancing of colors for RGB images.'),
-    _('HIS to RGB'),
-    _('RGB to HIS'),
-    _('Rectify image or raster'),
-    _('Histogram'),
-    _('Generate histogram of image'),
-    _('Spectral response'),
-    _('Displays spectral response at user specified locations in group or images.'),
-    _('Pan sharpening'),
-    _('Image fusion algorithms to sharpen multispectral with high-res panchromatic channels'),
-    _('Classify image'),
-    _('Clustering input for unsupervised classification'),
-    _('Input for supervised MLC'),
-    _('Maximum likelihood classification (MLC)'),
-    _('Interactive input for supervised classification'),
-    _('Generates spectral signatures by allowing the user to outline training areas.'),
-    _('Input for supervised SMAP'),
-    _('Sequential maximum a posteriori classification (SMAP)'),
-    _('Object segmentation'),
-    _('Filter image'),
-    _('Edge detection'),
-    _('Matrix/convolving filter'),
-    _('Transform image'),
-    _('Canonical correlation'),
-    _('Principal components'),
-    _('Fast Fourier'),
-    _('Inverse Fast Fourier'),
-    _('Satellite images tools'),
-    _('Aster DN to radiance/reflectance'),
-    _('Landsat DN to radiance/reflectance'),
-    _('Landsat cloud cover assessment'),
-    _('Modis quality control'),
-    _('Atmospheric correction'),
-    _('Topographic correction'),
-    _('Satellite images products'),
-    _('Vegetation indices'),
-    _('Tasseled cap vegetation index'),
-    _('Performs Tasseled Cap (Kauth Thomas) transformation.'),
-    _('Albedo'),
-    _('Emissivity'),
-    _('Biomass growth'),
-    _('Evapotranspiration calculation'),
-    _('Instantaneaous Net Radiation'),
-    _('Soil heat flux'),
-    _('Sensible heat flux'),
-    _('Evaporative fraction'),
-    _('Actual Evapotranspiration'),
-    _('Temporal integration of ETa'),
-    _('Hargreaves methods Evapotranspiration'),
-    _('Penman-Monteith Evapotranspiration'),
-    _('Priestley-Taylor Evapotranspiration'),
-    _('Reports and statistics'),
-    _('Kappa analysis'),
-    _('OIF for LandSat TM'),
-    _('Calculates Optimum-Index-Factor table for spectral bands'),
-    _('3D r&aster'),
-    _('Develop 3D raster map'),
-    _('Manage 3D NULL values'),
-    _('Manage timestamp'),
-    _('Print/add/remove a timestamp for a 3D raster map'),
-    _('Map type conversions'),
-    _('3D rasters to raster series'),
-    _('3D color tables'),
-    _('Export 3D color table'),
-    _('3D mask'),
-    _('3D raster map calculator'),
-    _('3D raster map calculator'),
-    _('Cross section'),
-    _('Groundwater modeling'),
-    _('Interpolate 3D raster from points'),
-    _('Reports and Statistics'),
-    _('Basic 3D raster metadata'),
-    _('3D raster statistics'),
-    _('Univariate statistics for 3D rasters'),
-    _('&Database'),
-    _('Database information'),
-    _('List databases'),
-    _('Lists all databases for a given driver and location.'),
-    _('List drivers'),
-    _('Lists all database drivers.'),
-    _('List tables'),
-    _('Lists all tables for a given database.'),
-    _('Describe table'),
-    _('Describes a table in detail.'),
-    _('List columns'),
-    _('List all columns for a given table.'),
-    _('Manage databases'),
-    _('Connect'),
-    _('Prints/sets general DB connection for current mapset.'),
-    _('Login'),
-    _('Sets user/password for DB driver/database.'),
-    _('Create database'),
-    _('Creates an empty database.'),
-    _('Drop database'),
-    _('Removes an existing database.'),
-    _('Drop table'),
-    _('Drops an attribute table.'),
-    _('Copy table'),
-    _("Copy a table. Either 'from_table' (optionally with 'where') can be used or 'select' option, but not 'from_table' and 'select' at the same time."),
-    _('Drop column'),
-    _('Drops a column from selected attribute table.'),
-    _('Test'),
-    _('Test database driver, database must exist and set by db.connect.'),
-    _('Query'),
-    _('Query any table'),
-    _('Selects data from attribute table. Performs SQL query statement(s).'),
-    _('Query vector attribute data'),
-    _('SQL statement'),
-    _("Executes any SQL statement. For SELECT statements use 'db.select'."),
-    _('Vector database connections'),
-    _('New table'),
-    _('Creates and connects a new attribute table to a given layer of an existing vector map.'),
-    _('Remove table'),
-    _('Removes existing attribute table of a vector map.'),
-    _('Join table'),
-    _('Joins a database table to a vector map table.'),
-    _('Add columns'),
-    _('Adds one or more columns to the attribute table connected to a given vector map.'),
-    _('Drop column'),
-    _('Drops a column from the attribute table connected to a given vector map.'),
-    _('Rename column'),
-    _('Renames a column in the attribute table connected to a given vector map.'),
-    _('Change values'),
-    _('Updates a column in the attribute table connected to a vector map.'),
-    _('Drop row'),
-    _('Removes a vector feature from a vector map through attribute selection.'),
-    _('Reconnect vectors to database'),
-    _('Reconnects attribute tables for all vector maps from the current mapset to a new database.'),
-    _('Set vector map - database connection'),
-    _('&Temporal'),
-    _('Manage datasets'),
-    _('Create'),
-    _('Rename'),
-    _('Remove'),
-    _('Update metadata'),
-    _('Merge'),
-    _('Temporally shift'),
-    _('Snap maps of dataset'),
-    _('List'),
-    _('Manage maps in datasets'),
-    _('Register maps in datasets'),
-    _('Unregister maps from datasets'),
-    _('List raster dataset maps'),
-    _('List vector dataset maps'),
-    _('List 3D raster dataset maps'),
-    _('Import'),
-    _('Import raster dataset'),
-    _('Import vector dataset'),
-    _('Export'),
-    _('Export raster dataset'),
-    _('Export raster dataset as VTK time series'),
-    _('Export vector dataset'),
-    _('Convert raster dataset to 3D raster'),
-    _('Extraction'),
-    _('Extract subset of raster dataset'),
-    _('Extract subset of vector dataset'),
-    _('Extract subset of 3D raster dataset'),
-    _('Query vector dataset attribute data'),
-    _('Raster dataset color table'),
-    _('Raster calculations'),
-    _('3D raster calculations'),
-    _('Interpolate gaps in raster datasets'),
-    _('Aggregation'),
-    _('Neighborhood analysis in raster dataset'),
-    _('Aggregation in raster datasets'),
-    _('Temporal aggregation'),
-    _('Temporal aggregation by dataset'),
-    _('Sampling'),
-    _('Temporal sampling'),
-    _('Query raster dataset by vector points dataset'),
-    _('Observe specific locations in raster dataset'),
-    _('Reports and statistics'),
-    _('Space time datasets metadata'),
-    _('Univariate raster dataset statistics'),
-    _('Univariate vector dataset statistics'),
-    _('Univariate 3D raster dataset statistics'),
-    _('Report temporal topology'),
-    _('GUI tools'),
-    _('Animation tool'),
-    _('Launch animation tool.'),
-    _('Timeline tool'),
-    _('Plot temporal extents.'),
-    _('Temporal plot tool'),
-    _('Plot temporal values.'),
-    _('&Help'),
-    _('GRASS help'),
-    _('Display the HTML man pages of GRASS GIS'),
-    _('GUI help'),
-    _('Display the HTML man pages of GRASS GIS'),
-    _('About system'),
-    _('Prints system information'),
-    _('About GRASS GIS'),
-    _('About GRASS GIS'),
-    '']
-menustrings_menudata.LayerManagerModuleTree = [
-    _('Import, export and link data'),
-    _('Import raster data'),
-    _('Common formats import'),
-    _('Imports raster data into a GRASS raster map using GDAL library.'),
-    _('Import of common formats with reprojection'),
-    _('Imports raster data into a GRASS raster map using GDAL library and reprojects on the fly.'),
-    _('ASCII x,y,z point import and gridding'),
-    _('ASCII grid import'),
-    _('ASCII polygons, lines, and point import'),
-    _('Raw binary array import'),
-    _('GRIDATB.FOR import'),
-    _('Matlab 2D array import'),
-    _('PNG import'),
-    _('SPOT NDVI import'),
-    _('Imports SPOT VGT NDVI data into a raster map.'),
-    _('SRTM HGT import'),
-    _('Imports SRTM HGT files into raster map.'),
-    _('Terra ASTER HDF import'),
-    _('Georeference, rectify, and import Terra-ASTER imagery and relative DEMs using gdalwarp.'),
-    _('LAS LiDAR points import'),
-    _('Unpack raster map'),
-    _('Imports a raster map as GRASS GIS specific archive file (packed with r.pack)'),
-    _('Reproject raster map from different GRASS location'),
-    _('Import vector data'),
-    _('Common import formats'),
-    _('Imports vector data into a GRASS vector map using OGR library.'),
-    _('Import of common formats with reprojection'),
-    _('Imports vector data into a GRASS vector map using OGR library and reprojects on the fly.'),
-    _('ASCII points or GRASS ASCII format'),
-    _('ASCII points as a vector lines'),
-    _('Imports ASCII x,y[,z] coordinates as a series of lines.'),
-    _('DXF import'),
-    _('Converts files in DXF format to GRASS vector map format.'),
-    _('WFS'),
-    _('Imports GetFeature from a WFS server.'),
-    _('ESRI e00 import'),
-    _('Imports E00 file into a vector map.'),
-    _('Geonames import'),
-    _('Imports geonames.org country files into a vector points map.'),
-    _('Matlab array or Mapgen format import'),
-    _('Imports Mapgen or Matlab-ASCII vector maps into GRASS.'),
-    _('LAS LiDAR points import'),
-    _('Unpack vector map'),
-    _('Imports a vector map as GRASS GIS specific archive file (packed with v.pack)'),
-    _('Reproject vector map from different GRASS location'),
-    _('Import 3D raster data'),
-    _('ASCII 3D import'),
-    _('Raw binary array 3D import'),
-    _('Vis5D import'),
-    _('Import database table'),
-    _('Common import formats'),
-    _('Imports attribute tables in various formats.'),
-    _('Export raster map'),
-    _('Common export formats'),
-    _('ASCII grid export'),
-    _('ASCII x,y,z points export'),
-    _('Exports a raster map to a text file as x,y,z values based on cell centers.'),
-    _('GRIDATB.FOR export'),
-    _('Matlab 2D array export'),
-    _('Raw binary array export'),
-    _('MPEG-1 export'),
-    _('PNG export'),
-    _('PPM export'),
-    _('PPM from RGB export'),
-    _('POV-Ray export'),
-    _('VRML export'),
-    _('VTK export'),
-    _('Pack raster map'),
-    _('Exports a raster map as GRASS GIS specific archive file'),
-    _('Export vector map'),
-    _('Common export formats'),
-    _('ASCII points or GRASS ASCII vector export'),
-    _('DXF export'),
-    _('PostGIS export'),
-    _('POV-Ray export'),
-    _('SVG export'),
-    _('VTK export'),
-    _('Pack vector map'),
-    _('Exports a vector map as GRASS GIS specific archive file'),
-    _('Export 3D raster maps'),
-    _('ASCII 3D export'),
-    _('Raw binary array 3D export'),
-    _('Vis5D export'),
-    _('VTK export'),
-    _('Export database table'),
-    _('Common export formats'),
-    _('Exports attribute tables into various formats.'),
-    _('Link external data'),
-    _('Link external raster data'),
-    _('Link GDAL supported raster data as a pseudo GRASS raster map layer.'),
-    _('Link external vector data'),
-    _('Creates a new pseudo-vector map as a link to an OGR-supported layer.'),
-    _('Output format for raster data'),
-    _('Output format for vector data'),
-    _('Defines vector output format utilizing OGR library.'),
-    _('Manage maps'),
-    _('Copy'),
-    _('List'),
-    _('Rename'),
-    _('Delete'),
-    _('&Raster'),
-    _('Develop raster map'),
-    _('Compress/decompress'),
-    _('Region boundaries'),
-    _('Manage NULL values'),
-    _('Quantization'),
-    _('Timestamp'),
-    _('Resample using aggregate statistics'),
-    _('Resample using multiple methods'),
-    _('Resample using nearest neighbor'),
-    _('Resample using spline tension'),
-    _('Resample using bspline'),
-    _('Resample using analytic kernel'),
-    _('Support file maintenance'),
-    _('Update map statistics'),
-    _('Reproject raster map from different GRASS location'),
-    _('Tiling'),
-    _('Produces tilings of the source projection for use in the destination region and projection.'),
-    _('Manage colors'),
-    _('Color tables'),
-    _('Color tables (stddev)'),
-    _("Sets color rules based on stddev from a raster map's mean value."),
-    _('Manage color rules interactively'),
-    _('Interactive management of raster color tables.'),
-    _('Export color table'),
-    _('Blend 2 color rasters'),
-    _('Blends color components of two raster maps by a given ratio.'),
-    _('Create RGB'),
-    _('RGB to HIS'),
-    _('Query raster maps'),
-    _('Query values by coordinates'),
-    _('Query colors by value'),
-    _('Map type conversions'),
-    _('Raster to vector'),
-    _('Raster series to 3D raster'),
-    _('Raster 2.5D to 3D raster'),
-    _('Raster buffers and distance'),
-    _('Buffer rasters'),
-    _('Concentric circles'),
-    _('Closest points'),
-    _('Grow by one cell'),
-    _('Generates a raster map layer with contiguous areas grown by one cell.'),
-    _('Distance to features'),
-    _('Mask'),
-    _('Creates a MASK for limiting raster operation.'),
-    _('Raster map calculator'),
-    _('Raster map calculator'),
-    _('Neighborhood analysis'),
-    _('Moving window'),
-    _('Neighborhood points'),
-    _('Overlay rasters'),
-    _('Cross product'),
-    _('Patch raster maps'),
-    _('Raster series aggregation'),
-    _('Raster series accumulation'),
-    _('Statistical overlay'),
-    _('Quantiles overlay'),
-    _('Solar radiance and shadows'),
-    _('LatLong map'),
-    _('Solar irradiance and irradiation'),
-    _('Shadows map'),
-    _('Sunshine hours and solar angles'),
-    _('Terrain analysis'),
-    _('Generate contour lines'),
-    _('Cost surface'),
-    _('Cumulative movement costs'),
-    _('Least cost route or flow'),
-    _('Compute shaded relief'),
-    _('Apply shade to raster'),
-    _('Drapes a color raster over an shaded relief or aspect map.'),
-    _('Slope and aspect'),
-    _('Terrain parameters'),
-    _('Textural features'),
-    _('Visibility'),
-    _('Distance to features'),
-    _('Horizon angle'),
-    _('Transform features'),
-    _('Clump'),
-    _('Grow'),
-    _('Generates a raster map layer with contiguous areas grown by one cell.'),
-    _('Thin'),
-    _('Hydrologic modeling'),
-    _('Carve stream channels'),
-    _('Fill lake'),
-    _('Depressionless map and flowlines'),
-    _('Flow accumulation'),
-    _('Flow lines'),
-    _('Watershed analysis'),
-    _('Watershed subbasins'),
-    _('Watershed basin creation'),
-    _('Extraction of stream networks'),
-    _('SIMWE Overland flow modeling'),
-    _('SIMWE Sediment flux modeling'),
-    _('Topographic index map'),
-    _('TOPMODEL simulation'),
-    _('USLE K-factor'),
-    _('USLE R-factor'),
-    _('Groundwater modeling'),
-    _('Groundwater flow'),
-    _('Groundwater solute transport'),
-    _('Landscape patch analysis'),
-    _('Set up sampling and analysis framework'),
-    _("Configuration editor for r.li.'index'"),
-    _('Edge density'),
-    _('Contrast weighted edge density'),
-    _('Patch area mean'),
-    _('Patch area range'),
-    _('Patch area Std Dev'),
-    _('Patch area Coeff Var'),
-    _('Patch density'),
-    _('Patch number'),
-    _("Dominance's diversity"),
-    _("Shannon's diversity"),
-    _("Simpson's diversity"),
-    _('Richness'),
-    _('Shape index'),
-    _('Wildfire modeling'),
-    _('Rate of spread'),
-    _('Least-cost spread paths'),
-    _('Anisotropic spread simulation'),
-    _('Change category values and labels'),
-    _('Manage category information'),
-    _('Interactively edit category values'),
-    _('Edits cell values in a raster map.'),
-    _('Reclassify by size'),
-    _('Reclasses a raster map greater or less than user specified area size (in hectares).'),
-    _('Reclassify'),
-    _('Recode'),
-    _('Rescale'),
-    _('Rescale with histogram'),
-    _('Generate random cells'),
-    _('Random cells'),
-    _('Random cells and vector points'),
-    _('Generate surfaces'),
-    _('Fractal surface'),
-    _('Gaussian kernel density surface'),
-    _('Gaussian deviates surface'),
-    _('Plane'),
-    _('Creates raster plane map given dip (inclination), aspect (azimuth) and one point.'),
-    _('Random deviates surface'),
-    _('Random surface with spatial dependence'),
-    _('Interpolate surfaces'),
-    _('Bilinear and bicubic from vector points'),
-    _('IDW from raster points'),
-    _('IDW from vector points'),
-    _('Raster contours'),
-    _('Regularized spline tension'),
-    _('Raster series interpolation'),
-    _('Ordinary or block kriging'),
-    _('Performs ordinary or block kriging.'),
-    _('Fill NULL cells'),
-    _('Fills no-data areas in raster maps using spline interpolation.'),
-    _('Reports and statistics'),
-    _('Basic raster metadata'),
-    _('Manage category information'),
-    _('General statistics'),
-    _('Quantiles for large data sets'),
-    _('Range of category values'),
-    _('Sum area by raster map and category'),
-    _('Statistics for clumped cells'),
-    _('Total corrected area'),
-    _('Univariate raster statistics'),
-    _('Sample transects'),
-    _('Sample transects (bearing/distance)'),
-    _('Covariance/correlation'),
-    _('Linear regression'),
-    _('Multiple regression'),
-    _('Mutual category occurrences'),
-    _('&Vector'),
-    _('Develop vector map'),
-    _('Create new vector map'),
-    _('Create new empty vector map'),
-    _('Edit vector map (non-interactively)'),
-    _('Convert object types'),
-    _('Parallel lines'),
-    _('Dissolve boundaries'),
-    _('Dissolves boundaries between adjacent areas sharing a common category number or attribute.'),
-    _('Create 3D vector over raster'),
-    _('Extrude 3D vector map'),
-    _('Create labels'),
-    _('Reposition vector map'),
-    _('Rectify vector map'),
-    _('Reproject vector map from different GRASS location'),
-    _('Support file maintenance'),
-    _('Topology maintenance'),
-    _('Create or rebuild topology'),
-    _('Rebuild topology on all vector maps'),
-    _('Rebuilds topology on all vector maps in the current mapset.'),
-    _('Build polylines'),
-    _('Split lines'),
-    _('Split polylines'),
-    _('Clean vector map'),
-    _('Toolset for cleaning topology of vector map.'),
-    _('Smooth or simplify'),
-    _('Add centroids'),
-    _('Adds missing centroids to closed boundaries.'),
-    _('Manage colors'),
-    _('Color tables'),
-    _('Manage color rules interactively'),
-    _('Interactive management of vector color tables.'),
-    _('Export color table'),
-    _('Query vector map'),
-    _('Query with coordinate(s)'),
-    _('Query vector attribute data'),
-    _('Feature selection'),
-    _('Select by attributes'),
-    _('Select by another map'),
-    _('Map type conversions'),
-    _('Vector to raster'),
-    _('Vector to 3D raster'),
-    _('2D vector to 3D vector'),
-    _('Buffer vectors'),
-    _('Lidar analysis'),
-    _('Identify and remove outliers'),
-    _('Detect edges'),
-    _('Detect interiors'),
-    _('Correct and reclassify objects'),
-    _('Linear referencing'),
-    _('Create LRS'),
-    _('Create stationing'),
-    _('Create points/segments'),
-    _('Find line id and offset'),
-    _('Nearest features'),
-    _('Network analysis'),
-    _('Vector network analysis tool'),
-    _('Tool for interactive vector network analysis.'),
-    _('Network preparation'),
-    _('Allocate subnets'),
-    _('Split net'),
-    _('Shortest path'),
-    _('Shortest path for sets of features'),
-    _('Shortest path using timetables'),
-    _('Shortest path for all pairs'),
-    _('Visibility network'),
-    _('Bridges and articulation points'),
-    _('Maximum flow'),
-    _('Vertex connectivity'),
-    _('Components'),
-    _('Centrality'),
-    _('Steiner tree'),
-    _('Minimum spanning tree'),
-    _('Traveling salesman analysis'),
-    _('Overlay vector maps'),
-    _('Overlay vector maps'),
-    _('Patch vector maps'),
-    _('Manage categories'),
-    _('Change or report categories'),
-    _('Reclassify'),
-    _('Update attributes'),
-    _('Update area attributes from raster'),
-    _('Calculates univariate statistics from a raster map based on a vector map and uploads statistics to new attribute columns.'),
-    _('Update area attributes from vector'),
-    _('Update point attributes from areas'),
-    _('Uploads vector values at positions of vector points to the table.'),
-    _('Update database values from vector'),
-    _('Sample raster maps at point locations'),
-    _('Sample raster neighborhood around points'),
-    _('Generate area for current region'),
-    _('Generate areas from points'),
-    _('Convex hull'),
-    _('Delaunay triangles'),
-    _('Voronoi diagram/Thiessen polygons'),
-    _('Generate grid'),
-    _('Generate points'),
-    _('Generate from database'),
-    _('Generate points along lines'),
-    _('Generate random points'),
-    _('Perturb points'),
-    _('Remove outliers in point sets'),
-    _('Test/training point sets'),
-    _('Reports and statistics'),
-    _('Basic vector metadata'),
-    _('Classify attribute data'),
-    _('Report topology by category'),
-    _('Reports geometry statistics for vector maps.'),
-    _('Univariate attribute statistics for points'),
-    _('Univariate statistics for attribute columns'),
-    _('Calculates univariate statistics on selected table column for a GRASS vector map.'),
-    _('Quadrat indices'),
-    _('Test normality'),
-    _('&Imagery'),
-    _('Develop images and groups'),
-    _('Create/edit group'),
-    _('Creates, edits, and lists groups of imagery files.'),
-    _('Target group'),
-    _('Mosaic images'),
-    _('Mosaics several images and extends colormap.'),
-    _('Manage image colors'),
-    _('Color balance for RGB'),
-    _('Performs auto-balancing of colors for RGB images.'),
-    _('HIS to RGB'),
-    _('RGB to HIS'),
-    _('Rectify image or raster'),
-    _('Histogram'),
-    _('Generate histogram of image'),
-    _('Spectral response'),
-    _('Displays spectral response at user specified locations in group or images.'),
-    _('Pan sharpening'),
-    _('Image fusion algorithms to sharpen multispectral with high-res panchromatic channels'),
-    _('Classify image'),
-    _('Clustering input for unsupervised classification'),
-    _('Input for supervised MLC'),
-    _('Maximum likelihood classification (MLC)'),
-    _('Interactive input for supervised classification'),
-    _('Generates spectral signatures by allowing the user to outline training areas.'),
-    _('Input for supervised SMAP'),
-    _('Sequential maximum a posteriori classification (SMAP)'),
-    _('Object segmentation'),
-    _('Filter image'),
-    _('Edge detection'),
-    _('Matrix/convolving filter'),
-    _('Transform image'),
-    _('Canonical correlation'),
-    _('Principal components'),
-    _('Fast Fourier'),
-    _('Inverse Fast Fourier'),
-    _('Satellite images tools'),
-    _('Aster DN to radiance/reflectance'),
-    _('Landsat DN to radiance/reflectance'),
-    _('Landsat cloud cover assessment'),
-    _('Modis quality control'),
-    _('Atmospheric correction'),
-    _('Topographic correction'),
-    _('Satellite images products'),
-    _('Vegetation indices'),
-    _('Tasseled cap vegetation index'),
-    _('Performs Tasseled Cap (Kauth Thomas) transformation.'),
-    _('Albedo'),
-    _('Emissivity'),
-    _('Biomass growth'),
-    _('Evapotranspiration calculation'),
-    _('Instantaneaous Net Radiation'),
-    _('Soil heat flux'),
-    _('Sensible heat flux'),
-    _('Evaporative fraction'),
-    _('Actual Evapotranspiration'),
-    _('Temporal integration of ETa'),
-    _('Hargreaves methods Evapotranspiration'),
-    _('Penman-Monteith Evapotranspiration'),
-    _('Priestley-Taylor Evapotranspiration'),
-    _('Reports and statistics'),
-    _('Kappa analysis'),
-    _('OIF for LandSat TM'),
-    _('Calculates Optimum-Index-Factor table for spectral bands'),
-    _('3D r&aster'),
-    _('Develop 3D raster map'),
-    _('Manage 3D NULL values'),
-    _('Manage timestamp'),
-    _('Print/add/remove a timestamp for a 3D raster map'),
-    _('Map type conversions'),
-    _('3D rasters to raster series'),
-    _('3D color tables'),
-    _('Export 3D color table'),
-    _('3D mask'),
-    _('3D raster map calculator'),
-    _('3D raster map calculator'),
-    _('Cross section'),
-    _('Groundwater modeling'),
-    _('Interpolate 3D raster from points'),
-    _('Reports and Statistics'),
-    _('Basic 3D raster metadata'),
-    _('3D raster statistics'),
-    _('Univariate statistics for 3D rasters'),
-    _('&Database'),
-    _('Database information'),
-    _('List databases'),
-    _('Lists all databases for a given driver and location.'),
-    _('List drivers'),
-    _('Lists all database drivers.'),
-    _('List tables'),
-    _('Lists all tables for a given database.'),
-    _('Describe table'),
-    _('Describes a table in detail.'),
-    _('List columns'),
-    _('List all columns for a given table.'),
-    _('Manage databases'),
-    _('Connect'),
-    _('Prints/sets general DB connection for current mapset.'),
-    _('Login'),
-    _('Sets user/password for DB driver/database.'),
-    _('Create database'),
-    _('Creates an empty database.'),
-    _('Drop database'),
-    _('Removes an existing database.'),
-    _('Drop table'),
-    _('Drops an attribute table.'),
-    _('Copy table'),
-    _("Copy a table. Either 'from_table' (optionally with 'where') can be used or 'select' option, but not 'from_table' and 'select' at the same time."),
-    _('Drop column'),
-    _('Drops a column from selected attribute table.'),
-    _('Test'),
-    _('Test database driver, database must exist and set by db.connect.'),
-    _('Query'),
-    _('Query any table'),
-    _('Selects data from attribute table. Performs SQL query statement(s).'),
-    _('Query vector attribute data'),
-    _('SQL statement'),
-    _("Executes any SQL statement. For SELECT statements use 'db.select'."),
-    _('Vector database connections'),
-    _('New table'),
-    _('Creates and connects a new attribute table to a given layer of an existing vector map.'),
-    _('Remove table'),
-    _('Removes existing attribute table of a vector map.'),
-    _('Join table'),
-    _('Joins a database table to a vector map table.'),
-    _('Add columns'),
-    _('Adds one or more columns to the attribute table connected to a given vector map.'),
-    _('Drop column'),
-    _('Drops a column from the attribute table connected to a given vector map.'),
-    _('Rename column'),
-    _('Renames a column in the attribute table connected to a given vector map.'),
-    _('Change values'),
-    _('Updates a column in the attribute table connected to a vector map.'),
-    _('Drop row'),
-    _('Removes a vector feature from a vector map through attribute selection.'),
-    _('Reconnect vectors to database'),
-    _('Reconnects attribute tables for all vector maps from the current mapset to a new database.'),
-    _('Set vector map - database connection'),
-    _('&Temporal'),
-    _('Manage datasets'),
-    _('Create'),
-    _('Rename'),
-    _('Remove'),
-    _('Update metadata'),
-    _('Merge'),
-    _('Temporally shift'),
-    _('Snap maps of dataset'),
-    _('List'),
-    _('Manage maps in datasets'),
-    _('Register maps in datasets'),
-    _('Unregister maps from datasets'),
-    _('List raster dataset maps'),
-    _('List vector dataset maps'),
-    _('List 3D raster dataset maps'),
-    _('Import'),
-    _('Import raster dataset'),
-    _('Import vector dataset'),
-    _('Export'),
-    _('Export raster dataset'),
-    _('Export raster dataset as VTK time series'),
-    _('Export vector dataset'),
-    _('Convert raster dataset to 3D raster'),
-    _('Extraction'),
-    _('Extract subset of raster dataset'),
-    _('Extract subset of vector dataset'),
-    _('Extract subset of 3D raster dataset'),
-    _('Query vector dataset attribute data'),
-    _('Raster dataset color table'),
-    _('Raster calculations'),
-    _('3D raster calculations'),
-    _('Interpolate gaps in raster datasets'),
-    _('Aggregation'),
-    _('Neighborhood analysis in raster dataset'),
-    _('Aggregation in raster datasets'),
-    _('Temporal aggregation'),
-    _('Temporal aggregation by dataset'),
-    _('Sampling'),
-    _('Temporal sampling'),
-    _('Query raster dataset by vector points dataset'),
-    _('Observe specific locations in raster dataset'),
-    _('Reports and statistics'),
-    _('Space time datasets metadata'),
-    _('Univariate raster dataset statistics'),
-    _('Univariate vector dataset statistics'),
-    _('Univariate 3D raster dataset statistics'),
-    _('Report temporal topology'),
-    _('GUI tools'),
-    _('Animation tool'),
-    _('Launch animation tool.'),
-    _('Timeline tool'),
-    _('Plot temporal extents.'),
-    _('Temporal plot tool'),
-    _('Plot temporal values.'),
-    _('GUI tools'),
-    _('Animation tool'),
-    _('Launch animation tool.'),
-    _('Attribute table manager'),
-    _('Georectify'),
-    _('Manage Ground Control Points for Georectification'),
-    _('Graphical modeler'),
-    _('Launch Graphical modeler'),
-    _('Interactive input for supervised classification'),
-    _('Generates spectral signatures by allowing the user to outline training areas.'),
-    _('Map Swipe'),
-    _('Launch Map Swipe'),
-    _('Cartographic Composer'),
-    _('Launch Cartographic Composer'),
-    '']
-menustrings_menudata.ModelerMenuData = [
-    _('&File'),
-    _('New'),
-    _('Create new model'),
-    _('Open'),
-    _('Load model from file'),
-    _('Save'),
-    _('Save model'),
-    _('Save as'),
-    _('Save model to file'),
-    _('Close'),
-    _('Close model file'),
-    _('Export to image'),
-    _('Export model to image'),
-    _('Export to Python'),
-    _('Export model to Python script'),
-    _('Quit modeler'),
-    _('Close modeler window'),
-    _('&Settings'),
-    _('Preferences'),
-    _('Modeler settings'),
-    _('&Model'),
-    _('Add command'),
-    _('Add action (GRASS command) to model'),
-    _('Add data'),
-    _('Add data item to model'),
-    _('Define relation'),
-    _('Define relation between data and action items'),
-    _('Add loop / series'),
-    _('Adds loop (series) to model'),
-    _('Add comment'),
-    _('Adds comment to model'),
-    _('Remove item'),
-    _('Remove action/data from model'),
-    _('Model properties'),
-    _('Model properties (name, purpose, etc.)'),
-    _('Delete intermediate data'),
-    _('Delete intermediate data defined in the model'),
-    _('Run model'),
-    _('Run entire model'),
-    _('Validate model'),
-    _('Validate entire model'),
-    _('&Help'),
-    _('Help'),
-    _('Display the HTML man pages of Graphical modeler'),
-    _('About Graphical Modeler'),
-    _('Display information about Graphical Modeler'),
-    '']
-menustrings_menudata.PsMapMenuData = [
-    _('&File'),
-    _('Page setup'),
-    _('Specify paper size, margins and orientation'),
-    _('Load instruction file'),
-    _('Load text file with mapping instructions'),
-    _('Export instruction file'),
-    _('Generate text file with mapping instructions'),
-    _('Export to PostScript'),
-    _('Generate PostScript output'),
-    _('Export to PDF'),
-    _('Generate PDF output'),
-    _('Launch ps.map dialog'),
-    _('Launch ps.map dialog'),
-    _('Quit'),
-    _('Close Cartographic Composer'),
-    _('&Insert'),
-    _('Map frame'),
-    _('Add or edit map frame'),
-    _('Raster map'),
-    _('Add or edit raster map'),
-    _('Vector map'),
-    _('Add or edit vector map'),
-    _('Map legend'),
-    _('Add or edit raster and vector legend'),
-    _('Map info'),
-    _('Add or edit map info'),
-    _('Scale bar'),
-    _('Add or edit scale bar'),
-    _('Text'),
-    _('Add text'),
-    _('Image'),
-    _('Add image'),
-    _('North Arrow'),
-    _('Add north arrow'),
-    _('Delete'),
-    _('Delete selected object'),
-    _('&Help'),
-    _('Help'),
-    _('Display the HTML man pages of Cartographic Composer'),
-    _('About Cartographic Composer'),
-    _('Display information about Cartographic Composer'),
-    '']
diff --git a/gui/wxpython/rlisetup/g.gui.rlisetup.html b/gui/wxpython/rlisetup/g.gui.rlisetup.html
index 82fe538..ddca155 100644
--- a/gui/wxpython/rlisetup/g.gui.rlisetup.html
+++ b/gui/wxpython/rlisetup/g.gui.rlisetup.html
@@ -62,8 +62,8 @@ The startup window shows your configuration files, you can:
  and other notes (disposition of sample areas etc).
 -->
  Configuration files are saved in the folder 
- <tt>C:\Users\userxy\.r.li\history\my_conf</tt> (MS-Windows) or 
- <tt>$HOME/.r.li/history/my_conf</tt> (GNU/Linux) (the file name can be 
+ <tt>C:\Users\userxy\AppData\Roaming\GRASS7\r.li\</tt> (MS-Windows) or 
+ <tt>$HOME/.r.li/</tt> (GNU/Linux) (the file name can be 
  defined by the user). The output or an analysis can either be a new raster
  map (in case of using a "moving window" analysis) or be an ASCII text file 
  (when not performing a "moving window" analysis) containing the result. 
@@ -351,4 +351,4 @@ Luca Delucchi<br>
 Rewritten from <em>r.li.setup</em> by Claudio Porta and Lucio Davide Spano
 
 <p>
-<i>$Date: 2015-08-25 00:15:04 +0200 (Tue, 25 Aug 2015) $</i>
+<i>$Date: 2016-01-04 22:17:04 +0100 (Mon, 04 Jan 2016) $</i>
diff --git a/gui/wxpython/vdigit/wxdigit.py b/gui/wxpython/vdigit/wxdigit.py
index a08ae22..12f2dfc 100644
--- a/gui/wxpython/vdigit/wxdigit.py
+++ b/gui/wxpython/vdigit/wxdigit.py
@@ -419,6 +419,7 @@ class IVDigit:
             action = actions[i]
             line = action['line']
             if action['offset'] > 0:
+                # feature previously added -> to be deleted
                 if Vect_line_alive(self.poMapInfo, line):
                     Debug.msg(3, "IVDigit._applyChangeset(): changeset=%d, action=add, line=%d -> deleted",
                               changeset, line)
@@ -428,14 +429,15 @@ class IVDigit:
                 else:
                     Debug.msg(3, "Digit.ApplyChangeset(): changeset=%d, action=add, line=%d dead",
                               changeset, line)
-            else: # delete
+            else:
+                # feature previously deleted -> to be added
                 offset = abs(action['offset'])
                 
                 if not Vect_line_alive(self.poMapInfo, line):
                     Debug.msg(3, "Digit.ApplyChangeset(): changeset=%d, action=delete, line=%d -> added",
                               changeset, line)
                     
-                    if Vect_restore_line(self.poMapInfo, line, offset) < 0:
+                    if Vect_restore_line(self.poMapInfo, offset, line) < 0:
                         return -1
                     ret = 1
                 else:
diff --git a/gui/wxpython/xml/menudata.xml b/gui/wxpython/xml/menudata.xml
deleted file mode 100644
index fe295af..0000000
--- a/gui/wxpython/xml/menudata.xml
+++ /dev/null
@@ -1,3786 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!--This is an auto-generated file-->
-<menudata>
-  <menubar>
-    <menu>
-      <label>&File</label>
-      <items>
-        <menu>
-          <label>Workspace</label>
-          <items>
-            <menuitem>
-              <label>New</label>
-              <handler>OnWorkspaceNew</handler>
-              <help>Create new workspace</help>
-              <shortcut>Ctrl+N</shortcut>
-              <id>ID_NEW</id>
-            </menuitem>
-            <menuitem>
-              <label>Open</label>
-              <handler>OnWorkspaceOpen</handler>
-              <help>Load workspace from file</help>
-              <shortcut>Ctrl+O</shortcut>
-              <id>ID_OPEN</id>
-            </menuitem>
-            <menuitem>
-              <label>Save</label>
-              <handler>OnWorkspaceSave</handler>
-              <help>Save workspace</help>
-              <shortcut>Ctrl+S</shortcut>
-              <id>ID_SAVE</id>
-            </menuitem>
-            <menuitem>
-              <label>Save as</label>
-              <handler>OnWorkspaceSaveAs</handler>
-              <help>Save workspace to file</help>
-              <id>ID_SAVEAS</id>
-            </menuitem>
-            <menuitem>
-              <label>Close</label>
-              <handler>OnWorkspaceClose</handler>
-              <help>Close workspace file</help>
-              <id>ID_CLOSE</id>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Load GRC file (Tcl/Tk GUI)</label>
-              <handler>OnWorkspaceLoadGrcFile</handler>
-              <help>Load map layers from GRC file to layer tree</help>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Map display</label>
-          <items>
-            <menuitem>
-              <label>Add raster</label>
-              <handler>OnAddRaster</handler>
-              <help>Add raster map layer to current display</help>
-              <shortcut>Ctrl+Shift+R</shortcut>
-            </menuitem>
-            <menuitem>
-              <label>Add vector</label>
-              <handler>OnAddVector</handler>
-              <help>Add vector map layer to current display</help>
-              <shortcut>Ctrl+Shift+V</shortcut>
-            </menuitem>
-            <menuitem>
-              <label>Add multiple rasters or vectors</label>
-              <handler>OnAddMaps</handler>
-              <help>Add multiple raster or vector map layers to current display</help>
-              <shortcut>Ctrl+Shift+L</shortcut>
-            </menuitem>
-            <menuitem>
-              <label>Add web service layer</label>
-              <handler>OnAddWS</handler>
-              <help>Add web service layer</help>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>New map display window</label>
-              <handler>OnNewDisplay</handler>
-              <help>Open new map display window</help>
-            </menuitem>
-            <menuitem>
-              <label>Close current map display window</label>
-              <handler>OnDisplayClose</handler>
-              <help>Close current map display window</help>
-              <shortcut>Ctrl+W</shortcut>
-            </menuitem>
-            <menuitem>
-              <label>Close all open map display windows</label>
-              <handler>OnDisplayCloseAll</handler>
-              <help>Close all open map display windows</help>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Import raster data</label>
-          <items>
-            <menuitem>
-              <label>Common formats import</label>
-              <handler>OnImportGdalLayers</handler>
-              <command>r.in.gdal</command>
-              <help>Imports raster data into a GRASS raster map using GDAL library.</help>
-              <keywords>raster,import</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Import of common formats with reprojection</label>
-              <command>r.import</command>
-              <help>Imports raster data into a GRASS raster map using GDAL library and reprojects on the fly.</help>
-              <keywords>raster,import,projection</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>ASCII x,y,z point import and gridding</label>
-              <command>r.in.xyz</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>ASCII grid import</label>
-              <command>r.in.ascii</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>ASCII polygons, lines, and point import</label>
-              <command>r.in.poly</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Raw binary array import</label>
-              <command>r.in.bin</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>GRIDATB.FOR import</label>
-              <command>r.in.gridatb</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Matlab 2D array import</label>
-              <command>r.in.mat</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>PNG import</label>
-              <command>r.in.png</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>SPOT NDVI import</label>
-              <command>i.in.spotvgt</command>
-              <help>Imports SPOT VGT NDVI data into a raster map.</help>
-              <keywords>imagery,import</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>SRTM HGT import</label>
-              <command>r.in.srtm</command>
-              <help>Imports SRTM HGT files into raster map.</help>
-              <keywords>raster,import</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Terra ASTER HDF import</label>
-              <command>r.in.aster</command>
-              <help>Georeference, rectify, and import Terra-ASTER imagery and relative DEMs using gdalwarp.</help>
-              <keywords>raster,import,imagery,Terra-ASTER</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>LAS LiDAR points import</label>
-              <command>r.in.lidar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Unpack raster map</label>
-              <command>r.unpack</command>
-              <help>Imports a raster map as GRASS GIS specific archive file (packed with r.pack)</help>
-              <keywords>raster,import,copying</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Reproject raster map from different GRASS location</label>
-              <command>r.proj</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Import vector data</label>
-          <items>
-            <menuitem>
-              <label>Common import formats</label>
-              <handler>OnImportOgrLayers</handler>
-              <command>v.in.ogr</command>
-              <help>Imports vector data into a GRASS vector map using OGR library.</help>
-              <keywords>vector,import</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Import of common formats with reprojection</label>
-              <command>v.import</command>
-              <help>Imports vector data into a GRASS vector map using OGR library and reprojects on the fly.</help>
-              <keywords>vector,import,projection</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>ASCII points or GRASS ASCII format</label>
-              <command>v.in.ascii</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>ASCII points as a vector lines</label>
-              <command>v.in.lines</command>
-              <help>Imports ASCII x,y[,z] coordinates as a series of lines.</help>
-              <keywords>vector,import,line,point</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>DXF import</label>
-              <handler>OnImportDxfFile</handler>
-              <command>v.in.dxf</command>
-              <help>Converts files in DXF format to GRASS vector map format.</help>
-              <keywords>vector,import,dxf</keywords>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>WFS</label>
-              <command>v.in.wfs</command>
-              <help>Imports GetFeature from a WFS server.</help>
-              <keywords>vector,import,OGC web services</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>ESRI e00 import</label>
-              <command>v.in.e00</command>
-              <help>Imports E00 file into a vector map.</help>
-              <keywords>vector,import,E00</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Geonames import</label>
-              <command>v.in.geonames</command>
-              <help>Imports geonames.org country files into a vector points map.</help>
-              <keywords>vector,import,gazetteer</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Matlab array or Mapgen format import</label>
-              <command>v.in.mapgen</command>
-              <help>Imports Mapgen or Matlab-ASCII vector maps into GRASS.</help>
-              <keywords>vector,import</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>LAS LiDAR points import</label>
-              <command>v.in.lidar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Unpack vector map</label>
-              <command>v.unpack</command>
-              <help>Imports a vector map as GRASS GIS specific archive file (packed with v.pack)</help>
-              <keywords>vector,import,copying</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Reproject vector map from different GRASS location</label>
-              <command>v.proj</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Import 3D raster data</label>
-          <items>
-            <menuitem>
-              <label>ASCII 3D import</label>
-              <command>r3.in.ascii</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Raw binary array 3D import</label>
-              <command>r3.in.bin</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Vis5D import</label>
-              <command>r3.in.v5d</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Import database table</label>
-          <items>
-            <menuitem>
-              <label>Common import formats</label>
-              <command>db.in.ogr</command>
-              <help>Imports attribute tables in various formats.</help>
-              <keywords>database,import,attribute table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Export raster map</label>
-          <items>
-            <menuitem>
-              <label>Common export formats</label>
-              <command>r.out.gdal</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>ASCII grid export</label>
-              <command>r.out.ascii</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>ASCII x,y,z points export</label>
-              <command>r.out.xyz</command>
-              <help>Exports a raster map to a text file as x,y,z values based on cell centers.</help>
-              <keywords>raster,export,ASCII,conversion</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>GRIDATB.FOR export</label>
-              <command>r.out.gridatb</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Matlab 2D array export</label>
-              <command>r.out.mat</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Raw binary array export</label>
-              <command>r.out.bin</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>MPEG-1 export</label>
-              <command>r.out.mpeg</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>PNG export</label>
-              <command>r.out.png</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>PPM export</label>
-              <command>r.out.ppm</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>PPM from RGB export</label>
-              <command>r.out.ppm3</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>POV-Ray export</label>
-              <command>r.out.pov</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>VRML export</label>
-              <command>r.out.vrml</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>VTK export</label>
-              <command>r.out.vtk</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Pack raster map</label>
-              <command>r.pack</command>
-              <help>Exports a raster map as GRASS GIS specific archive file</help>
-              <keywords>raster,export,copying</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Export vector map</label>
-          <items>
-            <menuitem>
-              <label>Common export formats</label>
-              <command>v.out.ogr</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>ASCII points or GRASS ASCII vector export</label>
-              <command>v.out.ascii</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>DXF export</label>
-              <command>v.out.dxf</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>PostGIS export</label>
-              <command>v.out.postgis</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>POV-Ray export</label>
-              <command>v.out.pov</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>SVG export</label>
-              <command>v.out.svg</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>VTK export</label>
-              <command>v.out.vtk</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Pack vector map</label>
-              <command>v.pack</command>
-              <help>Exports a vector map as GRASS GIS specific archive file</help>
-              <keywords>vector,export,copying</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Export 3D raster maps</label>
-          <items>
-            <menuitem>
-              <label>ASCII 3D export</label>
-              <command>r3.out.ascii</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Raw binary array 3D export</label>
-              <command>r3.out.bin</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Vis5D export</label>
-              <command>r3.out.v5d</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>VTK export</label>
-              <command>r3.out.vtk</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Export database table</label>
-          <items>
-            <menuitem>
-              <label>Common export formats</label>
-              <command>db.out.ogr</command>
-              <help>Exports attribute tables into various formats.</help>
-              <keywords>database,export,attribute table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Link external data</label>
-          <items>
-            <menuitem>
-              <label>Link external raster data</label>
-              <handler>OnLinkGdalLayers</handler>
-              <command>r.external</command>
-              <help>Link GDAL supported raster data as a pseudo GRASS raster map layer.</help>
-              <keywords>raster,import,input,external</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Link external vector data</label>
-              <handler>OnLinkOgrLayers</handler>
-              <command>v.external</command>
-              <help>Creates a new pseudo-vector map as a link to an OGR-supported layer.</help>
-              <keywords>vector,import,input,external,OGR,PostGIS</keywords>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Output format for raster data</label>
-              <command>r.external.out</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Output format for vector data</label>
-              <handler>OnVectorOutputFormat</handler>
-              <command>v.external.out</command>
-              <help>Defines vector output format utilizing OGR library.</help>
-              <keywords>vector,export,output,external,OGR,PostGIS</keywords>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Manage maps</label>
-          <items>
-            <menuitem>
-              <label>Copy</label>
-              <command>g.copy</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>List</label>
-              <command>g.list</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Rename</label>
-              <command>g.rename</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Delete</label>
-              <command>g.remove</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Map type conversions</label>
-          <items>
-            <menuitem>
-              <label>Raster to vector</label>
-              <command>r.to.vect</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Raster series to 3D raster</label>
-              <command>r.to.rast3</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Raster 2.5D to 3D raster</label>
-              <command>r.to.rast3elev</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Vector to raster</label>
-              <command>v.to.rast</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Vector to 3D raster</label>
-              <command>v.to.rast3</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>2D vector to 3D vector</label>
-              <command>v.to.3d</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>3D raster to raster series</label>
-              <command>r3.to.rast</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menuitem>
-          <label>Georectify</label>
-          <handler>OnGCPManager</handler>
-          <command>g.gui.gcp</command>
-          <help>Manage Ground Control Points for Georectification</help>
-          <icon>georectify</icon>
-        </menuitem>
-        <separator />
-        <menuitem>
-          <label>Graphical modeler</label>
-          <handler>OnGModeler</handler>
-          <command>g.gui.gmodeler</command>
-          <help>Launch Graphical modeler</help>
-          <keywords>general,gui,graphical modeler,workflow</keywords>
-          <icon>modeler-main</icon>
-        </menuitem>
-        <menuitem>
-          <label>Run model</label>
-          <handler>OnRunModel</handler>
-          <help>Run model prepared by Graphical modeler</help>
-        </menuitem>
-        <separator />
-        <menuitem>
-          <label>3D image rendering</label>
-          <command>m.nviz.image</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menuitem>
-          <label>Animation tool</label>
-              <handler>OnAnimationTool</handler>
-              <command>g.gui.animation</command>
-              <help>Launch animation tool.</help>
-              <keywords>general,gui,display</keywords>
-            </menuitem>
-        <separator />
-        <menuitem>
-          <label>Bearing/distance to coordinates</label>
-          <command>m.cogo</command>
-          <help>A simple utility for converting bearing and distance measurements to coordinates and vice versa. It assumes a cartesian coordinate system</help>
-          <keywords>miscellaneous,distance</keywords>
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <separator />
-        <menuitem>
-          <label>Cartographic Composer</label>
-          <handler>OnPsMap</handler>
-          <command>g.gui.psmap</command>
-          <help>Launch Cartographic Composer</help>
-          <keywords>postscript,printing</keywords>
-          <icon>print-compose</icon>
-        </menuitem>
-        <menuitem>
-          <label>Map Swipe</label>
-          <handler>OnMapSwipe</handler>
-          <command>g.gui.mapswipe</command>
-          <help>Launch Map Swipe</help>
-          <keywords>general,gui,display</keywords>
-        </menuitem>
-        <separator />
-        <menuitem>
-          <label>Launch script</label>
-          <handler>OnRunScript</handler>
-          <help>Launches script file.</help>
-        </menuitem>
-        <separator />
-        <menuitem>
-          <label>Close GUI</label>
-          <handler>OnCloseWindow</handler>
-          <help>Quit wxGUI session.</help>
-          <shortcut>Ctrl+W</shortcut>
-        </menuitem>
-        <menuitem>
-          <label>Quit GRASS GIS</label>
-          <handler>OnCloseWindowOrExit</handler>
-          <help>Quit wxGUI session and exit GRASS shell.</help>
-          <shortcut>Ctrl+Q</shortcut>
-          <id>ID_EXIT</id>
-        </menuitem>
-      </items>
-    </menu>
-    <menu>
-      <label>&Settings</label>
-      <items>
-        <menu>
-          <label>Region</label>
-          <items>
-            <menuitem>
-              <label>Display region</label>
-              <command>g.region -p</command>
-              <help>Manages the boundary definitions for the geographic region.</help>
-              <keywords>general,settings</keywords>
-              <handler>RunMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Set region</label>
-              <command>g.region</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>GRASS working environment</label>
-          <items>
-            <menuitem>
-              <label>Mapset access</label>
-              <handler>OnMapsets</handler>
-              <command>g.mapsets</command>
-              <help>Set/unset access to other mapsets in current location</help>
-              <keywords>general,settings,search path</keywords>
-            </menuitem>
-            <menuitem>
-              <label>User access</label>
-              <command>g.access</command>
-              <help>Controls access to the current mapset for other users on the system. If no option given, prints current status.</help>
-              <keywords>general,map management,permission</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Change working environment</label>
-              <command>g.mapset</command>
-              <help>Changes/reports current mapset. Optionally create new mapset or list available mapsets in given location.</help>
-              <keywords>general,settings</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Change location and mapset</label>
-              <handler>OnChangeLocation</handler>
-              <help>Change current location and mapset.</help>
-              <keywords>general,location,current</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Change mapset</label>
-              <handler>OnChangeMapset</handler>
-              <help>Change current mapset.</help>
-              <keywords>general,mapset,current</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Change working directory</label>
-              <handler>OnChangeCWD</handler>
-              <help>Change working directory</help>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Show settings</label>
-              <command>g.gisenv -n</command>
-              <help>Outputs and modifies the user's current GRASS variable settings.</help>
-              <keywords>general,settings,variables</keywords>
-              <handler>RunMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Change settings</label>
-              <command>g.gisenv</command>
-              <help>Outputs and modifies the user's current GRASS variable settings. Prints all defined GRASS variables if no option is given.</help>
-              <keywords>general,settings,variables,scripts</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Create new location</label>
-              <handler>OnLocationWizard</handler>
-              <help>Launches location wizard to create new GRASS location.</help>
-              <keywords>general,location,wizard</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Create new mapset</label>
-              <handler>OnCreateMapset</handler>
-              <help>Creates new mapset in the current location, changes current mapset.</help>
-              <keywords>general,mapset,create</keywords>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Version and copyright</label>
-              <command>g.version -c</command>
-              <help>Displays version and copyright information.</help>
-              <keywords>general,version</keywords>
-              <handler>RunMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Map projections</label>
-          <items>
-            <menuitem>
-              <label>Display map projection</label>
-              <command>g.proj -p</command>
-              <help>Converts co-ordinate system descriptions (i.e. projection information) between various formats (including GRASS format).</help>
-              <keywords>general,projection,create location</keywords>
-              <handler>RunMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Manage projections</label>
-              <command>g.proj</command>
-              <help>Prints or modifies GRASS projection information files (in various co-ordinate system descriptions). Can also be used to create new GRASS locations.</help>
-              <keywords>general,projection,create location</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Convert coordinates</label>
-              <command>m.proj</command>
-              <help>Converts coordinates from one projection to another (cs2cs frontend).</help>
-              <keywords>miscellaneous,projection</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Addons extensions</label>
-          <items>
-            <menuitem>
-              <label>Install extension from addons</label>
-              <handler>OnInstallExtension</handler>
-              <command>g.extension</command>
-              <help>Installs new extension from GRASS AddOns SVN repository.</help>
-              <keywords>general,installation,extensions</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Manage installed extension</label>
-              <handler>OnManageExtension</handler>
-              <command>g.extension</command>
-              <help>Updates or removes installed GRASS AddOns extension(s).</help>
-              <keywords>general,installation,extensions</keywords>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menuitem>
-          <label>Preferences</label>
-          <handler>OnPreferences</handler>
-          <help>User GUI preferences (display font, commands, digitizer, etc.)</help>
-          <id>ID_PREFERENCES</id>
-        </menuitem>
-      </items>
-    </menu>
-    <menu>
-      <label>&Raster</label>
-      <items>
-        <menu>
-          <label>Develop raster map</label>
-          <items>
-            <menuitem>
-              <label>Compress/decompress</label>
-              <command>r.compress</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Region boundaries</label>
-              <command>r.region</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Manage NULL values</label>
-              <command>r.null</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Quantization</label>
-              <command>r.quant</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Timestamp</label>
-              <command>r.timestamp</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Resample using aggregate statistics</label>
-              <command>r.resamp.stats</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Resample using multiple methods</label>
-              <command>r.resamp.interp</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Resample using nearest neighbor</label>
-              <command>r.resample</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Resample using spline tension</label>
-              <command>r.resamp.rst</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Resample using bspline</label>
-              <command>r.resamp.bspline</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Resample using analytic kernel</label>
-              <command>r.resamp.filter</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Support file maintenance</label>
-              <command>r.support</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Update map statistics</label>
-              <command>r.support.stats</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Reproject raster map from different GRASS location</label>
-              <command>r.proj</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Tiling</label>
-              <command>r.tileset</command>
-              <help>Produces tilings of the source projection for use in the destination region and projection.</help>
-              <keywords>raster,tiling</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Manage colors</label>
-          <items>
-            <menuitem>
-              <label>Color tables</label>
-              <command>r.colors</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Color tables (stddev)</label>
-              <command>r.colors.stddev</command>
-              <help>Sets color rules based on stddev from a raster map's mean value.</help>
-              <keywords>raster,color table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Manage color rules interactively</label>
-              <handler>OnRasterRules</handler>
-              <help>Interactive management of raster color tables.</help>
-              <keywords>raster,color table</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Export color table</label>
-              <command>r.colors.out</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Blend 2 color rasters</label>
-              <command>r.blend</command>
-              <help>Blends color components of two raster maps by a given ratio.</help>
-              <keywords>raster,composite</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Create RGB</label>
-              <command>r.composite</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>RGB to HIS</label>
-              <command>r.his</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Query raster maps</label>
-          <items>
-            <menuitem>
-              <label>Query values by coordinates</label>
-              <command>r.what</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Query colors by value</label>
-              <command>r.what.color</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Map type conversions</label>
-          <items>
-            <menuitem>
-              <label>Raster to vector</label>
-              <command>r.to.vect</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Raster series to 3D raster</label>
-              <command>r.to.rast3</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Raster 2.5D to 3D raster</label>
-              <command>r.to.rast3elev</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Raster buffers and distance</label>
-          <items>
-            <menuitem>
-              <label>Buffer rasters</label>
-              <command>r.buffer</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Concentric circles</label>
-              <command>r.circle</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Closest points</label>
-              <command>r.distance</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Grow by one cell</label>
-              <command>r.grow</command>
-              <help>Generates a raster map layer with contiguous areas grown by one cell.</help>
-              <keywords>raster</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Distance to features</label>
-              <command>r.grow.distance</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menuitem>
-          <label>Mask</label>
-          <command>r.mask</command>
-          <help>Creates a MASK for limiting raster operation.</help>
-          <keywords>raster,mask</keywords>
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menuitem>
-          <label>Raster map calculator</label>
-          <handler>OnMapCalculator</handler>
-          <command>r.mapcalc</command>
-          <help>Raster map calculator</help>
-          <keywords>raster,algebra</keywords>
-        </menuitem>
-        <menu>
-          <label>Neighborhood analysis</label>
-          <items>
-            <menuitem>
-              <label>Moving window</label>
-              <command>r.neighbors</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Neighborhood points</label>
-              <command>v.neighbors</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Overlay rasters</label>
-          <items>
-            <menuitem>
-              <label>Cross product</label>
-              <command>r.cross</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Patch raster maps</label>
-              <command>r.patch</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Raster series aggregation</label>
-              <command>r.series</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Raster series accumulation</label>
-              <command>r.series.accumulate</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Statistical overlay</label>
-              <command>r.stats.zonal</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Quantiles overlay</label>
-              <command>r.stats.quantile</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Solar radiance and shadows</label>
-          <items>
-            <menuitem>
-              <label>LatLong map</label>
-              <command>r.latlong</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Solar irradiance and irradiation</label>
-              <command>r.sun</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Shadows map</label>
-              <command>r.sunmask</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Sunshine hours and solar angles</label>
-              <command>r.sunhours</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Terrain analysis</label>
-          <items>
-            <menuitem>
-              <label>Generate contour lines</label>
-              <command>r.contour</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Cost surface</label>
-              <command>r.cost</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Cumulative movement costs</label>
-              <command>r.walk</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Least cost route or flow</label>
-              <command>r.drain</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Compute shaded relief</label>
-              <command>r.relief</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Apply shade to raster</label>
-              <command>r.shade</command>
-              <help>Drapes a color raster over an shaded relief or aspect map.</help>
-              <keywords>raster,elevation,relief,hillshade,visualization</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Slope and aspect</label>
-              <command>r.slope.aspect</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Terrain parameters</label>
-              <command>r.param.scale</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Textural features</label>
-              <command>r.texture</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Visibility</label>
-              <command>r.viewshed</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Distance to features</label>
-              <command>r.grow.distance</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Horizon angle</label>
-              <command>r.horizon</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Transform features</label>
-          <items>
-            <menuitem>
-              <label>Clump</label>
-              <command>r.clump</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Grow</label>
-              <command>r.grow</command>
-              <help>Generates a raster map layer with contiguous areas grown by one cell.</help>
-              <keywords>raster</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Thin</label>
-              <command>r.thin</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Hydrologic modeling</label>
-          <items>
-            <menuitem>
-              <label>Carve stream channels</label>
-              <command>r.carve</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Fill lake</label>
-              <command>r.lake</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Depressionless map and flowlines</label>
-              <command>r.fill.dir</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Flow accumulation</label>
-              <command>r.terraflow</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Flow lines</label>
-              <command>r.flow</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Watershed analysis</label>
-              <command>r.watershed</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Watershed subbasins</label>
-              <command>r.basins.fill</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Watershed basin creation</label>
-              <command>r.water.outlet</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Extraction of stream networks</label>
-              <command>r.stream.extract</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>SIMWE Overland flow modeling</label>
-              <command>r.sim.water</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>SIMWE Sediment flux modeling</label>
-              <command>r.sim.sediment</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Topographic index map</label>
-              <command>r.topidx</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>TOPMODEL simulation</label>
-              <command>r.topmodel</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>USLE K-factor</label>
-              <command>r.uslek</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>USLE R-factor</label>
-              <command>r.usler</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Groundwater modeling</label>
-          <items>
-            <menuitem>
-              <label>Groundwater flow</label>
-              <command>r.gwflow</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Groundwater solute transport</label>
-              <command>r.solute.transport</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Landscape patch analysis</label>
-          <items>
-            <menuitem>
-              <label>Set up sampling and analysis framework</label>
-              <handler>OnRLiSetup</handler>
-              <help>Configuration editor for r.li.'index'</help>
-              <keywords>raster,landscape structure analysis</keywords>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Edge density</label>
-              <command>r.li.edgedensity</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Contrast weighted edge density</label>
-              <command>r.li.cwed</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Patch area mean</label>
-              <command>r.li.mps</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Patch area range</label>
-              <command>r.li.padrange</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Patch area Std Dev</label>
-              <command>r.li.padsd</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Patch area Coeff Var</label>
-              <command>r.li.padcv</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Patch density</label>
-              <command>r.li.patchdensity</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Patch number</label>
-              <command>r.li.patchnum</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Dominance's diversity</label>
-              <command>r.li.dominance</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Shannon's diversity</label>
-              <command>r.li.shannon</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Simpson's diversity</label>
-              <command>r.li.simpson</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Richness</label>
-              <command>r.li.richness</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Shape index</label>
-              <command>r.li.shape</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Wildfire modeling</label>
-          <items>
-            <menuitem>
-              <label>Rate of spread</label>
-              <command>r.ros</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Least-cost spread paths</label>
-              <command>r.spreadpath</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Anisotropic spread simulation</label>
-              <command>r.spread</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Change category values and labels</label>
-          <items>
-            <menuitem>
-              <label>Manage category information</label>
-              <command>r.category</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Interactively edit category values</label>
-              <command>d.rast.edit</command>
-              <help>Edits cell values in a raster map.</help>
-              <keywords>display,editing,raster</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Reclassify by size</label>
-              <command>r.reclass.area</command>
-              <help>Reclasses a raster map greater or less than user specified area size (in hectares).</help>
-              <keywords>raster,statistics,aggregation</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Reclassify</label>
-              <command>r.reclass</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Recode</label>
-              <command>r.recode</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Rescale</label>
-              <command>r.rescale</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Rescale with histogram</label>
-              <command>r.rescale.eq</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Generate random cells</label>
-          <items>
-            <menuitem>
-              <label>Random cells</label>
-              <command>r.random.cells</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Random cells and vector points</label>
-              <command>r.random</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Generate surfaces</label>
-          <items>
-            <menuitem>
-              <label>Fractal surface</label>
-              <command>r.surf.fractal</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Gaussian kernel density surface</label>
-              <command>v.kernel</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Gaussian deviates surface</label>
-              <command>r.surf.gauss</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Plane</label>
-              <command>r.plane</command>
-              <help>Creates raster plane map given dip (inclination), aspect (azimuth) and one point.</help>
-              <keywords>raster,elevation</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Random deviates surface</label>
-              <command>r.surf.random</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Random surface with spatial dependence</label>
-              <command>r.random.surface</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Interpolate surfaces</label>
-          <items>
-            <menuitem>
-              <label>Bilinear and bicubic from vector points</label>
-              <command>v.surf.bspline</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>IDW from raster points</label>
-              <command>r.surf.idw</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>IDW from vector points</label>
-              <command>v.surf.idw</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Raster contours</label>
-              <command>r.surf.contour</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Regularized spline tension</label>
-              <command>v.surf.rst</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Raster series interpolation</label>
-              <command>r.series.interp</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Ordinary or block kriging</label>
-              <command>v.krige</command>
-              <help>Performs ordinary or block kriging.</help>
-              <keywords>vector,raster,interpolation,kriging</keywords>
-              <handler>RunMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Fill NULL cells</label>
-              <command>r.fillnulls</command>
-              <help>Fills no-data areas in raster maps using spline interpolation.</help>
-              <keywords>raster,elevation,interpolation</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Reports and statistics</label>
-          <items>
-            <menuitem>
-              <label>Basic raster metadata</label>
-              <command>r.info</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Manage category information</label>
-              <command>r.category</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>General statistics</label>
-              <command>r.stats</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Quantiles for large data sets</label>
-              <command>r.quantile</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Range of category values</label>
-              <command>r.describe</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Sum area by raster map and category</label>
-              <command>r.report</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Statistics for clumped cells</label>
-              <command>r.volume</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Total corrected area</label>
-              <command>r.surf.area</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Univariate raster statistics</label>
-              <command>r.univar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Sample transects</label>
-              <command>r.profile</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Sample transects (bearing/distance)</label>
-              <command>r.transect</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Covariance/correlation</label>
-              <command>r.covar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Linear regression</label>
-              <command>r.regression.line</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Multiple regression</label>
-              <command>r.regression.multi</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Mutual category occurrences</label>
-              <command>r.coin</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-      </items>
-    </menu>
-    <menu>
-      <label>&Vector</label>
-      <items>
-        <menu>
-          <label>Develop vector map</label>
-          <items>
-            <menuitem>
-              <label>Create new vector map</label>
-              <handler>OnNewVector</handler>
-              <help>Create new empty vector map</help>
-            </menuitem>
-            <menuitem>
-              <label>Edit vector map (non-interactively)</label>
-              <command>v.edit</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Convert object types</label>
-              <command>v.type</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Parallel lines</label>
-              <command>v.parallel</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Dissolve boundaries</label>
-              <command>v.dissolve</command>
-              <help>Dissolves boundaries between adjacent areas sharing a common category number or attribute.</help>
-              <keywords>vector,dissolve,area,line</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Create 3D vector over raster</label>
-              <command>v.drape</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Extrude 3D vector map</label>
-              <command>v.extrude</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Create labels</label>
-              <command>v.label</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Reposition vector map</label>
-              <command>v.transform</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Rectify vector map</label>
-              <command>v.rectify</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Reproject vector map from different GRASS location</label>
-              <command>v.proj</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Support file maintenance</label>
-              <command>v.support</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Topology maintenance</label>
-          <items>
-            <menuitem>
-              <label>Create or rebuild topology</label>
-              <command>v.build</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Rebuild topology on all vector maps</label>
-              <command>v.build.all</command>
-              <help>Rebuilds topology on all vector maps in the current mapset.</help>
-              <keywords>vector,topology</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Build polylines</label>
-              <command>v.build.polylines</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Split lines</label>
-              <command>v.split</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Split polylines</label>
-              <command>v.segment</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Clean vector map</label>
-              <handler>OnVectorCleaning</handler>
-              <command>v.clean</command>
-              <help>Toolset for cleaning topology of vector map.</help>
-              <keywords>vector,topology,geometry</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Smooth or simplify</label>
-              <command>v.generalize</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Add centroids</label>
-              <command>v.centroids</command>
-              <help>Adds missing centroids to closed boundaries.</help>
-              <keywords>vector,centroid,area</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Manage colors</label>
-          <items>
-            <menuitem>
-              <label>Color tables</label>
-              <command>v.colors</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Manage color rules interactively</label>
-              <handler>OnVectorRules</handler>
-              <help>Interactive management of vector color tables.</help>
-              <keywords>vector,color table</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Export color table</label>
-              <command>v.colors.out</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Query vector map</label>
-          <items>
-            <menuitem>
-              <label>Query with coordinate(s)</label>
-              <command>v.what</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Query vector attribute data</label>
-              <command>v.db.select</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Feature selection</label>
-          <items>
-            <menuitem>
-              <label>Select by attributes</label>
-              <command>v.extract</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Select by another map</label>
-              <command>v.select</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Map type conversions</label>
-          <items>
-            <menuitem>
-              <label>Vector to raster</label>
-              <command>v.to.rast</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Vector to 3D raster</label>
-              <command>v.to.rast3</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>2D vector to 3D vector</label>
-              <command>v.to.3d</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menuitem>
-          <label>Buffer vectors</label>
-          <command>v.buffer</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menu>
-          <label>Lidar analysis</label>
-          <items>
-            <menuitem>
-              <label>Identify and remove outliers</label>
-              <command>v.outlier</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Detect edges</label>
-              <command>v.lidar.edgedetection</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Detect interiors</label>
-              <command>v.lidar.growing</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Correct and reclassify objects</label>
-              <command>v.lidar.correction</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Linear referencing</label>
-          <items>
-            <menuitem>
-              <label>Create LRS</label>
-              <command>v.lrs.create</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Create stationing</label>
-              <command>v.lrs.label</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Create points/segments</label>
-              <command>v.lrs.segment</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Find line id and offset</label>
-              <command>v.lrs.where</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menuitem>
-          <label>Nearest features</label>
-          <command>v.distance</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menu>
-          <label>Network analysis</label>
-          <items>
-            <menuitem>
-              <label>Vector network analysis tool</label>
-              <handler>OnVNet</handler>
-              <help>Tool for interactive vector network analysis.</help>
-              <keywords>gui,vector,network</keywords>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Network preparation</label>
-              <command>v.net</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Allocate subnets</label>
-              <command>v.net.alloc</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Split net</label>
-              <command>v.net.iso</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Shortest path</label>
-              <command>v.net.path</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Shortest path for sets of features</label>
-              <command>v.net.distance</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Shortest path using timetables</label>
-              <command>v.net.timetable</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Shortest path for all pairs</label>
-              <command>v.net.allpairs</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Visibility network</label>
-              <command>v.net.visibility</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Bridges and articulation points</label>
-              <command>v.net.bridge</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Maximum flow</label>
-              <command>v.net.flow</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Vertex connectivity</label>
-              <command>v.net.connectivity</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Components</label>
-              <command>v.net.components</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Centrality</label>
-              <command>v.net.centrality</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Steiner tree</label>
-              <command>v.net.steiner</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Minimum spanning tree</label>
-              <command>v.net.spanningtree</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Traveling salesman analysis</label>
-              <command>v.net.salesman</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Overlay vector maps</label>
-          <items>
-            <menuitem>
-              <label>Overlay vector maps</label>
-              <command>v.overlay</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Patch vector maps</label>
-              <command>v.patch</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Manage categories</label>
-          <items>
-            <menuitem>
-              <label>Change or report categories</label>
-              <command>v.category</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Reclassify</label>
-              <command>v.reclass</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Update attributes</label>
-          <items>
-            <menuitem>
-              <label>Update area attributes from raster</label>
-              <command>v.rast.stats</command>
-              <help>Calculates univariate statistics from a raster map based on a vector map and uploads statistics to new attribute columns.</help>
-              <keywords>vector,statistics,raster,univariate statistics,zonal statistics</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Update area attributes from vector</label>
-              <command>v.vect.stats</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Update point attributes from areas</label>
-              <command>v.what.vect</command>
-              <help>Uploads vector values at positions of vector points to the table.</help>
-              <keywords>vector,sampling,database,position,querying,attribute table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Update database values from vector</label>
-              <command>v.to.db</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Sample raster maps at point locations</label>
-              <command>v.what.rast</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Sample raster neighborhood around points</label>
-              <command>v.sample</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menuitem>
-          <label>Generate area for current region</label>
-          <command>v.in.region</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menu>
-          <label>Generate areas from points</label>
-          <items>
-            <menuitem>
-              <label>Convex hull</label>
-              <command>v.hull</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Delaunay triangles</label>
-              <command>v.delaunay</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Voronoi diagram/Thiessen polygons</label>
-              <command>v.voronoi</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menuitem>
-          <label>Generate grid</label>
-          <command>v.mkgrid</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menu>
-          <label>Generate points</label>
-          <items>
-            <menuitem>
-              <label>Generate from database</label>
-              <command>v.in.db</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Generate points along lines</label>
-              <command>v.to.points</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Generate random points</label>
-              <command>v.random</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Perturb points</label>
-              <command>v.perturb</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Remove outliers in point sets</label>
-              <command>v.outlier</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Test/training point sets</label>
-              <command>v.kcv</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Reports and statistics</label>
-          <items>
-            <menuitem>
-              <label>Basic vector metadata</label>
-              <command>v.info</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Classify attribute data</label>
-              <command>v.class</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Report topology by category</label>
-              <command>v.report</command>
-              <help>Reports geometry statistics for vector maps.</help>
-              <keywords>vector,geometry,statistics</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Univariate attribute statistics for points</label>
-              <command>v.univar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Univariate statistics for attribute columns</label>
-              <command>v.db.univar</command>
-              <help>Calculates univariate statistics on selected table column for a GRASS vector map.</help>
-              <keywords>vector,statistics,attribute table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Quadrat indices</label>
-              <command>v.qcount</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Test normality</label>
-              <command>v.normal</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-      </items>
-    </menu>
-    <menu>
-      <label>&Imagery</label>
-      <items>
-        <menu>
-          <label>Develop images and groups</label>
-          <items>
-            <menuitem>
-              <label>Create/edit group</label>
-              <handler>OnEditImageryGroups</handler>
-              <command>i.group</command>
-              <help>Creates, edits, and lists groups of imagery files.</help>
-              <keywords>imagery,map management</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Target group</label>
-              <command>i.target</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Mosaic images</label>
-              <command>i.image.mosaic</command>
-              <help>Mosaics several images and extends colormap.</help>
-              <keywords>imagery,geometry,mosaicking</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Manage image colors</label>
-          <items>
-            <menuitem>
-              <label>Color balance for RGB</label>
-              <command>i.colors.enhance</command>
-              <help>Performs auto-balancing of colors for RGB images.</help>
-              <keywords>imagery,RGB,satellite,colors</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>HIS to RGB</label>
-              <command>i.his.rgb</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>RGB to HIS</label>
-              <command>i.rgb.his</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menuitem>
-          <label>Rectify image or raster</label>
-          <command>i.rectify</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menuitem>
-          <label>Histogram</label>
-          <handler>OnHistogram</handler>
-          <help>Generate histogram of image</help>
-        </menuitem>
-        <menuitem>
-          <label>Spectral response</label>
-          <command>i.spectral</command>
-          <help>Displays spectral response at user specified locations in group or images.</help>
-          <keywords>imagery,querying,raster,multispectral</keywords>
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <separator />
-        <menuitem>
-          <label>Pan sharpening</label>
-          <command>i.pansharpen</command>
-          <help>Image fusion algorithms to sharpen multispectral with high-res panchromatic channels</help>
-          <keywords>imagery,fusion,sharpen,Brovey,IHS,HIS,PCA</keywords>
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menu>
-          <label>Classify image</label>
-          <items>
-            <menuitem>
-              <label>Clustering input for unsupervised classification</label>
-              <command>i.cluster</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Input for supervised MLC</label>
-              <command>i.gensig</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Maximum likelihood classification (MLC)</label>
-              <command>i.maxlik</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Interactive input for supervised classification</label>
-              <handler>OnIClass</handler>
-              <command>g.gui.iclass</command>
-              <help>Generates spectral signatures by allowing the user to outline training areas.</help>
-              <keywords>general,gui,imagery,classification,signatures</keywords>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Input for supervised SMAP</label>
-              <command>i.gensigset</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Sequential maximum a posteriori classification (SMAP)</label>
-              <command>i.smap</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Object segmentation</label>
-              <command>i.segment</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Filter image</label>
-          <items>
-            <menuitem>
-              <label>Edge detection</label>
-              <command>i.zc</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Matrix/convolving filter</label>
-              <command>r.mfilter</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Transform image</label>
-          <items>
-            <menuitem>
-              <label>Canonical correlation</label>
-              <command>i.cca</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Principal components</label>
-              <command>i.pca</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Fast Fourier</label>
-              <command>i.fft</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Inverse Fast Fourier</label>
-              <command>i.ifft</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Satellite images tools</label>
-          <items>
-            <menuitem>
-              <label>Aster DN to radiance/reflectance</label>
-              <command>i.aster.toar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Landsat DN to radiance/reflectance</label>
-              <command>i.landsat.toar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Landsat cloud cover assessment</label>
-              <command>i.landsat.acca</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Modis quality control</label>
-              <command>i.modis.qc</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Atmospheric correction</label>
-              <command>i.atcorr</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Topographic correction</label>
-              <command>i.topo.corr</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Satellite images products</label>
-          <items>
-            <menuitem>
-              <label>Vegetation indices</label>
-              <command>i.vi</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Tasseled cap vegetation index</label>
-              <command>i.tasscap</command>
-              <help>Performs Tasseled Cap (Kauth Thomas) transformation.</help>
-              <keywords>imagery,transformation,Landsat,MODIS,Tasseled Cap transformation</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Albedo</label>
-              <command>i.albedo</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Emissivity</label>
-              <command>i.emissivity</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Biomass growth</label>
-              <command>i.biomass</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Evapotranspiration calculation</label>
-          <items>
-            <menuitem>
-              <label>Instantaneaous Net Radiation</label>
-              <command>i.eb.netrad</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Soil heat flux</label>
-              <command>i.eb.soilheatflux</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Sensible heat flux</label>
-              <command>i.eb.hsebal01</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Evaporative fraction</label>
-              <command>i.eb.evapfr</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Actual Evapotranspiration</label>
-              <command>i.eb.eta</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Temporal integration of ETa</label>
-              <command>i.evapo.time</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Hargreaves methods Evapotranspiration</label>
-              <command>i.evapo.mh</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Penman-Monteith Evapotranspiration</label>
-              <command>i.evapo.pm</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Priestley-Taylor Evapotranspiration</label>
-              <command>i.evapo.pt</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Reports and statistics</label>
-          <items>
-            <menuitem>
-              <label>Kappa analysis</label>
-              <command>r.kappa</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>OIF for LandSat TM</label>
-              <command>i.oif</command>
-              <help>Calculates Optimum-Index-Factor table for spectral bands</help>
-              <keywords>imagery,multispectral,statistics</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-      </items>
-    </menu>
-    <menu>
-      <label>3D r&aster</label>
-      <items>
-        <menu>
-          <label>Develop 3D raster map</label>
-          <items>
-            <menuitem>
-              <label>Manage 3D NULL values</label>
-              <command>r3.null</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Manage timestamp</label>
-              <command>r3.timestamp</command>
-              <help>Print/add/remove a timestamp for a 3D raster map</help>
-              <keywords>raster3d,timestamp,time,voxel</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Map type conversions</label>
-          <items>
-            <menuitem>
-              <label>3D rasters to raster series</label>
-              <command>r3.to.rast</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menuitem>
-          <label>3D color tables</label>
-          <command>r3.colors</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menuitem>
-          <label>Export 3D color table</label>
-          <command>r3.colors.out</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <separator />
-        <menuitem>
-          <label>3D mask</label>
-          <command>r3.mask</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menuitem>
-          <label>3D raster map calculator</label>
-          <handler>OnMapCalculator</handler>
-          <command>r3.mapcalc</command>
-          <help>3D raster map calculator</help>
-          <keywords>raster,algebra</keywords>
-        </menuitem>
-        <menuitem>
-          <label>Cross section</label>
-          <command>r3.cross.rast</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menuitem>
-          <label>Groundwater modeling</label>
-          <command>r3.gwflow</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menuitem>
-          <label>Interpolate 3D raster from points</label>
-          <command>v.vol.rst</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <separator />
-        <menu>
-          <label>Reports and Statistics</label>
-          <items>
-            <menuitem>
-              <label>Basic 3D raster metadata</label>
-              <command>r3.info</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>3D raster statistics</label>
-              <command>r3.stats</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Univariate statistics for 3D rasters</label>
-              <command>r3.univar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-      </items>
-    </menu>
-    <menu>
-      <label>&Database</label>
-      <items>
-        <menu>
-          <label>Database information</label>
-          <items>
-            <menuitem>
-              <label>List databases</label>
-              <command>db.databases</command>
-              <help>Lists all databases for a given driver and location.</help>
-              <keywords>database,attribute table,SQL</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>List drivers</label>
-              <command>db.drivers</command>
-              <help>Lists all database drivers.</help>
-              <keywords>database,connection settings</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>List tables</label>
-              <command>db.tables</command>
-              <help>Lists all tables for a given database.</help>
-              <keywords>database,attribute table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Describe table</label>
-              <command>db.describe</command>
-              <help>Describes a table in detail.</help>
-              <keywords>database,attribute table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>List columns</label>
-              <command>db.columns</command>
-              <help>List all columns for a given table.</help>
-              <keywords>database,attribute table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Manage databases</label>
-          <items>
-            <menuitem>
-              <label>Connect</label>
-              <command>db.connect</command>
-              <help>Prints/sets general DB connection for current mapset.</help>
-              <keywords>database,attribute table,connection settings</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Login</label>
-              <command>db.login</command>
-              <help>Sets user/password for DB driver/database.</help>
-              <keywords>database,connection settings</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Create database</label>
-              <command>db.createdb</command>
-              <help>Creates an empty database.</help>
-              <keywords>database,attribute table,SQL</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Drop database</label>
-              <command>db.dropdb</command>
-              <help>Removes an existing database.</help>
-              <keywords>database,attribute table,SQL</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Drop table</label>
-              <command>db.droptable</command>
-              <help>Drops an attribute table.</help>
-              <keywords>database,attribute table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Copy table</label>
-              <command>db.copy</command>
-              <help>Copy a table. Either 'from_table' (optionally with 'where') can be used or 'select' option, but not 'from_table' and 'select' at the same time.</help>
-              <keywords>database,attribute table,SQL</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Drop column</label>
-              <command>db.dropcolumn</command>
-              <help>Drops a column from selected attribute table.</help>
-              <keywords>database,attribute table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Test</label>
-              <command>db.test</command>
-              <help>Test database driver, database must exist and set by db.connect.</help>
-              <keywords>database,attribute table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Query</label>
-          <items>
-            <menuitem>
-              <label>Query any table</label>
-              <command>db.select</command>
-              <help>Selects data from attribute table. Performs SQL query statement(s).</help>
-              <keywords>database,attribute table,SQL</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Query vector attribute data</label>
-              <command>v.db.select</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>SQL statement</label>
-              <command>db.execute</command>
-              <help>Executes any SQL statement. For SELECT statements use 'db.select'.</help>
-              <keywords>database,attribute table,SQL</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Vector database connections</label>
-          <items>
-            <menuitem>
-              <label>New table</label>
-              <command>v.db.addtable</command>
-              <help>Creates and connects a new attribute table to a given layer of an existing vector map.</help>
-              <keywords>vector,attribute table,database</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Remove table</label>
-              <command>v.db.droptable</command>
-              <help>Removes existing attribute table of a vector map.</help>
-              <keywords>vector,attribute table,database</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Join table</label>
-              <command>v.db.join</command>
-              <help>Joins a database table to a vector map table.</help>
-              <keywords>vector,attribute table,database</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Add columns</label>
-              <command>v.db.addcolumn</command>
-              <help>Adds one or more columns to the attribute table connected to a given vector map.</help>
-              <keywords>vector,attribute table,database</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Drop column</label>
-              <command>v.db.dropcolumn</command>
-              <help>Drops a column from the attribute table connected to a given vector map.</help>
-              <keywords>vector,attribute table,database</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Rename column</label>
-              <command>v.db.renamecolumn</command>
-              <help>Renames a column in the attribute table connected to a given vector map.</help>
-              <keywords>vector,attribute table,database</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Change values</label>
-              <command>v.db.update</command>
-              <help>Updates a column in the attribute table connected to a vector map.</help>
-              <keywords>vector,attribute table,database</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Drop row</label>
-              <command>v.db.droprow</command>
-              <help>Removes a vector feature from a vector map through attribute selection.</help>
-              <keywords>vector,attribute table,database</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Reconnect vectors to database</label>
-              <command>v.db.reconnect.all</command>
-              <help>Reconnects attribute tables for all vector maps from the current mapset to a new database.</help>
-              <keywords>vector,attribute table,database</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Set vector map - database connection</label>
-              <command>v.db.connect</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-      </items>
-    </menu>
-    <menu>
-      <label>&Temporal</label>
-      <items>
-        <menu>
-          <label>Manage datasets</label>
-          <items>
-            <menuitem>
-              <label>Create</label>
-              <command>t.create</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Rename</label>
-              <command>t.rename</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Remove</label>
-              <command>t.remove</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Update metadata</label>
-              <command>t.support</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Merge</label>
-              <command>t.merge</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Temporally shift</label>
-              <command>t.shift</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Snap maps of dataset</label>
-              <command>t.snap</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>List</label>
-              <command>t.list</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Manage maps in datasets</label>
-          <items>
-            <menuitem>
-              <label>Register maps in datasets</label>
-              <command>t.register</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Unregister maps from datasets</label>
-              <command>t.unregister</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>List raster dataset maps</label>
-              <command>t.rast.list</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>List vector dataset maps</label>
-              <command>t.vect.list</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>List 3D raster dataset maps</label>
-              <command>t.rast3d.list</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Import</label>
-          <items>
-            <menuitem>
-              <label>Import raster dataset</label>
-              <command>t.rast.import</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Import vector dataset</label>
-              <command>t.vect.import</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Export</label>
-          <items>
-            <menuitem>
-              <label>Export raster dataset</label>
-              <command>t.rast.export</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Export raster dataset as VTK time series</label>
-              <command>t.rast.out.vtk</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Export vector dataset</label>
-              <command>t.vect.export</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menuitem>
-          <label>Convert raster dataset to 3D raster</label>
-          <command>t.rast.to.rast3</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <separator />
-        <menu>
-          <label>Extraction</label>
-          <items>
-            <menuitem>
-              <label>Extract subset of raster dataset</label>
-              <command>t.rast.extract</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Extract subset of vector dataset</label>
-              <command>t.vect.extract</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Extract subset of 3D raster dataset</label>
-              <command>t.rast3d.extract</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menuitem>
-          <label>Query vector dataset attribute data</label>
-          <command>t.vect.db.select</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <separator />
-        <menuitem>
-          <label>Raster dataset color table</label>
-          <command>t.rast.colors</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <separator />
-        <menuitem>
-          <label>Raster calculations</label>
-          <command>t.rast.mapcalc</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menuitem>
-          <label>3D raster calculations</label>
-          <command>t.rast3d.mapcalc</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <separator />
-        <menuitem>
-          <label>Interpolate gaps in raster datasets</label>
-          <command>t.rast.gapfill</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menu>
-          <label>Aggregation</label>
-          <items>
-            <menuitem>
-              <label>Neighborhood analysis in raster dataset</label>
-              <command>t.rast.neighbors</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Aggregation in raster datasets</label>
-              <command>t.rast.series</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Temporal aggregation</label>
-              <command>t.rast.aggregate</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Temporal aggregation by dataset</label>
-              <command>t.rast.aggregate.ds</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Sampling</label>
-          <items>
-            <menuitem>
-              <label>Temporal sampling</label>
-              <command>t.sample</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Query raster dataset by vector points dataset</label>
-              <command>t.vect.what.strds</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Observe specific locations in raster dataset</label>
-              <command>t.vect.observe.strds</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Reports and statistics</label>
-          <items>
-            <menuitem>
-              <label>Space time datasets metadata</label>
-              <command>t.info</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Univariate raster dataset statistics</label>
-              <command>t.rast.univar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Univariate vector dataset statistics</label>
-              <command>t.vect.univar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Univariate 3D raster dataset statistics</label>
-              <command>t.rast3d.univar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Report temporal topology</label>
-              <command>t.topology</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>GUI tools</label>
-          <items>
-            <menuitem>
-              <label>Animation tool</label>
-              <handler>OnAnimationTool</handler>
-              <command>g.gui.animation</command>
-              <help>Launch animation tool.</help>
-              <keywords>general,gui,display</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Timeline tool</label>
-              <handler>OnTimelineTool</handler>
-              <command>g.gui.timeline</command>
-              <help>Plot temporal extents.</help>
-              <keywords>general,gui,temporal</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Temporal plot tool</label>
-              <handler>OnTplotTool</handler>
-              <command>g.gui.tplot</command>
-              <help>Plot temporal values.</help>
-              <keywords>general,gui,temporal</keywords>
-            </menuitem>
-          </items>
-        </menu>
-      </items>
-    </menu>
-    <menu>
-      <label>&Help</label>
-      <items>
-        <menuitem>
-          <label>GRASS help</label>
-          <command>g.manual -i</command>
-          <help>Display the HTML man pages of GRASS GIS</help>
-          <keywords>general,manual,help</keywords>
-          <id>ID_HELP</id>
-          <handler>RunMenuCmd</handler>
-        </menuitem>
-        <menuitem>
-          <label>GUI help</label>
-          <command>g.manual entry=wxGUI</command>
-          <help>Display the HTML man pages of GRASS GIS</help>
-          <keywords>general,manual,help</keywords>
-          <handler>RunMenuCmd</handler>
-        </menuitem>
-        <separator />
-        <menuitem>
-          <label>About system</label>
-          <handler>OnSystemInfo</handler>
-          <help>Prints system information</help>
-        </menuitem>
-        <menuitem>
-          <label>About GRASS GIS</label>
-          <handler>OnAboutGRASS</handler>
-          <help>About GRASS GIS</help>
-          <id>ID_ABOUT</id>
-        </menuitem>
-      </items>
-    </menu>
-  </menubar>
-</menudata>
diff --git a/gui/wxpython/xml/module_tree_menudata.xml b/gui/wxpython/xml/module_tree_menudata.xml
deleted file mode 100644
index 439b6da..0000000
--- a/gui/wxpython/xml/module_tree_menudata.xml
+++ /dev/null
@@ -1,3425 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!--This is an auto-generated file-->
-<menudata>
-  <menubar>
-    <menu>
-      <label>Import, export and link data</label>
-      <items>
-        <menu>
-          <label>Import raster data</label>
-          <items>
-            <menuitem>
-              <label>Common formats import</label>
-              <handler>OnImportGdalLayers</handler>
-              <command>r.in.gdal</command>
-              <help>Imports raster data into a GRASS raster map using GDAL library.</help>
-              <keywords>raster,import</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Import of common formats with reprojection</label>
-              <command>r.import</command>
-              <help>Imports raster data into a GRASS raster map using GDAL library and reprojects on the fly.</help>
-              <keywords>raster,import,projection</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>ASCII x,y,z point import and gridding</label>
-              <command>r.in.xyz</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>ASCII grid import</label>
-              <command>r.in.ascii</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>ASCII polygons, lines, and point import</label>
-              <command>r.in.poly</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Raw binary array import</label>
-              <command>r.in.bin</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>GRIDATB.FOR import</label>
-              <command>r.in.gridatb</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Matlab 2D array import</label>
-              <command>r.in.mat</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>PNG import</label>
-              <command>r.in.png</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>SPOT NDVI import</label>
-              <command>i.in.spotvgt</command>
-              <help>Imports SPOT VGT NDVI data into a raster map.</help>
-              <keywords>imagery,import</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>SRTM HGT import</label>
-              <command>r.in.srtm</command>
-              <help>Imports SRTM HGT files into raster map.</help>
-              <keywords>raster,import</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Terra ASTER HDF import</label>
-              <command>r.in.aster</command>
-              <help>Georeference, rectify, and import Terra-ASTER imagery and relative DEMs using gdalwarp.</help>
-              <keywords>raster,import,imagery,Terra-ASTER</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>LAS LiDAR points import</label>
-              <command>r.in.lidar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Unpack raster map</label>
-              <command>r.unpack</command>
-              <help>Imports a raster map as GRASS GIS specific archive file (packed with r.pack)</help>
-              <keywords>raster,import,copying</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Reproject raster map from different GRASS location</label>
-              <command>r.proj</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Import vector data</label>
-          <items>
-            <menuitem>
-              <label>Common import formats</label>
-              <handler>OnImportOgrLayers</handler>
-              <command>v.in.ogr</command>
-              <help>Imports vector data into a GRASS vector map using OGR library.</help>
-              <keywords>vector,import</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Import of common formats with reprojection</label>
-              <command>v.import</command>
-              <help>Imports vector data into a GRASS vector map using OGR library and reprojects on the fly.</help>
-              <keywords>vector,import,projection</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>ASCII points or GRASS ASCII format</label>
-              <command>v.in.ascii</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>ASCII points as a vector lines</label>
-              <command>v.in.lines</command>
-              <help>Imports ASCII x,y[,z] coordinates as a series of lines.</help>
-              <keywords>vector,import,line,point</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>DXF import</label>
-              <handler>OnImportDxfFile</handler>
-              <command>v.in.dxf</command>
-              <help>Converts files in DXF format to GRASS vector map format.</help>
-              <keywords>vector,import,dxf</keywords>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>WFS</label>
-              <command>v.in.wfs</command>
-              <help>Imports GetFeature from a WFS server.</help>
-              <keywords>vector,import,OGC web services</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>ESRI e00 import</label>
-              <command>v.in.e00</command>
-              <help>Imports E00 file into a vector map.</help>
-              <keywords>vector,import,E00</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Geonames import</label>
-              <command>v.in.geonames</command>
-              <help>Imports geonames.org country files into a vector points map.</help>
-              <keywords>vector,import,gazetteer</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Matlab array or Mapgen format import</label>
-              <command>v.in.mapgen</command>
-              <help>Imports Mapgen or Matlab-ASCII vector maps into GRASS.</help>
-              <keywords>vector,import</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>LAS LiDAR points import</label>
-              <command>v.in.lidar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Unpack vector map</label>
-              <command>v.unpack</command>
-              <help>Imports a vector map as GRASS GIS specific archive file (packed with v.pack)</help>
-              <keywords>vector,import,copying</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Reproject vector map from different GRASS location</label>
-              <command>v.proj</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Import 3D raster data</label>
-          <items>
-            <menuitem>
-              <label>ASCII 3D import</label>
-              <command>r3.in.ascii</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Raw binary array 3D import</label>
-              <command>r3.in.bin</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Vis5D import</label>
-              <command>r3.in.v5d</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Import database table</label>
-          <items>
-            <menuitem>
-              <label>Common import formats</label>
-              <command>db.in.ogr</command>
-              <help>Imports attribute tables in various formats.</help>
-              <keywords>database,import,attribute table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Export raster map</label>
-          <items>
-            <menuitem>
-              <label>Common export formats</label>
-              <command>r.out.gdal</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>ASCII grid export</label>
-              <command>r.out.ascii</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>ASCII x,y,z points export</label>
-              <command>r.out.xyz</command>
-              <help>Exports a raster map to a text file as x,y,z values based on cell centers.</help>
-              <keywords>raster,export,ASCII,conversion</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>GRIDATB.FOR export</label>
-              <command>r.out.gridatb</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Matlab 2D array export</label>
-              <command>r.out.mat</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Raw binary array export</label>
-              <command>r.out.bin</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>MPEG-1 export</label>
-              <command>r.out.mpeg</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>PNG export</label>
-              <command>r.out.png</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>PPM export</label>
-              <command>r.out.ppm</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>PPM from RGB export</label>
-              <command>r.out.ppm3</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>POV-Ray export</label>
-              <command>r.out.pov</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>VRML export</label>
-              <command>r.out.vrml</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>VTK export</label>
-              <command>r.out.vtk</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Pack raster map</label>
-              <command>r.pack</command>
-              <help>Exports a raster map as GRASS GIS specific archive file</help>
-              <keywords>raster,export,copying</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Export vector map</label>
-          <items>
-            <menuitem>
-              <label>Common export formats</label>
-              <command>v.out.ogr</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>ASCII points or GRASS ASCII vector export</label>
-              <command>v.out.ascii</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>DXF export</label>
-              <command>v.out.dxf</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>PostGIS export</label>
-              <command>v.out.postgis</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>POV-Ray export</label>
-              <command>v.out.pov</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>SVG export</label>
-              <command>v.out.svg</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>VTK export</label>
-              <command>v.out.vtk</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Pack vector map</label>
-              <command>v.pack</command>
-              <help>Exports a vector map as GRASS GIS specific archive file</help>
-              <keywords>vector,export,copying</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Export 3D raster maps</label>
-          <items>
-            <menuitem>
-              <label>ASCII 3D export</label>
-              <command>r3.out.ascii</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Raw binary array 3D export</label>
-              <command>r3.out.bin</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Vis5D export</label>
-              <command>r3.out.v5d</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>VTK export</label>
-              <command>r3.out.vtk</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Export database table</label>
-          <items>
-            <menuitem>
-              <label>Common export formats</label>
-              <command>db.out.ogr</command>
-              <help>Exports attribute tables into various formats.</help>
-              <keywords>database,export,attribute table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Link external data</label>
-          <items>
-            <menuitem>
-              <label>Link external raster data</label>
-              <handler>OnLinkGdalLayers</handler>
-              <command>r.external</command>
-              <help>Link GDAL supported raster data as a pseudo GRASS raster map layer.</help>
-              <keywords>raster,import,input,external</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Link external vector data</label>
-              <handler>OnLinkOgrLayers</handler>
-              <command>v.external</command>
-              <help>Creates a new pseudo-vector map as a link to an OGR-supported layer.</help>
-              <keywords>vector,import,input,external,OGR,PostGIS</keywords>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Output format for raster data</label>
-              <command>r.external.out</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Output format for vector data</label>
-              <handler>OnVectorOutputFormat</handler>
-              <command>v.external.out</command>
-              <help>Defines vector output format utilizing OGR library.</help>
-              <keywords>vector,export,output,external,OGR,PostGIS</keywords>
-            </menuitem>
-          </items>
-        </menu>
-      </items>
-    </menu>
-    <menu>
-      <label>Manage maps</label>
-      <items>
-        <menuitem>
-          <label>Copy</label>
-          <command>g.copy</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menuitem>
-          <label>List</label>
-          <command>g.list</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menuitem>
-          <label>Rename</label>
-          <command>g.rename</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menuitem>
-          <label>Delete</label>
-          <command>g.remove</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-      </items>
-    </menu>
-    <menu>
-      <label>&Raster</label>
-      <items>
-        <menu>
-          <label>Develop raster map</label>
-          <items>
-            <menuitem>
-              <label>Compress/decompress</label>
-              <command>r.compress</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Region boundaries</label>
-              <command>r.region</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Manage NULL values</label>
-              <command>r.null</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Quantization</label>
-              <command>r.quant</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Timestamp</label>
-              <command>r.timestamp</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Resample using aggregate statistics</label>
-              <command>r.resamp.stats</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Resample using multiple methods</label>
-              <command>r.resamp.interp</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Resample using nearest neighbor</label>
-              <command>r.resample</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Resample using spline tension</label>
-              <command>r.resamp.rst</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Resample using bspline</label>
-              <command>r.resamp.bspline</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Resample using analytic kernel</label>
-              <command>r.resamp.filter</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Support file maintenance</label>
-              <command>r.support</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Update map statistics</label>
-              <command>r.support.stats</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Reproject raster map from different GRASS location</label>
-              <command>r.proj</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Tiling</label>
-              <command>r.tileset</command>
-              <help>Produces tilings of the source projection for use in the destination region and projection.</help>
-              <keywords>raster,tiling</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Manage colors</label>
-          <items>
-            <menuitem>
-              <label>Color tables</label>
-              <command>r.colors</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Color tables (stddev)</label>
-              <command>r.colors.stddev</command>
-              <help>Sets color rules based on stddev from a raster map's mean value.</help>
-              <keywords>raster,color table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Manage color rules interactively</label>
-              <handler>OnRasterRules</handler>
-              <help>Interactive management of raster color tables.</help>
-              <keywords>raster,color table</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Export color table</label>
-              <command>r.colors.out</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Blend 2 color rasters</label>
-              <command>r.blend</command>
-              <help>Blends color components of two raster maps by a given ratio.</help>
-              <keywords>raster,composite</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Create RGB</label>
-              <command>r.composite</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>RGB to HIS</label>
-              <command>r.his</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Query raster maps</label>
-          <items>
-            <menuitem>
-              <label>Query values by coordinates</label>
-              <command>r.what</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Query colors by value</label>
-              <command>r.what.color</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Map type conversions</label>
-          <items>
-            <menuitem>
-              <label>Raster to vector</label>
-              <command>r.to.vect</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Raster series to 3D raster</label>
-              <command>r.to.rast3</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Raster 2.5D to 3D raster</label>
-              <command>r.to.rast3elev</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Raster buffers and distance</label>
-          <items>
-            <menuitem>
-              <label>Buffer rasters</label>
-              <command>r.buffer</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Concentric circles</label>
-              <command>r.circle</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Closest points</label>
-              <command>r.distance</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Grow by one cell</label>
-              <command>r.grow</command>
-              <help>Generates a raster map layer with contiguous areas grown by one cell.</help>
-              <keywords>raster</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Distance to features</label>
-              <command>r.grow.distance</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menuitem>
-          <label>Mask</label>
-          <command>r.mask</command>
-          <help>Creates a MASK for limiting raster operation.</help>
-          <keywords>raster,mask</keywords>
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menuitem>
-          <label>Raster map calculator</label>
-          <handler>OnMapCalculator</handler>
-          <command>r.mapcalc</command>
-          <help>Raster map calculator</help>
-          <keywords>raster,algebra</keywords>
-        </menuitem>
-        <menu>
-          <label>Neighborhood analysis</label>
-          <items>
-            <menuitem>
-              <label>Moving window</label>
-              <command>r.neighbors</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Neighborhood points</label>
-              <command>v.neighbors</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Overlay rasters</label>
-          <items>
-            <menuitem>
-              <label>Cross product</label>
-              <command>r.cross</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Patch raster maps</label>
-              <command>r.patch</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Raster series aggregation</label>
-              <command>r.series</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Raster series accumulation</label>
-              <command>r.series.accumulate</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Statistical overlay</label>
-              <command>r.stats.zonal</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Quantiles overlay</label>
-              <command>r.stats.quantile</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Solar radiance and shadows</label>
-          <items>
-            <menuitem>
-              <label>LatLong map</label>
-              <command>r.latlong</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Solar irradiance and irradiation</label>
-              <command>r.sun</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Shadows map</label>
-              <command>r.sunmask</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Sunshine hours and solar angles</label>
-              <command>r.sunhours</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Terrain analysis</label>
-          <items>
-            <menuitem>
-              <label>Generate contour lines</label>
-              <command>r.contour</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Cost surface</label>
-              <command>r.cost</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Cumulative movement costs</label>
-              <command>r.walk</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Least cost route or flow</label>
-              <command>r.drain</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Compute shaded relief</label>
-              <command>r.relief</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Apply shade to raster</label>
-              <command>r.shade</command>
-              <help>Drapes a color raster over an shaded relief or aspect map.</help>
-              <keywords>raster,elevation,relief,hillshade,visualization</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Slope and aspect</label>
-              <command>r.slope.aspect</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Terrain parameters</label>
-              <command>r.param.scale</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Textural features</label>
-              <command>r.texture</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Visibility</label>
-              <command>r.viewshed</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Distance to features</label>
-              <command>r.grow.distance</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Horizon angle</label>
-              <command>r.horizon</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Transform features</label>
-          <items>
-            <menuitem>
-              <label>Clump</label>
-              <command>r.clump</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Grow</label>
-              <command>r.grow</command>
-              <help>Generates a raster map layer with contiguous areas grown by one cell.</help>
-              <keywords>raster</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Thin</label>
-              <command>r.thin</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Hydrologic modeling</label>
-          <items>
-            <menuitem>
-              <label>Carve stream channels</label>
-              <command>r.carve</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Fill lake</label>
-              <command>r.lake</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Depressionless map and flowlines</label>
-              <command>r.fill.dir</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Flow accumulation</label>
-              <command>r.terraflow</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Flow lines</label>
-              <command>r.flow</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Watershed analysis</label>
-              <command>r.watershed</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Watershed subbasins</label>
-              <command>r.basins.fill</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Watershed basin creation</label>
-              <command>r.water.outlet</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Extraction of stream networks</label>
-              <command>r.stream.extract</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>SIMWE Overland flow modeling</label>
-              <command>r.sim.water</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>SIMWE Sediment flux modeling</label>
-              <command>r.sim.sediment</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Topographic index map</label>
-              <command>r.topidx</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>TOPMODEL simulation</label>
-              <command>r.topmodel</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>USLE K-factor</label>
-              <command>r.uslek</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>USLE R-factor</label>
-              <command>r.usler</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Groundwater modeling</label>
-          <items>
-            <menuitem>
-              <label>Groundwater flow</label>
-              <command>r.gwflow</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Groundwater solute transport</label>
-              <command>r.solute.transport</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Landscape patch analysis</label>
-          <items>
-            <menuitem>
-              <label>Set up sampling and analysis framework</label>
-              <handler>OnRLiSetup</handler>
-              <help>Configuration editor for r.li.'index'</help>
-              <keywords>raster,landscape structure analysis</keywords>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Edge density</label>
-              <command>r.li.edgedensity</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Contrast weighted edge density</label>
-              <command>r.li.cwed</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Patch area mean</label>
-              <command>r.li.mps</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Patch area range</label>
-              <command>r.li.padrange</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Patch area Std Dev</label>
-              <command>r.li.padsd</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Patch area Coeff Var</label>
-              <command>r.li.padcv</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Patch density</label>
-              <command>r.li.patchdensity</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Patch number</label>
-              <command>r.li.patchnum</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Dominance's diversity</label>
-              <command>r.li.dominance</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Shannon's diversity</label>
-              <command>r.li.shannon</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Simpson's diversity</label>
-              <command>r.li.simpson</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Richness</label>
-              <command>r.li.richness</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Shape index</label>
-              <command>r.li.shape</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Wildfire modeling</label>
-          <items>
-            <menuitem>
-              <label>Rate of spread</label>
-              <command>r.ros</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Least-cost spread paths</label>
-              <command>r.spreadpath</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Anisotropic spread simulation</label>
-              <command>r.spread</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Change category values and labels</label>
-          <items>
-            <menuitem>
-              <label>Manage category information</label>
-              <command>r.category</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Interactively edit category values</label>
-              <command>d.rast.edit</command>
-              <help>Edits cell values in a raster map.</help>
-              <keywords>display,editing,raster</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Reclassify by size</label>
-              <command>r.reclass.area</command>
-              <help>Reclasses a raster map greater or less than user specified area size (in hectares).</help>
-              <keywords>raster,statistics,aggregation</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Reclassify</label>
-              <command>r.reclass</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Recode</label>
-              <command>r.recode</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Rescale</label>
-              <command>r.rescale</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Rescale with histogram</label>
-              <command>r.rescale.eq</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Generate random cells</label>
-          <items>
-            <menuitem>
-              <label>Random cells</label>
-              <command>r.random.cells</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Random cells and vector points</label>
-              <command>r.random</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Generate surfaces</label>
-          <items>
-            <menuitem>
-              <label>Fractal surface</label>
-              <command>r.surf.fractal</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Gaussian kernel density surface</label>
-              <command>v.kernel</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Gaussian deviates surface</label>
-              <command>r.surf.gauss</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Plane</label>
-              <command>r.plane</command>
-              <help>Creates raster plane map given dip (inclination), aspect (azimuth) and one point.</help>
-              <keywords>raster,elevation</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Random deviates surface</label>
-              <command>r.surf.random</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Random surface with spatial dependence</label>
-              <command>r.random.surface</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Interpolate surfaces</label>
-          <items>
-            <menuitem>
-              <label>Bilinear and bicubic from vector points</label>
-              <command>v.surf.bspline</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>IDW from raster points</label>
-              <command>r.surf.idw</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>IDW from vector points</label>
-              <command>v.surf.idw</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Raster contours</label>
-              <command>r.surf.contour</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Regularized spline tension</label>
-              <command>v.surf.rst</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Raster series interpolation</label>
-              <command>r.series.interp</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Ordinary or block kriging</label>
-              <command>v.krige</command>
-              <help>Performs ordinary or block kriging.</help>
-              <keywords>vector,raster,interpolation,kriging</keywords>
-              <handler>RunMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Fill NULL cells</label>
-              <command>r.fillnulls</command>
-              <help>Fills no-data areas in raster maps using spline interpolation.</help>
-              <keywords>raster,elevation,interpolation</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Reports and statistics</label>
-          <items>
-            <menuitem>
-              <label>Basic raster metadata</label>
-              <command>r.info</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Manage category information</label>
-              <command>r.category</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>General statistics</label>
-              <command>r.stats</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Quantiles for large data sets</label>
-              <command>r.quantile</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Range of category values</label>
-              <command>r.describe</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Sum area by raster map and category</label>
-              <command>r.report</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Statistics for clumped cells</label>
-              <command>r.volume</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Total corrected area</label>
-              <command>r.surf.area</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Univariate raster statistics</label>
-              <command>r.univar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Sample transects</label>
-              <command>r.profile</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Sample transects (bearing/distance)</label>
-              <command>r.transect</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Covariance/correlation</label>
-              <command>r.covar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Linear regression</label>
-              <command>r.regression.line</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Multiple regression</label>
-              <command>r.regression.multi</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Mutual category occurrences</label>
-              <command>r.coin</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-      </items>
-    </menu>
-    <menu>
-      <label>&Vector</label>
-      <items>
-        <menu>
-          <label>Develop vector map</label>
-          <items>
-            <menuitem>
-              <label>Create new vector map</label>
-              <handler>OnNewVector</handler>
-              <help>Create new empty vector map</help>
-            </menuitem>
-            <menuitem>
-              <label>Edit vector map (non-interactively)</label>
-              <command>v.edit</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Convert object types</label>
-              <command>v.type</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Parallel lines</label>
-              <command>v.parallel</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Dissolve boundaries</label>
-              <command>v.dissolve</command>
-              <help>Dissolves boundaries between adjacent areas sharing a common category number or attribute.</help>
-              <keywords>vector,dissolve,area,line</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Create 3D vector over raster</label>
-              <command>v.drape</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Extrude 3D vector map</label>
-              <command>v.extrude</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Create labels</label>
-              <command>v.label</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Reposition vector map</label>
-              <command>v.transform</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Rectify vector map</label>
-              <command>v.rectify</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Reproject vector map from different GRASS location</label>
-              <command>v.proj</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Support file maintenance</label>
-              <command>v.support</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Topology maintenance</label>
-          <items>
-            <menuitem>
-              <label>Create or rebuild topology</label>
-              <command>v.build</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Rebuild topology on all vector maps</label>
-              <command>v.build.all</command>
-              <help>Rebuilds topology on all vector maps in the current mapset.</help>
-              <keywords>vector,topology</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Build polylines</label>
-              <command>v.build.polylines</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Split lines</label>
-              <command>v.split</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Split polylines</label>
-              <command>v.segment</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Clean vector map</label>
-              <handler>OnVectorCleaning</handler>
-              <command>v.clean</command>
-              <help>Toolset for cleaning topology of vector map.</help>
-              <keywords>vector,topology,geometry</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Smooth or simplify</label>
-              <command>v.generalize</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Add centroids</label>
-              <command>v.centroids</command>
-              <help>Adds missing centroids to closed boundaries.</help>
-              <keywords>vector,centroid,area</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Manage colors</label>
-          <items>
-            <menuitem>
-              <label>Color tables</label>
-              <command>v.colors</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Manage color rules interactively</label>
-              <handler>OnVectorRules</handler>
-              <help>Interactive management of vector color tables.</help>
-              <keywords>vector,color table</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Export color table</label>
-              <command>v.colors.out</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Query vector map</label>
-          <items>
-            <menuitem>
-              <label>Query with coordinate(s)</label>
-              <command>v.what</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Query vector attribute data</label>
-              <command>v.db.select</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Feature selection</label>
-          <items>
-            <menuitem>
-              <label>Select by attributes</label>
-              <command>v.extract</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Select by another map</label>
-              <command>v.select</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Map type conversions</label>
-          <items>
-            <menuitem>
-              <label>Vector to raster</label>
-              <command>v.to.rast</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Vector to 3D raster</label>
-              <command>v.to.rast3</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>2D vector to 3D vector</label>
-              <command>v.to.3d</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menuitem>
-          <label>Buffer vectors</label>
-          <command>v.buffer</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menu>
-          <label>Lidar analysis</label>
-          <items>
-            <menuitem>
-              <label>Identify and remove outliers</label>
-              <command>v.outlier</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Detect edges</label>
-              <command>v.lidar.edgedetection</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Detect interiors</label>
-              <command>v.lidar.growing</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Correct and reclassify objects</label>
-              <command>v.lidar.correction</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Linear referencing</label>
-          <items>
-            <menuitem>
-              <label>Create LRS</label>
-              <command>v.lrs.create</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Create stationing</label>
-              <command>v.lrs.label</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Create points/segments</label>
-              <command>v.lrs.segment</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Find line id and offset</label>
-              <command>v.lrs.where</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menuitem>
-          <label>Nearest features</label>
-          <command>v.distance</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menu>
-          <label>Network analysis</label>
-          <items>
-            <menuitem>
-              <label>Vector network analysis tool</label>
-              <handler>OnVNet</handler>
-              <help>Tool for interactive vector network analysis.</help>
-              <keywords>gui,vector,network</keywords>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Network preparation</label>
-              <command>v.net</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Allocate subnets</label>
-              <command>v.net.alloc</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Split net</label>
-              <command>v.net.iso</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Shortest path</label>
-              <command>v.net.path</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Shortest path for sets of features</label>
-              <command>v.net.distance</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Shortest path using timetables</label>
-              <command>v.net.timetable</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Shortest path for all pairs</label>
-              <command>v.net.allpairs</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Visibility network</label>
-              <command>v.net.visibility</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Bridges and articulation points</label>
-              <command>v.net.bridge</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Maximum flow</label>
-              <command>v.net.flow</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Vertex connectivity</label>
-              <command>v.net.connectivity</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Components</label>
-              <command>v.net.components</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Centrality</label>
-              <command>v.net.centrality</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Steiner tree</label>
-              <command>v.net.steiner</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Minimum spanning tree</label>
-              <command>v.net.spanningtree</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Traveling salesman analysis</label>
-              <command>v.net.salesman</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Overlay vector maps</label>
-          <items>
-            <menuitem>
-              <label>Overlay vector maps</label>
-              <command>v.overlay</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Patch vector maps</label>
-              <command>v.patch</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Manage categories</label>
-          <items>
-            <menuitem>
-              <label>Change or report categories</label>
-              <command>v.category</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Reclassify</label>
-              <command>v.reclass</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Update attributes</label>
-          <items>
-            <menuitem>
-              <label>Update area attributes from raster</label>
-              <command>v.rast.stats</command>
-              <help>Calculates univariate statistics from a raster map based on a vector map and uploads statistics to new attribute columns.</help>
-              <keywords>vector,statistics,raster,univariate statistics,zonal statistics</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Update area attributes from vector</label>
-              <command>v.vect.stats</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Update point attributes from areas</label>
-              <command>v.what.vect</command>
-              <help>Uploads vector values at positions of vector points to the table.</help>
-              <keywords>vector,sampling,database,position,querying,attribute table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Update database values from vector</label>
-              <command>v.to.db</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Sample raster maps at point locations</label>
-              <command>v.what.rast</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Sample raster neighborhood around points</label>
-              <command>v.sample</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menuitem>
-          <label>Generate area for current region</label>
-          <command>v.in.region</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menu>
-          <label>Generate areas from points</label>
-          <items>
-            <menuitem>
-              <label>Convex hull</label>
-              <command>v.hull</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Delaunay triangles</label>
-              <command>v.delaunay</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Voronoi diagram/Thiessen polygons</label>
-              <command>v.voronoi</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menuitem>
-          <label>Generate grid</label>
-          <command>v.mkgrid</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menu>
-          <label>Generate points</label>
-          <items>
-            <menuitem>
-              <label>Generate from database</label>
-              <command>v.in.db</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Generate points along lines</label>
-              <command>v.to.points</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Generate random points</label>
-              <command>v.random</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Perturb points</label>
-              <command>v.perturb</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Remove outliers in point sets</label>
-              <command>v.outlier</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Test/training point sets</label>
-              <command>v.kcv</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Reports and statistics</label>
-          <items>
-            <menuitem>
-              <label>Basic vector metadata</label>
-              <command>v.info</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Classify attribute data</label>
-              <command>v.class</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Report topology by category</label>
-              <command>v.report</command>
-              <help>Reports geometry statistics for vector maps.</help>
-              <keywords>vector,geometry,statistics</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Univariate attribute statistics for points</label>
-              <command>v.univar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Univariate statistics for attribute columns</label>
-              <command>v.db.univar</command>
-              <help>Calculates univariate statistics on selected table column for a GRASS vector map.</help>
-              <keywords>vector,statistics,attribute table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Quadrat indices</label>
-              <command>v.qcount</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Test normality</label>
-              <command>v.normal</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-      </items>
-    </menu>
-    <menu>
-      <label>&Imagery</label>
-      <items>
-        <menu>
-          <label>Develop images and groups</label>
-          <items>
-            <menuitem>
-              <label>Create/edit group</label>
-              <handler>OnEditImageryGroups</handler>
-              <command>i.group</command>
-              <help>Creates, edits, and lists groups of imagery files.</help>
-              <keywords>imagery,map management</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Target group</label>
-              <command>i.target</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Mosaic images</label>
-              <command>i.image.mosaic</command>
-              <help>Mosaics several images and extends colormap.</help>
-              <keywords>imagery,geometry,mosaicking</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Manage image colors</label>
-          <items>
-            <menuitem>
-              <label>Color balance for RGB</label>
-              <command>i.colors.enhance</command>
-              <help>Performs auto-balancing of colors for RGB images.</help>
-              <keywords>imagery,RGB,satellite,colors</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>HIS to RGB</label>
-              <command>i.his.rgb</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>RGB to HIS</label>
-              <command>i.rgb.his</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menuitem>
-          <label>Rectify image or raster</label>
-          <command>i.rectify</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menuitem>
-          <label>Histogram</label>
-          <handler>OnHistogram</handler>
-          <help>Generate histogram of image</help>
-        </menuitem>
-        <menuitem>
-          <label>Spectral response</label>
-          <command>i.spectral</command>
-          <help>Displays spectral response at user specified locations in group or images.</help>
-          <keywords>imagery,querying,raster,multispectral</keywords>
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <separator />
-        <menuitem>
-          <label>Pan sharpening</label>
-          <command>i.pansharpen</command>
-          <help>Image fusion algorithms to sharpen multispectral with high-res panchromatic channels</help>
-          <keywords>imagery,fusion,sharpen,Brovey,IHS,HIS,PCA</keywords>
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menu>
-          <label>Classify image</label>
-          <items>
-            <menuitem>
-              <label>Clustering input for unsupervised classification</label>
-              <command>i.cluster</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Input for supervised MLC</label>
-              <command>i.gensig</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Maximum likelihood classification (MLC)</label>
-              <command>i.maxlik</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Interactive input for supervised classification</label>
-          <handler>OnIClass</handler>
-          <command>g.gui.iclass</command>
-          <help>Generates spectral signatures by allowing the user to outline training areas.</help>
-          <keywords>general,gui,imagery,classification,signatures</keywords>
-        </menuitem>
-            <separator />
-            <menuitem>
-              <label>Input for supervised SMAP</label>
-              <command>i.gensigset</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Sequential maximum a posteriori classification (SMAP)</label>
-              <command>i.smap</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Object segmentation</label>
-              <command>i.segment</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Filter image</label>
-          <items>
-            <menuitem>
-              <label>Edge detection</label>
-              <command>i.zc</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Matrix/convolving filter</label>
-              <command>r.mfilter</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Transform image</label>
-          <items>
-            <menuitem>
-              <label>Canonical correlation</label>
-              <command>i.cca</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Principal components</label>
-              <command>i.pca</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Fast Fourier</label>
-              <command>i.fft</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Inverse Fast Fourier</label>
-              <command>i.ifft</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Satellite images tools</label>
-          <items>
-            <menuitem>
-              <label>Aster DN to radiance/reflectance</label>
-              <command>i.aster.toar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Landsat DN to radiance/reflectance</label>
-              <command>i.landsat.toar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Landsat cloud cover assessment</label>
-              <command>i.landsat.acca</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Modis quality control</label>
-              <command>i.modis.qc</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Atmospheric correction</label>
-              <command>i.atcorr</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Topographic correction</label>
-              <command>i.topo.corr</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Satellite images products</label>
-          <items>
-            <menuitem>
-              <label>Vegetation indices</label>
-              <command>i.vi</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Tasseled cap vegetation index</label>
-              <command>i.tasscap</command>
-              <help>Performs Tasseled Cap (Kauth Thomas) transformation.</help>
-              <keywords>imagery,transformation,Landsat,MODIS,Tasseled Cap transformation</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Albedo</label>
-              <command>i.albedo</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Emissivity</label>
-              <command>i.emissivity</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Biomass growth</label>
-              <command>i.biomass</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Evapotranspiration calculation</label>
-          <items>
-            <menuitem>
-              <label>Instantaneaous Net Radiation</label>
-              <command>i.eb.netrad</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Soil heat flux</label>
-              <command>i.eb.soilheatflux</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Sensible heat flux</label>
-              <command>i.eb.hsebal01</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Evaporative fraction</label>
-              <command>i.eb.evapfr</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Actual Evapotranspiration</label>
-              <command>i.eb.eta</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Temporal integration of ETa</label>
-              <command>i.evapo.time</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Hargreaves methods Evapotranspiration</label>
-              <command>i.evapo.mh</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Penman-Monteith Evapotranspiration</label>
-              <command>i.evapo.pm</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Priestley-Taylor Evapotranspiration</label>
-              <command>i.evapo.pt</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Reports and statistics</label>
-          <items>
-            <menuitem>
-              <label>Kappa analysis</label>
-              <command>r.kappa</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>OIF for LandSat TM</label>
-              <command>i.oif</command>
-              <help>Calculates Optimum-Index-Factor table for spectral bands</help>
-              <keywords>imagery,multispectral,statistics</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-      </items>
-    </menu>
-    <menu>
-      <label>3D r&aster</label>
-      <items>
-        <menu>
-          <label>Develop 3D raster map</label>
-          <items>
-            <menuitem>
-              <label>Manage 3D NULL values</label>
-              <command>r3.null</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Manage timestamp</label>
-              <command>r3.timestamp</command>
-              <help>Print/add/remove a timestamp for a 3D raster map</help>
-              <keywords>raster3d,timestamp,time,voxel</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Map type conversions</label>
-          <items>
-            <menuitem>
-              <label>3D rasters to raster series</label>
-              <command>r3.to.rast</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menuitem>
-          <label>3D color tables</label>
-          <command>r3.colors</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menuitem>
-          <label>Export 3D color table</label>
-          <command>r3.colors.out</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <separator />
-        <menuitem>
-          <label>3D mask</label>
-          <command>r3.mask</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menuitem>
-          <label>3D raster map calculator</label>
-          <handler>OnMapCalculator</handler>
-          <command>r3.mapcalc</command>
-          <help>3D raster map calculator</help>
-          <keywords>raster,algebra</keywords>
-        </menuitem>
-        <menuitem>
-          <label>Cross section</label>
-          <command>r3.cross.rast</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menuitem>
-          <label>Groundwater modeling</label>
-          <command>r3.gwflow</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menuitem>
-          <label>Interpolate 3D raster from points</label>
-          <command>v.vol.rst</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <separator />
-        <menu>
-          <label>Reports and Statistics</label>
-          <items>
-            <menuitem>
-              <label>Basic 3D raster metadata</label>
-              <command>r3.info</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>3D raster statistics</label>
-              <command>r3.stats</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Univariate statistics for 3D rasters</label>
-              <command>r3.univar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-      </items>
-    </menu>
-    <menu>
-      <label>&Database</label>
-      <items>
-        <menu>
-          <label>Database information</label>
-          <items>
-            <menuitem>
-              <label>List databases</label>
-              <command>db.databases</command>
-              <help>Lists all databases for a given driver and location.</help>
-              <keywords>database,attribute table,SQL</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>List drivers</label>
-              <command>db.drivers</command>
-              <help>Lists all database drivers.</help>
-              <keywords>database,connection settings</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>List tables</label>
-              <command>db.tables</command>
-              <help>Lists all tables for a given database.</help>
-              <keywords>database,attribute table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Describe table</label>
-              <command>db.describe</command>
-              <help>Describes a table in detail.</help>
-              <keywords>database,attribute table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>List columns</label>
-              <command>db.columns</command>
-              <help>List all columns for a given table.</help>
-              <keywords>database,attribute table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Manage databases</label>
-          <items>
-            <menuitem>
-              <label>Connect</label>
-              <command>db.connect</command>
-              <help>Prints/sets general DB connection for current mapset.</help>
-              <keywords>database,attribute table,connection settings</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Login</label>
-              <command>db.login</command>
-              <help>Sets user/password for DB driver/database.</help>
-              <keywords>database,connection settings</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Create database</label>
-              <command>db.createdb</command>
-              <help>Creates an empty database.</help>
-              <keywords>database,attribute table,SQL</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Drop database</label>
-              <command>db.dropdb</command>
-              <help>Removes an existing database.</help>
-              <keywords>database,attribute table,SQL</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Drop table</label>
-              <command>db.droptable</command>
-              <help>Drops an attribute table.</help>
-              <keywords>database,attribute table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Copy table</label>
-              <command>db.copy</command>
-              <help>Copy a table. Either 'from_table' (optionally with 'where') can be used or 'select' option, but not 'from_table' and 'select' at the same time.</help>
-              <keywords>database,attribute table,SQL</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Drop column</label>
-              <command>db.dropcolumn</command>
-              <help>Drops a column from selected attribute table.</help>
-              <keywords>database,attribute table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Test</label>
-              <command>db.test</command>
-              <help>Test database driver, database must exist and set by db.connect.</help>
-              <keywords>database,attribute table</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Query</label>
-          <items>
-            <menuitem>
-              <label>Query any table</label>
-              <command>db.select</command>
-              <help>Selects data from attribute table. Performs SQL query statement(s).</help>
-              <keywords>database,attribute table,SQL</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Query vector attribute data</label>
-              <command>v.db.select</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>SQL statement</label>
-              <command>db.execute</command>
-              <help>Executes any SQL statement. For SELECT statements use 'db.select'.</help>
-              <keywords>database,attribute table,SQL</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Vector database connections</label>
-          <items>
-            <menuitem>
-              <label>New table</label>
-              <command>v.db.addtable</command>
-              <help>Creates and connects a new attribute table to a given layer of an existing vector map.</help>
-              <keywords>vector,attribute table,database</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Remove table</label>
-              <command>v.db.droptable</command>
-              <help>Removes existing attribute table of a vector map.</help>
-              <keywords>vector,attribute table,database</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Join table</label>
-              <command>v.db.join</command>
-              <help>Joins a database table to a vector map table.</help>
-              <keywords>vector,attribute table,database</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Add columns</label>
-              <command>v.db.addcolumn</command>
-              <help>Adds one or more columns to the attribute table connected to a given vector map.</help>
-              <keywords>vector,attribute table,database</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Drop column</label>
-              <command>v.db.dropcolumn</command>
-              <help>Drops a column from the attribute table connected to a given vector map.</help>
-              <keywords>vector,attribute table,database</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Rename column</label>
-              <command>v.db.renamecolumn</command>
-              <help>Renames a column in the attribute table connected to a given vector map.</help>
-              <keywords>vector,attribute table,database</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Change values</label>
-              <command>v.db.update</command>
-              <help>Updates a column in the attribute table connected to a vector map.</help>
-              <keywords>vector,attribute table,database</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Drop row</label>
-              <command>v.db.droprow</command>
-              <help>Removes a vector feature from a vector map through attribute selection.</help>
-              <keywords>vector,attribute table,database</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Reconnect vectors to database</label>
-              <command>v.db.reconnect.all</command>
-              <help>Reconnects attribute tables for all vector maps from the current mapset to a new database.</help>
-              <keywords>vector,attribute table,database</keywords>
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Set vector map - database connection</label>
-              <command>v.db.connect</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-      </items>
-    </menu>
-    <menu>
-      <label>&Temporal</label>
-      <items>
-        <menu>
-          <label>Manage datasets</label>
-          <items>
-            <menuitem>
-              <label>Create</label>
-              <command>t.create</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Rename</label>
-              <command>t.rename</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Remove</label>
-              <command>t.remove</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Update metadata</label>
-              <command>t.support</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Merge</label>
-              <command>t.merge</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Temporally shift</label>
-              <command>t.shift</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Snap maps of dataset</label>
-              <command>t.snap</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>List</label>
-              <command>t.list</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Manage maps in datasets</label>
-          <items>
-            <menuitem>
-              <label>Register maps in datasets</label>
-              <command>t.register</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Unregister maps from datasets</label>
-              <command>t.unregister</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>List raster dataset maps</label>
-              <command>t.rast.list</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>List vector dataset maps</label>
-              <command>t.vect.list</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>List 3D raster dataset maps</label>
-              <command>t.rast3d.list</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <separator />
-        <menu>
-          <label>Import</label>
-          <items>
-            <menuitem>
-              <label>Import raster dataset</label>
-              <command>t.rast.import</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Import vector dataset</label>
-              <command>t.vect.import</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Export</label>
-          <items>
-            <menuitem>
-              <label>Export raster dataset</label>
-              <command>t.rast.export</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Export raster dataset as VTK time series</label>
-              <command>t.rast.out.vtk</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Export vector dataset</label>
-              <command>t.vect.export</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menuitem>
-          <label>Convert raster dataset to 3D raster</label>
-          <command>t.rast.to.rast3</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <separator />
-        <menu>
-          <label>Extraction</label>
-          <items>
-            <menuitem>
-              <label>Extract subset of raster dataset</label>
-              <command>t.rast.extract</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Extract subset of vector dataset</label>
-              <command>t.vect.extract</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Extract subset of 3D raster dataset</label>
-              <command>t.rast3d.extract</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menuitem>
-          <label>Query vector dataset attribute data</label>
-          <command>t.vect.db.select</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <separator />
-        <menuitem>
-          <label>Raster dataset color table</label>
-          <command>t.rast.colors</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <separator />
-        <menuitem>
-          <label>Raster calculations</label>
-          <command>t.rast.mapcalc</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menuitem>
-          <label>3D raster calculations</label>
-          <command>t.rast3d.mapcalc</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <separator />
-        <menuitem>
-          <label>Interpolate gaps in raster datasets</label>
-          <command>t.rast.gapfill</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menu>
-          <label>Aggregation</label>
-          <items>
-            <menuitem>
-              <label>Neighborhood analysis in raster dataset</label>
-              <command>t.rast.neighbors</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Aggregation in raster datasets</label>
-              <command>t.rast.series</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Temporal aggregation</label>
-              <command>t.rast.aggregate</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Temporal aggregation by dataset</label>
-              <command>t.rast.aggregate.ds</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Sampling</label>
-          <items>
-            <menuitem>
-              <label>Temporal sampling</label>
-              <command>t.sample</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Query raster dataset by vector points dataset</label>
-              <command>t.vect.what.strds</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Observe specific locations in raster dataset</label>
-              <command>t.vect.observe.strds</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>Reports and statistics</label>
-          <items>
-            <menuitem>
-              <label>Space time datasets metadata</label>
-              <command>t.info</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Univariate raster dataset statistics</label>
-              <command>t.rast.univar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Univariate vector dataset statistics</label>
-              <command>t.vect.univar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <menuitem>
-              <label>Univariate 3D raster dataset statistics</label>
-              <command>t.rast3d.univar</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-            <separator />
-            <menuitem>
-              <label>Report temporal topology</label>
-              <command>t.topology</command>
-              <help />
-              <keywords />
-              <handler>OnMenuCmd</handler>
-            </menuitem>
-          </items>
-        </menu>
-        <menu>
-          <label>GUI tools</label>
-          <items>
-            <menuitem>
-              <label>Animation tool</label>
-          <handler>OnAnimationTool</handler>
-          <command>g.gui.animation</command>
-          <help>Launch animation tool.</help>
-          <keywords>general,gui,display</keywords>
-        </menuitem>
-            <menuitem>
-              <label>Timeline tool</label>
-              <handler>OnTimelineTool</handler>
-              <command>g.gui.timeline</command>
-              <help>Plot temporal extents.</help>
-              <keywords>general,gui,temporal</keywords>
-            </menuitem>
-            <menuitem>
-              <label>Temporal plot tool</label>
-              <handler>OnTplotTool</handler>
-              <command>g.gui.tplot</command>
-              <help>Plot temporal values.</help>
-              <keywords>general,gui,temporal</keywords>
-            </menuitem>
-          </items>
-        </menu>
-      </items>
-    </menu>
-    <menu>
-      <label>GUI tools</label>
-      <items>
-        <menuitem>
-          <label>Animation tool</label>
-          <handler>OnAnimationTool</handler>
-          <command>g.gui.animation</command>
-          <help>Launch animation tool.</help>
-          <keywords>general,gui,display</keywords>
-        </menuitem>
-        <menuitem>
-          <label>Attribute table manager</label>
-          <command>g.gui.dbmgr</command>
-          <help />
-          <keywords />
-          <handler>OnMenuCmd</handler>
-        </menuitem>
-        <menuitem>
-          <label>Georectify</label>
-          <handler>OnGCPManager</handler>
-          <command>g.gui.gcp</command>
-          <help>Manage Ground Control Points for Georectification</help>
-          <icon>georectify</icon>
-        </menuitem>
-        <menuitem>
-          <label>Graphical modeler</label>
-          <handler>OnGModeler</handler>
-          <command>g.gui.gmodeler</command>
-          <help>Launch Graphical modeler</help>
-          <keywords>general,gui,graphical modeler,workflow</keywords>
-          <icon>modeler-main</icon>
-        </menuitem>
-        <menuitem>
-          <label>Interactive input for supervised classification</label>
-          <handler>OnIClass</handler>
-          <command>g.gui.iclass</command>
-          <help>Generates spectral signatures by allowing the user to outline training areas.</help>
-          <keywords>general,gui,imagery,classification,signatures</keywords>
-        </menuitem>
-        <menuitem>
-          <label>Map Swipe</label>
-          <handler>OnMapSwipe</handler>
-          <command>g.gui.mapswipe</command>
-          <help>Launch Map Swipe</help>
-          <keywords>general,gui,display</keywords>
-        </menuitem>
-        <menuitem>
-          <label>Cartographic Composer</label>
-          <handler>OnPsMap</handler>
-          <command>g.gui.psmap</command>
-          <help>Launch Cartographic Composer</help>
-          <keywords>postscript,printing</keywords>
-          <icon>print-compose</icon>
-        </menuitem>
-      </items>
-    </menu>
-    <addons />
-  </menubar>
-</menudata>
diff --git a/include/VERSION b/include/VERSION
index 85a27c7..93871fe 100644
--- a/include/VERSION
+++ b/include/VERSION
@@ -1,4 +1,4 @@
 7
 0
-3RC1
-2015
+3RC2
+2016
diff --git a/include/defs/sqlp.h b/include/defs/sqlp.h
index 3e73de4..b2f0b07 100644
--- a/include/defs/sqlp.h
+++ b/include/defs/sqlp.h
@@ -2,7 +2,7 @@
 #define GRASS_SQLPDEFS_H
 
 int my_yyinput(char *buf, int max_size);
-void yyerror(char *s);
+void yyerror(const char *s);
 int yyparse();
 int yywrap();
 
diff --git a/include/defs/vector.h b/include/defs/vector.h
index b1d35eb..c46239c 100644
--- a/include/defs/vector.h
+++ b/include/defs/vector.h
@@ -256,7 +256,7 @@ off_t Vect_write_line(struct Map_info *, int, const struct line_pnts *,
 off_t Vect_rewrite_line(struct Map_info *, off_t, int, const struct line_pnts *,
                       const struct line_cats *);
 int Vect_delete_line(struct Map_info *, off_t);
-int Vect_restore_line(struct Map_info *, off_t);
+int Vect_restore_line(struct Map_info *, off_t, off_t);
 
 int Vect_get_num_dblinks(const struct Map_info *);
 
@@ -549,8 +549,8 @@ int V1_delete_line_pg(struct Map_info *, off_t);
 int V2_delete_line_nat(struct Map_info *, off_t);
 int V2_delete_line_sfa(struct Map_info *, off_t);
 int V2_delete_line_pg(struct Map_info *, off_t);
-int V1_restore_line_nat(struct Map_info *, off_t);
-int V2_restore_line_nat(struct Map_info *, off_t);
+int V1_restore_line_nat(struct Map_info *, off_t, off_t);
+int V2_restore_line_nat(struct Map_info *, off_t, off_t);
 off_t V1_write_line_nat(struct Map_info *, int, const struct line_pnts *,
                         const struct line_cats *);
 off_t V1_write_line_ogr(struct Map_info *, int, const struct line_pnts *,
diff --git a/lib/db/sqlp/sqlp.l b/lib/db/sqlp/sqlp.l
index b7fabe9..9d9242a 100644
--- a/lib/db/sqlp/sqlp.l
+++ b/lib/db/sqlp/sqlp.l
@@ -256,7 +256,7 @@ int my_yyinput(char *buf, int max_size)
  * message and deposits it in a usefull place.
  *
  **********************************************************************/
-void yyerror( char *s )
+void yyerror( const char *s )
 {
 	snprintf( sqlpStmt->errmsg, 500, "%s processing '%s'", s, yytext );
 
diff --git a/lib/init/grass.py b/lib/init/grass.py
index 4d97f60..ef06ab2 100644
--- a/lib/init/grass.py
+++ b/lib/init/grass.py
@@ -17,7 +17,7 @@
 #               command line options for setting the GISDBASE, LOCATION,
 #               and/or MAPSET. Finally it starts GRASS with the appropriate
 #               user interface and cleans up after it is finished.
-# COPYRIGHT:    (C) 2000-2015 by the GRASS Development Team
+# COPYRIGHT:    (C) 2000-2016 by the GRASS Development Team
 #
 #               This program is free software under the GNU General
 #               Public License (>=v2). Read the file COPYING that
diff --git a/lib/init/grass7.html b/lib/init/grass7.html
index 3d799e4..b8ce507 100644
--- a/lib/init/grass7.html
+++ b/lib/init/grass7.html
@@ -102,7 +102,7 @@ shell environment variables.
 <p>Note that you will need to set these variables using the
 appropriate method required for the UNIX shell that you use (e.g. in a
 Bash shell you must <tt>export</tt> the variables for them to
-propogate).
+propagate).
 
 <h3>User Interface Environment Variable</h3>
 
@@ -355,4 +355,4 @@ Hamish Bowman<br>
 Martin Landa, Czech Technical University in Prague, Czech Republic
 
 <p>
-<i>Last changed: $Date: 2015-10-22 00:41:33 +0200 (Thu, 22 Oct 2015) $</i>
+<i>Last changed: $Date: 2015-12-31 09:19:51 +0100 (Thu, 31 Dec 2015) $</i>
diff --git a/lib/ogsf/gs.c b/lib/ogsf/gs.c
index c0b727b..78c6a6b 100644
--- a/lib/ogsf/gs.c
+++ b/lib/ogsf/gs.c
@@ -358,7 +358,7 @@ void print_realto(float *rt)
 }
 
 /*!
-   \brief Debugging, 256 interger values from buffer
+   \brief Debugging, 256 integer values from buffer
 
    \todo G_debug ?
 
diff --git a/lib/python/ctypes/ctypesgencore/parser/cparser.py b/lib/python/ctypes/ctypesgencore/parser/cparser.py
index a0d346d..213cf11 100644
--- a/lib/python/ctypes/ctypesgencore/parser/cparser.py
+++ b/lib/python/ctypes/ctypesgencore/parser/cparser.py
@@ -120,7 +120,7 @@ class CParser(object):
     # ----------------------------------------------------------------------
 
     def handle_error(self, message, filename, lineno):
-        '''A parse error occured.  
+        '''A parse error occurred.  
         
         The default implementation prints `lineno` and `message` to stderr.
         The parser will try to recover from errors by synchronising at the
diff --git a/lib/python/docs/src/pygrass_raster.rst b/lib/python/docs/src/pygrass_raster.rst
index 889a48a..a214a55 100644
--- a/lib/python/docs/src/pygrass_raster.rst
+++ b/lib/python/docs/src/pygrass_raster.rst
@@ -161,8 +161,8 @@ opening maps in a read-write mode. ::
     [ 144.99488831  145.22894287  145.57142639]
     >>> new = raster.RasterSegment('new')
     >>> new.open('w', 'CELL')
-    >>> for irow in xrange(elev.rows):
-    ...     new[irow] = elev[irow] < 144
+    >>> for irow, row in enumerate(elev):
+    ...     new[irow] = row < 144
     ...
     >>> for row in new[:5]: print(row[:3])
     [1 1 1]
diff --git a/lib/python/imaging/images2avi.py b/lib/python/imaging/images2avi.py
index f10ca3a..31df78c 100644
--- a/lib/python/imaging/images2avi.py
+++ b/lib/python/imaging/images2avi.py
@@ -113,7 +113,7 @@ def writeAvi(filename, images, duration=0.1, encoding='mpeg4',
     outPut = S.stdout.read()
 
     if S.wait():
-        # An error occured, show
+        # An error occurred, show
         print(outPut)
         print(S.stderr.read())
         # Clean up
@@ -158,7 +158,7 @@ def readAvi(filename, asNumpy=True):
     outPut = S.stdout.read()
 
     if S.wait():
-        # An error occured, show
+        # An error occurred, show
         print(outPut)
         print(S.stderr.read())
         # Clean up
diff --git a/lib/python/pygrass/vector/__init__.py b/lib/python/pygrass/vector/__init__.py
index e04526c..1581a42 100644
--- a/lib/python/pygrass/vector/__init__.py
+++ b/lib/python/pygrass/vector/__init__.py
@@ -543,8 +543,8 @@ class VectorTopo(Vector):
     @must_be_open
     def restore(self, geo_obj):
         if hasattr(geo_obj, 'offset'):
-            if libvect.Vect_restore_line(self.c_mapinfo, geo_obj.id,
-                                         geo_obj.offset) == -1:
+            if libvect.Vect_restore_line(self.c_mapinfo, geo_obj.offset,
+                                         geo_obj.id) == -1:
                 raise GrassError("C funtion: Vect_restore_line.")
         else:
             raise ValueError("The value have not an offset attribute.")
diff --git a/lib/python/script/db.py b/lib/python/script/db.py
index ef11212..d503045 100644
--- a/lib/python/script/db.py
+++ b/lib/python/script/db.py
@@ -104,9 +104,13 @@ def db_connection(force=False):
 
     :return: parsed output of db.connect
     """
-    nuldev = file(os.devnull, 'w')
-    conn = parse_command('db.connect', flags='g', stderr=nuldev)
-    nuldev.close()
+    try:
+        nuldev = file(os.devnull, 'w')
+        conn = parse_command('db.connect', flags='g', stderr=nuldev)
+        nuldev.close()
+    except CalledModuleError:
+        conn = None
+    
     if not conn and force:
         run_command('db.connect', flags='c')
         conn = parse_command('db.connect', flags='g')
diff --git a/lib/vector/Vlib/box.c b/lib/vector/Vlib/box.c
index 05f6d35..11c2d1c 100644
--- a/lib/vector/Vlib/box.c
+++ b/lib/vector/Vlib/box.c
@@ -125,7 +125,7 @@ int Vect_box_extend(struct bound_box *A, const struct bound_box *B)
  *  \param c_x,c_y coordinates (s, n)
  *  \param Box boundary box
  *
- *  \return 1 if any clipping occured
+ *  \return 1 if any clipping occurred
  *  \return 0 otherwise
  */
 int Vect_box_clip(double *x, double *y, double *c_x, double *c_y, const struct bound_box *Box)
diff --git a/lib/vector/Vlib/write.c b/lib/vector/Vlib/write.c
index 776d230..8797098 100644
--- a/lib/vector/Vlib/write.c
+++ b/lib/vector/Vlib/write.c
@@ -277,27 +277,27 @@ int Vect_delete_line(struct Map_info *Map, off_t line)
    A warning is printed on error.
 
    \param Map pointer to Map_info structure
-   \param line feature id to be restored
-   \param offset feature offset
+   \param offset feature offset to be restored
+   \param line feature id to be restored (used only on level 2)
 
    \return 0 on success
    \return -1 on error
  */
-int Vect_restore_line(struct Map_info *Map, off_t line)
+int Vect_restore_line(struct Map_info *Map, off_t offset, off_t line)
 {
     int ret;
 
-    G_debug(3, "Vect_restore_line(): name = %s,level = %d, line/offset = %"PRI_OFF_T,
-            Map->name, Map->level, line);
+    G_debug(3, "Vect_restore_line(): name = %s, level = %d, offset = %"PRI_OFF_T", line = %"PRI_OFF_T,
+            Map->name, Map->level, offset, line);
 
     if (!check_map(Map))
         return -1;
 
-    ret = (*Vect_restore_line_array[Map->format][Map->level]) (Map, line);
+    ret = (*Vect_restore_line_array[Map->format][Map->level]) (Map, offset, line);
 
     if (ret == -1)
-	G_warning(_("Unable to restore feature/offset %lu in vector map <%s>"),
-                  line, Vect_get_name(Map));
+	G_warning(_("Unable to restore feature/offset %"PRI_OFF_T" in vector map <%s>"),
+                  offset, Vect_get_name(Map));
 
     return ret;
 }
diff --git a/lib/vector/Vlib/write_nat.c b/lib/vector/Vlib/write_nat.c
index d748970..07c40a1 100644
--- a/lib/vector/Vlib/write_nat.c
+++ b/lib/vector/Vlib/write_nat.c
@@ -332,16 +332,17 @@ int V2_delete_line_nat(struct Map_info *Map, off_t line)
   
   \param Map pointer to Map_info structure
   \param offset feature offset
-  
+  \param line feature id (not used)
+
   \return  0 on success
   \return -1 on error
 */
-int V1_restore_line_nat(struct Map_info *Map, off_t offset)
+int V1_restore_line_nat(struct Map_info *Map, off_t offset, off_t line)
 {
     char rhead;
     struct gvfile *dig_fp;
     
-    G_debug(3, "V1_restore_line_nat(), offset = %"PRI_OFF_T, offset);
+    G_debug(3, "V1_restore_line_nat(): offset = %"PRI_OFF_T", line (not used) = %"PRI_OFF_T, offset, line);
     
     dig_set_cur_port(&(Map->head.port));
     dig_fp = &(Map->dig_fp);
@@ -375,15 +376,15 @@ int V1_restore_line_nat(struct Map_info *Map, off_t offset)
   Note: requires topology level >= GV_BUILD_BASE.
   
   \param Map pointer to Map_info structure
-  \param line feature id
+  \param offset feature offset to be restored
+  \param line feature id to be restored
   
   \return 0 on success
   \return -1 on error
 */
-int V2_restore_line_nat(struct Map_info *Map, off_t line)
+int V2_restore_line_nat(struct Map_info *Map, off_t offset, off_t line)
 {
     int type;
-    off_t offset;
     struct Plus_head *plus;
     struct P_line *Line;
     static struct line_cats *Cats = NULL;
@@ -391,14 +392,14 @@ int V2_restore_line_nat(struct Map_info *Map, off_t line)
     
     plus = &(Map->plus);
 
-    G_debug(3, "V2_restore_line_nat(), line = %d", (int)line);
+    G_debug(3, "V2_restore_line_nat(): offset = %"PRI_OFF_T", line = %"PRI_OFF_T, offset, line);
 
     if (line < 1 || line > plus->n_lines) {
-        G_warning(_("Attempt to access feature with invalid id (%d)"), (int)line);
+        G_warning(_("Attempt to access feature with invalid id (%"PRI_OFF_T")"), line);
         return -1;
     }
     
-    Line = Map->plus.Line[line];
+    Line = Map->plus.Line[line]; /* we expect Line to be NULL, so offset is needed */
     if (Line != NULL) {
         G_warning(_("Attempt to access alive feature %d"), (int)line);
         return -1;
@@ -408,10 +409,8 @@ int V2_restore_line_nat(struct Map_info *Map, off_t line)
 	plus->cidx_up_to_date = 0;
     }
 
-    offset = Line->offset;
-    
     /* restore feature in 'coor' file */
-    if (0 != V1_restore_line_nat(Map, offset))
+    if (0 != V1_restore_line_nat(Map, offset, line))
 	return -1;
 
     /* read feature geometry */    
@@ -859,9 +858,10 @@ int V2__delete_line_from_topo_nat(struct Map_info *Map, int line, int type,
     Note that 1) and 2) is done by the same code.
 
     \param Map pointer to Map_info structure
-    \param line feature id to be added
+    \param offset feature offset to be added
     \param points pointer to line_pnts structure (feature's geometry)
     \param cats pointer to line_cats structure (feature's categories)
+    \param restore_line feature id to be restored (>0) or added (<=0)
     \param external_routine pointer to external routine (used by PostGIS Topology)
 
     \return feature id to be added
diff --git a/lib/vector/vedit/break.c b/lib/vector/vedit/break.c
index 77526b9..09fd34c 100644
--- a/lib/vector/vedit/break.c
+++ b/lib/vector/vedit/break.c
@@ -85,6 +85,7 @@ int Vedit_split_lines(struct Map_info *Map, struct ilist *List,
 	    G_debug(3, "Vedit_split_lines(): line=%d", line);
 
 	    /* copy first line part */
+	    Vect_reset_line(Points2);
 	    for (l = 0; l < seg; l++) {
 		Vect_append_point(Points2, x[l], y[l], z[l]);
 	    }
@@ -93,7 +94,10 @@ int Vedit_split_lines(struct Map_info *Map, struct ilist *List,
 	    Vect_append_point(Points2, px, py, 0.0);
 
 	    /* rewrite the line */
-	    newline = Vect_rewrite_line(Map, line, type, Points2, Cats);
+            if (j == 0)
+                newline = Vect_rewrite_line(Map, line, type, Points2, Cats);
+            else
+                newline = Vect_write_line(Map, type, Points2, Cats);
 	    if (newline < 0) {
 		return -1;
 	    }
diff --git a/locale/po/grassmods_ar.po b/locale/po/grassmods_ar.po
index 2da6bd6..640f91f 100644
--- a/locale/po/grassmods_ar.po
+++ b/locale/po/grassmods_ar.po
@@ -37352,7 +37352,7 @@ msgstr "%-5d تم تخطى فئات النقط الميت\n"
 
 #: ../vector/v.out.ascii/main.c:163
 #, fuzzy
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr "%-5d تم تخطى فئات النقط الميت\n"
 
 #: ../vector/v.out.dxf/main.c:58
@@ -38646,11 +38646,11 @@ msgid "Cannot get db link info"
 msgstr "لم بمكن قراءة معلومات الحقل"
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
 msgstr ""
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
 msgstr ""
 
 #: ../vector/v.proj/main.c:70
diff --git a/locale/po/grassmods_cs.po b/locale/po/grassmods_cs.po
index 9130d85..55376cc 100644
--- a/locale/po/grassmods_cs.po
+++ b/locale/po/grassmods_cs.po
@@ -37737,7 +37737,7 @@ msgstr "Žádné prvky nejsou vybrány, není co editovat"
 
 #: ../vector/v.out.ascii/main.c:163
 #, fuzzy
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr "Žádné prvky nejsou vybrány, není co editovat"
 
 #: ../vector/v.out.dxf/main.c:58
@@ -39061,11 +39061,11 @@ msgid "Cannot get db link info"
 msgstr "Nelze dostat informace o odkazu na databázi"
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
 msgstr "normalsv: obnovení neiniciovaného bloku"
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
 msgstr "normalsv: uložení neiniciovaného bloku"
 
 #: ../vector/v.proj/main.c:70
diff --git a/locale/po/grassmods_de.po b/locale/po/grassmods_de.po
index d9528e0..c0accac 100644
--- a/locale/po/grassmods_de.po
+++ b/locale/po/grassmods_de.po
@@ -37864,7 +37864,7 @@ msgstr "Keine Feature selektiert, nix zu editieren."
 
 #: ../vector/v.out.ascii/main.c:163
 #, fuzzy
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr "Keine Feature selektiert, nix zu editieren."
 
 #: ../vector/v.out.dxf/main.c:58
@@ -39226,11 +39226,11 @@ msgid "Cannot get db link info"
 msgstr "Kann die Informationen zu Datenbankverbindung nicht lesen."
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
 msgstr "normalsv: Restaurierung eines uninitialisierten Blocks."
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
 msgstr "normalsv: Speichere uninitialisierten Block."
 
 #: ../vector/v.proj/main.c:70
diff --git a/locale/po/grassmods_el.po b/locale/po/grassmods_el.po
index 9ee2919..872d615 100644
--- a/locale/po/grassmods_el.po
+++ b/locale/po/grassmods_el.po
@@ -35867,7 +35867,7 @@ msgid "No features found, nothing to be exported"
 msgstr ""
 
 #: ../vector/v.out.ascii/main.c:163
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr ""
 
 #: ../vector/v.out.dxf/main.c:58
@@ -37115,11 +37115,11 @@ msgid "Cannot get db link info"
 msgstr ""
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
 msgstr ""
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
 msgstr ""
 
 #: ../vector/v.proj/main.c:70
diff --git a/locale/po/grassmods_es.po b/locale/po/grassmods_es.po
index a5e6b09..3e56f17 100644
--- a/locale/po/grassmods_es.po
+++ b/locale/po/grassmods_es.po
@@ -37972,7 +37972,7 @@ msgstr "Ningún elemento seleccionado, nada que editar"
 
 #: ../vector/v.out.ascii/main.c:163
 #, fuzzy
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr "Ningún elemento seleccionado, nada que editar"
 
 #: ../vector/v.out.dxf/main.c:58
@@ -39343,11 +39343,11 @@ msgid "Cannot get db link info"
 msgstr "No se puede obtener leer la información del enlace a la base de datos"
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
 msgstr "normalsv: restauración de bloque no inicializado"
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
 msgstr "normalsv: guardar bloque no inicializado"
 
 #: ../vector/v.proj/main.c:70
diff --git a/locale/po/grassmods_fi.po b/locale/po/grassmods_fi.po
index 0149f59..b8733e8 100644
--- a/locale/po/grassmods_fi.po
+++ b/locale/po/grassmods_fi.po
@@ -34431,7 +34431,7 @@ msgid "No features found, nothing to be exported"
 msgstr ""
 
 #: ../vector/v.out.ascii/main.c:163
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr ""
 
 #: ../vector/v.out.dxf/main.c:58
@@ -35642,11 +35642,11 @@ msgid "Cannot get db link info"
 msgstr ""
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
 msgstr ""
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
 msgstr ""
 
 #: ../vector/v.proj/main.c:70
diff --git a/locale/po/grassmods_fr.po b/locale/po/grassmods_fr.po
index eca99ea..db745f6 100644
--- a/locale/po/grassmods_fr.po
+++ b/locale/po/grassmods_fr.po
@@ -39662,7 +39662,7 @@ msgstr "%d points sans catégorie"
 # c-format
 #: ../vector/v.out.ascii/main.c:163
 #, fuzzy
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr "%d points sans catégorie"
 
 #: ../vector/v.out.dxf/main.c:58
@@ -41120,11 +41120,11 @@ msgid "Cannot get db link info"
 msgstr "Impossible de lire les informations de liaison à la base de données"
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
 msgstr ""
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
 msgstr ""
 
 #: ../vector/v.proj/main.c:70
diff --git a/locale/po/grassmods_it.po b/locale/po/grassmods_it.po
index 9f1ae97..e234a76 100644
--- a/locale/po/grassmods_it.po
+++ b/locale/po/grassmods_it.po
@@ -37154,7 +37154,7 @@ msgstr "%d punti senza categoria non considerati"
 
 #: ../vector/v.out.ascii/main.c:163
 #, fuzzy
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr "%d punti senza categoria non considerati"
 
 #: ../vector/v.out.dxf/main.c:58
@@ -38469,11 +38469,11 @@ msgid "Cannot get db link info"
 msgstr ""
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
 msgstr ""
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
 msgstr ""
 
 #: ../vector/v.proj/main.c:70
diff --git a/locale/po/grassmods_ja.po b/locale/po/grassmods_ja.po
index 8ecc2f3..a00f185 100644
--- a/locale/po/grassmods_ja.po
+++ b/locale/po/grassmods_ja.po
@@ -37195,7 +37195,7 @@ msgstr "出力ファイルの上書き"
 
 #: ../vector/v.out.ascii/main.c:163
 #, fuzzy
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr "出力ファイルの上書き"
 
 #: ../vector/v.out.dxf/main.c:58
@@ -38514,11 +38514,11 @@ msgid "Cannot get db link info"
 msgstr "dbリンク情報を取得できません"
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
 msgstr "normalsv: 初期化解除されたブロックの修復"
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
 msgstr "normalsv: 初期化されていないブロックの保存"
 
 #: ../vector/v.proj/main.c:70
diff --git a/locale/po/grassmods_ko.po b/locale/po/grassmods_ko.po
index 82d4f12..48e3669 100644
--- a/locale/po/grassmods_ko.po
+++ b/locale/po/grassmods_ko.po
@@ -36072,7 +36072,7 @@ msgid "No features found, nothing to be exported"
 msgstr ""
 
 #: ../vector/v.out.ascii/main.c:163
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr ""
 
 #: ../vector/v.out.dxf/main.c:58
@@ -37331,11 +37331,11 @@ msgid "Cannot get db link info"
 msgstr ""
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
 msgstr ""
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
 msgstr ""
 
 #: ../vector/v.proj/main.c:70
diff --git a/locale/po/grassmods_lv.po b/locale/po/grassmods_lv.po
index aff3387..ef89957 100644
--- a/locale/po/grassmods_lv.po
+++ b/locale/po/grassmods_lv.po
@@ -37175,7 +37175,7 @@ msgstr "%-5d mirušo/neizmantoto punktu kategorijas izlaistas\n"
 
 #: ../vector/v.out.ascii/main.c:163
 #, fuzzy
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr "%-5d mirušo/neizmantoto punktu kategorijas izlaistas\n"
 
 #: ../vector/v.out.dxf/main.c:58
@@ -38509,11 +38509,11 @@ msgid "Cannot get db link info"
 msgstr "Nevar nolasīt faila informāciju"
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
 msgstr ""
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
 msgstr ""
 
 #: ../vector/v.proj/main.c:70
diff --git a/locale/po/grassmods_pl.po b/locale/po/grassmods_pl.po
index 8d637e4..0eddcc1 100644
--- a/locale/po/grassmods_pl.po
+++ b/locale/po/grassmods_pl.po
@@ -37263,7 +37263,7 @@ msgstr "Edytować plik kategorii dla [%s]? "
 
 #: ../vector/v.out.ascii/main.c:163
 #, fuzzy
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr "Edytować plik kategorii dla [%s]? "
 
 #: ../vector/v.out.dxf/main.c:58
@@ -38552,11 +38552,11 @@ msgid "Cannot get db link info"
 msgstr "Nie można pobrać informacji o odnośniku do bazy danych"
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
 msgstr ""
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
 msgstr ""
 
 #: ../vector/v.proj/main.c:70
diff --git a/locale/po/grassmods_pt.po b/locale/po/grassmods_pt.po
index d9ca522..d683ea3 100644
--- a/locale/po/grassmods_pt.po
+++ b/locale/po/grassmods_pt.po
@@ -38344,7 +38344,7 @@ msgstr "%d pontos sem categoria"
 
 #: ../vector/v.out.ascii/main.c:163
 #, fuzzy
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr "%d pontos sem categoria"
 
 #: ../vector/v.out.dxf/main.c:58
@@ -39736,11 +39736,11 @@ msgid "Cannot get db link info"
 msgstr "N�o consegui obter informa��es sobre a liga��o ao BD"
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
 msgstr ""
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
 msgstr ""
 
 #: ../vector/v.proj/main.c:70
diff --git a/locale/po/grassmods_pt_br.po b/locale/po/grassmods_pt_br.po
index 03f502f..b72557a 100644
--- a/locale/po/grassmods_pt_br.po
+++ b/locale/po/grassmods_pt_br.po
@@ -38252,7 +38252,7 @@ msgstr "%d pontos sem categoria"
 
 #: ../vector/v.out.ascii/main.c:163
 #, fuzzy
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr "%d pontos sem categoria"
 
 #: ../vector/v.out.dxf/main.c:58
@@ -39643,11 +39643,11 @@ msgid "Cannot get db link info"
 msgstr "N�o consegui obter informa��es sobre a liga��o ao BD"
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
 msgstr ""
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
 msgstr ""
 
 #: ../vector/v.proj/main.c:70
diff --git a/locale/po/grassmods_ro.po b/locale/po/grassmods_ro.po
index a4f6767..df5652e 100644
--- a/locale/po/grassmods_ro.po
+++ b/locale/po/grassmods_ro.po
@@ -34972,7 +34972,7 @@ msgid "No features found, nothing to be exported"
 msgstr ""
 
 #: ../vector/v.out.ascii/main.c:163
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr ""
 
 #: ../vector/v.out.dxf/main.c:58
@@ -36193,11 +36193,11 @@ msgid "Cannot get db link info"
 msgstr ""
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
 msgstr ""
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
 msgstr ""
 
 #: ../vector/v.proj/main.c:70
diff --git a/locale/po/grassmods_ru.po b/locale/po/grassmods_ru.po
index 7d8d295..38c2f07 100644
--- a/locale/po/grassmods_ru.po
+++ b/locale/po/grassmods_ru.po
@@ -37891,7 +37891,7 @@ msgstr "Объекты не выделены, нечего редактиров
 
 #: ../vector/v.out.ascii/main.c:163
 #, fuzzy
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr "Объекты не выделены, нечего редактировать"
 
 #: ../vector/v.out.dxf/main.c:58
@@ -39228,11 +39228,11 @@ msgid "Cannot get db link info"
 msgstr "Невозможно получить информацию о связи с БД"
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
 msgstr "normalsv: восстановление неиннициализированного блока"
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
 msgstr "normalsv: сохранение неиннициализированного блока"
 
 #: ../vector/v.proj/main.c:70
diff --git a/locale/po/grassmods_sl.po b/locale/po/grassmods_sl.po
index cc27dcf..3a3f8a1 100644
--- a/locale/po/grassmods_sl.po
+++ b/locale/po/grassmods_sl.po
@@ -37627,7 +37627,7 @@ msgstr "%-5d mrtvih kategorij to
 
 #: ../vector/v.out.ascii/main.c:163
 #, fuzzy
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr "%-5d mrtvih kategorij to�k presko�enih\n"
 
 #: ../vector/v.out.dxf/main.c:58
@@ -38922,11 +38922,11 @@ msgid "Cannot get db link info"
 msgstr "Ne morem prebrati informacije polja"
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
 msgstr ""
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
 msgstr ""
 
 #: ../vector/v.proj/main.c:70
diff --git a/locale/po/grassmods_th.po b/locale/po/grassmods_th.po
index d161650..e35a0de 100644
--- a/locale/po/grassmods_th.po
+++ b/locale/po/grassmods_th.po
@@ -37472,7 +37472,7 @@ msgstr "ไม่มีข้อมูลถูกเลือก, ไม่ม
 
 #: ../vector/v.out.ascii/main.c:163
 #, fuzzy
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr "ไม่มีข้อมูลถูกเลือก, ไม่มีอะไรจะแก้ไข"
 
 #: ../vector/v.out.dxf/main.c:58
@@ -38773,12 +38773,12 @@ msgid "Cannot get db link info"
 msgstr "ไม่สามารถอ่าน ข้อมูล db link"
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
-msgstr "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
+msgstr "normalsv: restoration of uninitialized block"
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
-msgstr "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
+msgstr "normalsv: save of uninitialized block"
 
 #: ../vector/v.proj/main.c:70
 #, fuzzy
diff --git a/locale/po/grassmods_tr.po b/locale/po/grassmods_tr.po
index a7cc4d4..99f0885 100644
--- a/locale/po/grassmods_tr.po
+++ b/locale/po/grassmods_tr.po
@@ -36734,7 +36734,7 @@ msgstr "Hiç obje seçilmedi, hiçbirşey düzenlenmeyecek"
 
 #: ../vector/v.out.ascii/main.c:163
 #, fuzzy
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr "Hiç obje seçilmedi, hiçbirşey düzenlenmeyecek"
 
 #: ../vector/v.out.dxf/main.c:58
@@ -38002,11 +38002,11 @@ msgid "Cannot get db link info"
 msgstr "Veritabanı bağlantı bilgisi alınamıyor"
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
 msgstr ""
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
 msgstr ""
 
 #: ../vector/v.proj/main.c:70
diff --git a/locale/po/grassmods_vi.po b/locale/po/grassmods_vi.po
index 22ce7df..ab99e34 100644
--- a/locale/po/grassmods_vi.po
+++ b/locale/po/grassmods_vi.po
@@ -37887,7 +37887,7 @@ msgstr "Không có đối tượng nào được chọn, không có gì để ch
 
 #: ../vector/v.out.ascii/main.c:163
 #, fuzzy
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr "Không có đối tượng nào được chọn, không có gì để chỉnh sửa"
 
 #: ../vector/v.out.dxf/main.c:58
@@ -39235,11 +39235,11 @@ msgid "Cannot get db link info"
 msgstr "Không thể lấy thông tin liên kết csdl"
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
 msgstr "normalsv: phục hồi các khối không được khởi tạo"
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
 msgstr "normalsv: lưu các khối không được khởi tạo"
 
 #: ../vector/v.proj/main.c:70
diff --git a/locale/po/grassmods_zh.po b/locale/po/grassmods_zh.po
index 49690a1..c0414a8 100644
--- a/locale/po/grassmods_zh.po
+++ b/locale/po/grassmods_zh.po
@@ -37529,7 +37529,7 @@ msgstr "%d 个点没有类别,将被忽略"
 
 #: ../vector/v.out.ascii/main.c:163
 #, fuzzy
-msgid "An error occured, nothing to be exported"
+msgid "An error occurred, nothing to be exported"
 msgstr "%d 个点没有类别,将被忽略"
 
 #: ../vector/v.out.dxf/main.c:58
@@ -38851,11 +38851,11 @@ msgid "Cannot get db link info"
 msgstr "无法读取字段信息"
 
 #: ../vector/v.perturb/normalrs.c:31
-msgid "normalsv: restoration of unitialized block"
+msgid "normalsv: restoration of uninitialized block"
 msgstr ""
 
 #: ../vector/v.perturb/normalsv.c:29
-msgid "normalsv: save of unitialized block"
+msgid "normalsv: save of uninitialized block"
 msgstr ""
 
 #: ../vector/v.proj/main.c:70
diff --git a/locale/po/grasswxpy_cs.po b/locale/po/grasswxpy_cs.po
index 0009d87..f066646 100644
--- a/locale/po/grasswxpy_cs.po
+++ b/locale/po/grasswxpy_cs.po
@@ -5836,7 +5836,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 
@@ -7950,14 +7950,14 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -7969,7 +7969,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
diff --git a/locale/po/grasswxpy_de.po b/locale/po/grasswxpy_de.po
index 0d6db58..eb982c7 100644
--- a/locale/po/grasswxpy_de.po
+++ b/locale/po/grasswxpy_de.po
@@ -5820,7 +5820,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 
@@ -7943,14 +7943,14 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -7962,7 +7962,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
diff --git a/locale/po/grasswxpy_el.po b/locale/po/grasswxpy_el.po
index 5381a38..117b27e 100644
--- a/locale/po/grasswxpy_el.po
+++ b/locale/po/grasswxpy_el.po
@@ -5585,7 +5585,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 
@@ -7608,14 +7608,14 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -7627,7 +7627,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
diff --git a/locale/po/grasswxpy_es.po b/locale/po/grasswxpy_es.po
index 451999e..23a3939 100644
--- a/locale/po/grasswxpy_es.po
+++ b/locale/po/grasswxpy_es.po
@@ -5904,7 +5904,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 
@@ -8067,14 +8067,14 @@ msgstr "Área: {area} {unit}\n"
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -8086,7 +8086,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
diff --git a/locale/po/grasswxpy_fi.po b/locale/po/grasswxpy_fi.po
index afb3bcc..3af94bd 100644
--- a/locale/po/grasswxpy_fi.po
+++ b/locale/po/grasswxpy_fi.po
@@ -5427,7 +5427,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 
@@ -7378,14 +7378,14 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -7397,7 +7397,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
diff --git a/locale/po/grasswxpy_fr.po b/locale/po/grasswxpy_fr.po
index 52273e6..546ce69 100644
--- a/locale/po/grasswxpy_fr.po
+++ b/locale/po/grasswxpy_fr.po
@@ -5774,7 +5774,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 "Une erreur est survenue lors du calcul de la catégorie du nuage de points :\n"
@@ -7861,14 +7861,14 @@ msgstr "Surface : {area} {unit}\n"
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -7880,7 +7880,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
diff --git a/locale/po/grasswxpy_id.po b/locale/po/grasswxpy_id.po
index e2aaaa7..73418f2 100644
--- a/locale/po/grasswxpy_id.po
+++ b/locale/po/grasswxpy_id.po
@@ -6048,7 +6048,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 
@@ -8204,14 +8204,14 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -8223,7 +8223,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
diff --git a/locale/po/grasswxpy_it.po b/locale/po/grasswxpy_it.po
index b6e4ba4..5d5791e 100644
--- a/locale/po/grasswxpy_it.po
+++ b/locale/po/grasswxpy_it.po
@@ -5655,7 +5655,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 "Un errore è occorso durante la creazione della categoria dello scatter "
@@ -7690,14 +7690,14 @@ msgstr "Area: {area} {unit}\n"
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -7709,7 +7709,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
diff --git a/locale/po/grasswxpy_ja.po b/locale/po/grasswxpy_ja.po
index 236cb47..477d0d0 100644
--- a/locale/po/grasswxpy_ja.po
+++ b/locale/po/grasswxpy_ja.po
@@ -5861,7 +5861,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 
@@ -7975,14 +7975,14 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -7994,7 +7994,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
diff --git a/locale/po/grasswxpy_ko.po b/locale/po/grasswxpy_ko.po
index a411321..4bc4754 100644
--- a/locale/po/grasswxpy_ko.po
+++ b/locale/po/grasswxpy_ko.po
@@ -5425,7 +5425,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 
@@ -7376,14 +7376,14 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -7395,7 +7395,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
diff --git a/locale/po/grasswxpy_lv.po b/locale/po/grasswxpy_lv.po
index 16ccfc5..cfe8e40 100644
--- a/locale/po/grasswxpy_lv.po
+++ b/locale/po/grasswxpy_lv.po
@@ -1,24 +1,23 @@
 # translation of grasswxpy_lv.po to Latvian
 # This file is distributed under the same license as the GRASS GIS package.
-# Copyright (C) 2012-2014 GRASS Development Team
+# Copyright (C) 2012-2015 GRASS Development Team
 # Maris Nartiss <maris.gis at gmail.com>, 2012, 2014.
-# Maris Nartiss <maris.kde at gmail.com>, 2014.
+# Maris Nartiss <maris.kde at gmail.com>, 2014, 2015.
 # Māris Nartišs <mn at sungis.lv>, 2014, 2015.
 msgid ""
 msgstr ""
 "Project-Id-Version: grasswxpy_lv\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2015-12-30 16:12+0100\n"
-"PO-Revision-Date: 2015-03-03 14:00+0200\n"
-"Last-Translator: Māris Nartišs <mn at sungis.lv>\n"
-"Language-Team: Latvian <grass-dev at lists.osgeo.org>\n"
+"PO-Revision-Date: 2015-12-31 11:22+0200\n"
+"Last-Translator: Maris Nartiss <maris.kde at gmail.com>\n"
+"Language-Team: Latvian <grass-translations at lists.osgeo.org>\n"
 "Language: lv_LV\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: Lokalize 1.5\n"
-"Plural-Forms:  nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : "
-"2);\n"
+"Plural-Forms:  nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"
 
 #: ../gui/wxpython/animation/controller.py:224
 #, python-format
@@ -27,9 +26,7 @@ msgstr ""
 
 #: ../gui/wxpython/animation/controller.py:245
 #: ../gui/wxpython/animation/dialogs.py:727
-msgid ""
-"More animations are using one window. Please select different window for "
-"each animation."
+msgid "More animations are using one window. Please select different window for each animation."
 msgstr ""
 
 #: ../gui/wxpython/animation/controller.py:277
@@ -379,15 +376,13 @@ msgstr "Eksportēt"
 
 #: ../gui/wxpython/animation/dialogs.py:811
 msgid "Add time stamp"
-msgstr ""
+msgstr "Pievienot laika zīmogu"
 
-#: ../gui/wxpython/animation/dialogs.py:811
-#: ../gui/wxpython/menustrings.py:2007
+#: ../gui/wxpython/animation/dialogs.py:811 ../gui/wxpython/menustrings.py:2007
 msgid "Add image"
 msgstr "Pievienot attēlu"
 
-#: ../gui/wxpython/animation/dialogs.py:811
-#: ../gui/wxpython/menustrings.py:2005
+#: ../gui/wxpython/animation/dialogs.py:811 ../gui/wxpython/menustrings.py:2005
 msgid "Add text"
 msgstr "Pievienot tekstu"
 
@@ -400,13 +395,12 @@ msgid "Add image or text decoration by one of the buttons above."
 msgstr ""
 
 #: ../gui/wxpython/animation/dialogs.py:842
-#, fuzzy
 msgid "Font settings:"
-msgstr "Teksta iestatījumi"
+msgstr "Fonta iestatījumi:"
 
 #: ../gui/wxpython/animation/dialogs.py:844
 msgid "Sample text"
-msgstr ""
+msgstr "Parauga teksts"
 
 #: ../gui/wxpython/animation/dialogs.py:847
 #: ../gui/wxpython/gui_core/preferences.py:394
@@ -416,24 +410,21 @@ msgid "Set font"
 msgstr "Iestatīt fontu"
 
 #: ../gui/wxpython/animation/dialogs.py:856
-#, fuzzy
 msgid "Image file:"
-msgstr "Attēla izmērs"
+msgstr "Attēla fails:"
 
 #: ../gui/wxpython/animation/dialogs.py:857
-#, fuzzy
 msgid "Choose image file"
-msgstr "Aizvērt modeļa failu"
+msgstr "Izvēlies attēla failu"
 
 #: ../gui/wxpython/animation/dialogs.py:865
 #: ../gui/wxpython/mapwin/decorations.py:338
-#, fuzzy
 msgid "Text:"
-msgstr "Teksts"
+msgstr "Teksts:"
 
 #: ../gui/wxpython/animation/dialogs.py:878
 msgid "Placement as percentage of screen coordinates (X: 0, Y: 0 is top left):"
-msgstr ""
+msgstr "Novietojums kā % no ekrāna koordinātēm (X:0 Y:0 ir augšā pa kreisi):"
 
 #: ../gui/wxpython/animation/dialogs.py:887
 #: ../gui/wxpython/psmap/dialogs.py:208
@@ -447,11 +438,11 @@ msgstr "Y:"
 
 #: ../gui/wxpython/animation/dialogs.py:901
 msgid "image sequence"
-msgstr ""
+msgstr "attēlu virkne"
 
 #: ../gui/wxpython/animation/dialogs.py:901
 msgid "animated GIF"
-msgstr ""
+msgstr "animēts GIF"
 
 #: ../gui/wxpython/animation/dialogs.py:901
 #, fuzzy
@@ -460,25 +451,23 @@ msgstr "WFS"
 
 #: ../gui/wxpython/animation/dialogs.py:901
 msgid "AVI"
-msgstr ""
+msgstr "AVI"
 
 #: ../gui/wxpython/animation/dialogs.py:905
-#, fuzzy
 msgid "Export to:"
-msgstr "Eksportēt"
+msgstr "Eksportēt uz:"
 
 #: ../gui/wxpython/animation/dialogs.py:920 ../gui/wxpython/nviz/tools.py:486
 msgid "File prefix:"
-msgstr ""
+msgstr "Faila prefikss:"
 
 #: ../gui/wxpython/animation/dialogs.py:921
-#, fuzzy
 msgid "animation_"
-msgstr "Animācija"
+msgstr "animacija_"
 
 #: ../gui/wxpython/animation/dialogs.py:922 ../gui/wxpython/nviz/tools.py:491
 msgid "File format:"
-msgstr ""
+msgstr "Faila formāts:"
 
 #: ../gui/wxpython/animation/dialogs.py:927
 #: ../gui/wxpython/gui_core/gselect.py:1400
@@ -527,9 +516,7 @@ msgid "Additional options:"
 msgstr ""
 
 #: ../gui/wxpython/animation/dialogs.py:998
-msgid ""
-"Consider adding '-sameq' or '-qscale 1' if not satisfied with video quality. "
-"Options depend on ffmpeg version."
+msgid "Consider adding '-sameq' or '-qscale 1' if not satisfied with video quality. Options depend on ffmpeg version."
 msgstr ""
 
 #: ../gui/wxpython/animation/dialogs.py:1020
@@ -662,9 +649,7 @@ msgid "Absolute time format:"
 msgstr ""
 
 #: ../gui/wxpython/animation/dialogs.py:1577
-msgid ""
-"Click and then press key up or down to preview different date and time "
-"formats. Type custom format string."
+msgid "Click and then press key up or down to preview different date and time formats. Type custom format string."
 msgstr ""
 
 #: ../gui/wxpython/animation/dialogs.py:1586
@@ -676,9 +661,7 @@ msgid "Display instances with no data"
 msgstr ""
 
 #: ../gui/wxpython/animation/dialogs.py:1596
-msgid ""
-"When animating instant-based data which have irregular timestamps you can "
-"display 'no data frame' (checked option) or keep last frame."
+msgid "When animating instant-based data which have irregular timestamps you can display 'no data frame' (checked option) or keep last frame."
 msgstr ""
 
 #: ../gui/wxpython/animation/dialogs.py:1618
@@ -691,25 +674,22 @@ msgstr "Nederīgs:"
 msgid "GRASS GIS Animation tool"
 msgstr "Animācija"
 
-#: ../gui/wxpython/animation/frame.py:146
-#: ../gui/wxpython/mapswipe/frame.py:284
+#: ../gui/wxpython/animation/frame.py:146 ../gui/wxpython/mapswipe/frame.py:284
 msgid "Main Toolbar"
-msgstr ""
+msgstr "Galvenā rīkjosla"
 
 #: ../gui/wxpython/animation/frame.py:156
-#, fuzzy
 msgid "Animation Toolbar"
-msgstr "Animācija"
+msgstr "Animācijas rīkjosla"
 
 #: ../gui/wxpython/animation/frame.py:167 ../gui/wxpython/lmgr/frame.py:148
 #: ../gui/wxpython/mapswipe/frame.py:296
 msgid "Misc Toolbar"
-msgstr ""
+msgstr "Dažādu rīku rīkjosla"
 
 #: ../gui/wxpython/animation/frame.py:264
-#, fuzzy
 msgid "Loading data"
-msgstr "Datu ielāde..."
+msgstr "Datu ielāde"
 
 #: ../gui/wxpython/animation/frame.py:273
 msgid " ({c} out of {p})"
@@ -746,23 +726,19 @@ msgid "No map series nor space-time dataset is added."
 msgstr ""
 
 #: ../gui/wxpython/animation/provider.py:362
-#, fuzzy
 msgid "Rendering map layers"
-msgstr "Pārzīmēt visus kartes slāņus"
+msgstr "Zīmē kartes slāņus"
 
 #: ../gui/wxpython/animation/provider.py:458
-#, fuzzy
 msgid "Overlaying map layers"
-msgstr "Pievienot vektoru karti"
+msgstr "Pārklāj kartes slāņus"
 
 #: ../gui/wxpython/animation/provider.py:676
 msgid "Directory {t} not removed."
 msgstr "Mape {t} nav dzēsta."
 
 #: ../gui/wxpython/animation/temporal_manager.py:105
-msgid ""
-"It is not allowed to display data with different temporal types (absolute "
-"and relative)."
+msgid "It is not allowed to display data with different temporal types (absolute and relative)."
 msgstr ""
 
 #: ../gui/wxpython/animation/temporal_manager.py:119
@@ -771,10 +747,7 @@ msgid "It is not allowed to display data with different units (%s)."
 msgstr ""
 
 #: ../gui/wxpython/animation/temporal_manager.py:130
-msgid ""
-"You are going to display data with different temporal types of maps "
-"(interval and point). It is recommended to use data of one temporal type to "
-"avoid confusion."
+msgid "You are going to display data with different temporal types of maps (interval and point). It is recommended to use data of one temporal type to avoid confusion."
 msgstr ""
 
 #: ../gui/wxpython/animation/temporal_manager.py:228
@@ -831,10 +804,8 @@ msgstr ""
 msgid "Add space-time dataset or series of map layers for animation"
 msgstr ""
 
-#: ../gui/wxpython/animation/utils.py:93
-#: ../gui/wxpython/animation/utils.py:101
-#: ../gui/wxpython/lmgr/layertree.py:1661
-#: ../gui/wxpython/mapswipe/frame.py:399
+#: ../gui/wxpython/animation/utils.py:93 ../gui/wxpython/animation/utils.py:101
+#: ../gui/wxpython/lmgr/layertree.py:1661 ../gui/wxpython/mapswipe/frame.py:399
 #, python-format
 msgid "Map <%s> not found."
 msgstr "Karte <%s> nav atrasta."
@@ -844,19 +815,15 @@ msgid "The number of maps in space-time datasets has to be the same."
 msgstr ""
 
 #: ../gui/wxpython/animation/utils.py:182
-msgid ""
-"The temporal type (absolute/relative) of space-time datasets has to be the "
-"same."
+msgid "The temporal type (absolute/relative) of space-time datasets has to be the same."
 msgstr ""
 
 #: ../gui/wxpython/animation/utils.py:186
-msgid ""
-"The map type (point/interval) of space-time datasets has to be the same."
+msgid "The map type (point/interval) of space-time datasets has to be the same."
 msgstr ""
 
 #: ../gui/wxpython/animation/utils.py:190
-msgid ""
-"The temporal extents of maps in space-time datasets have to be the same."
+msgid "The temporal extents of maps in space-time datasets have to be the same."
 msgstr ""
 
 #: ../gui/wxpython/animation/utils.py:198
@@ -864,9 +831,7 @@ msgid "The number of maps to animate has to be the same for each map series."
 msgstr ""
 
 #: ../gui/wxpython/animation/utils.py:202
-msgid ""
-"The number of maps to animate has to be the same as the number of maps in "
-"temporal dataset."
+msgid "The number of maps to animate has to be the same as the number of maps in temporal dataset."
 msgstr ""
 
 #: ../gui/wxpython/core/gcmd.py:115 ../gui/wxpython/core/workspace.py:1334
@@ -907,12 +872,12 @@ msgstr "Paziņojums"
 
 #: ../gui/wxpython/core/gcmd.py:392
 msgid "Execution failed:"
-msgstr ""
+msgstr "Izpilde nesekmīga:"
 
 #: ../gui/wxpython/core/gcmd.py:395 ../gui/wxpython/core/render.py:668
 #: ../gui/wxpython/core/render.py:671 ../gui/wxpython/core/render.py:674
 msgid "Details:"
-msgstr ""
+msgstr "Detaļas:"
 
 #: ../gui/wxpython/core/gcmd.py:397 ../gui/wxpython/core/gcmd.py:401
 msgid "Error: "
@@ -921,12 +886,12 @@ msgstr "Kļūda: "
 #: ../gui/wxpython/core/gcmd.py:476
 #, python-format
 msgid "Unable to exectute command: '%s'"
-msgstr ""
+msgstr "Nebija iespējams izpildīt komandu: '%s'"
 
 #: ../gui/wxpython/core/gcmd.py:701 ../gui/wxpython/gui_core/forms.py:2270
 #, python-format
 msgid "Error in %s"
-msgstr ""
+msgstr "Kļūda iekš %s"
 
 #: ../gui/wxpython/core/gconsole.py:488
 #, python-format
@@ -940,7 +905,7 @@ msgstr ""
 #: ../gui/wxpython/core/gconsole.py:609
 #, python-format
 msgid "%d sec"
-msgstr ""
+msgstr "%d sek"
 
 #: ../gui/wxpython/core/gconsole.py:612
 #, python-format
@@ -948,26 +913,23 @@ msgid "%(min)d min %(sec)d sec"
 msgstr ""
 
 #: ../gui/wxpython/core/gconsole.py:616 ../gui/wxpython/gmodeler/model.py:1062
-#: ../gui/wxpython/gmodeler/model.py:1159
-#: ../gui/wxpython/gui_core/ghelp.py:212
+#: ../gui/wxpython/gmodeler/model.py:1159 ../gui/wxpython/gui_core/ghelp.py:212
 msgid "unknown"
 msgstr "nezināms"
 
 #: ../gui/wxpython/core/gconsole.py:620
-msgid ""
-"Please note that the data are left in inconsistent state and may be corrupted"
+msgid "Please note that the data are left in inconsistent state and may be corrupted"
 msgstr ""
 
 #: ../gui/wxpython/core/gconsole.py:622
 msgid "Command aborted"
-msgstr ""
+msgstr "Komanda pārtraukta"
 
 #: ../gui/wxpython/core/gconsole.py:624
 msgid "Command finished"
 msgstr "Komanda izpildīta"
 
-#: ../gui/wxpython/core/gconsole.py:695
-#: ../gui/wxpython/gui_core/goutput.py:442
+#: ../gui/wxpython/core/gconsole.py:695 ../gui/wxpython/gui_core/goutput.py:442
 #, python-format
 msgid ""
 "Unable to write file '%(filePath)s'.\n"
@@ -1043,9 +1005,7 @@ msgid "Unable to zoom to 3d raster map <%s>."
 msgstr ""
 
 #: ../gui/wxpython/core/render.py:676
-msgid ""
-"Unable to get current geographic extent. Force quiting wxGUI. Please "
-"manually run g.region to fix the problem."
+msgid "Unable to get current geographic extent. Force quiting wxGUI. Please manually run g.region to fix the problem."
 msgstr ""
 
 #: ../gui/wxpython/core/render.py:987
@@ -1104,11 +1064,11 @@ msgstr ""
 
 #: ../gui/wxpython/core/settings.py:849
 msgid "Collapse all"
-msgstr ""
+msgstr "Sakļaut visu"
 
 #: ../gui/wxpython/core/settings.py:850
 msgid "Expand all"
-msgstr ""
+msgstr "Izplest visu"
 
 #: ../gui/wxpython/core/settings.py:853 ../gui/wxpython/dbmgr/base.py:1265
 msgid "Edit selected record"
@@ -1256,7 +1216,7 @@ msgstr ""
 
 #: ../gui/wxpython/core/toolboxes.py:533
 msgid "Addons"
-msgstr ""
+msgstr "Paplašinājumi"
 
 #: ../gui/wxpython/core/workspace.py:1333
 #, python-format
@@ -1335,9 +1295,7 @@ msgstr "Datu ielāde..."
 
 #: ../gui/wxpython/dbmgr/base.py:154
 #, python-format
-msgid ""
-"Attribute table <%s> not found. For creating the table switch to 'Manage "
-"layers' tab."
+msgid "Attribute table <%s> not found. For creating the table switch to 'Manage layers' tab."
 msgstr ""
 
 #: ../gui/wxpython/dbmgr/base.py:165
@@ -1376,8 +1334,7 @@ msgstr ""
 #: ../gui/wxpython/dbmgr/base.py:330
 #, python-format
 msgid ""
-"Error loading attribute data. Record number: %(rec)d. Unable to convert "
-"value '%(val)s' in key column (%(key)s) to integer.\n"
+"Error loading attribute data. Record number: %(rec)d. Unable to convert value '%(val)s' in key column (%(key)s) to integer.\n"
 "\n"
 "Details: %(detail)s"
 msgstr ""
@@ -1581,9 +1538,7 @@ msgstr ""
 
 #: ../gui/wxpython/dbmgr/base.py:1540
 #, python-format
-msgid ""
-"Selected data records (%d) will be permanently deleted from table. Do you "
-"want to delete them?"
+msgid "Selected data records (%d) will be permanently deleted from table. Do you want to delete them?"
 msgstr ""
 
 #: ../gui/wxpython/dbmgr/base.py:1543 ../gui/wxpython/dbmgr/base.py:1589
@@ -1592,9 +1547,7 @@ msgstr "Dzēst ierakstus"
 
 #: ../gui/wxpython/dbmgr/base.py:1586
 #, python-format
-msgid ""
-"All data records (%d) will be permanently deleted from table. Do you want to "
-"delete them?"
+msgid "All data records (%d) will be permanently deleted from table. Do you want to delete them?"
 msgstr ""
 
 #: ../gui/wxpython/dbmgr/base.py:1761
@@ -1665,16 +1618,12 @@ msgstr ""
 
 #: ../gui/wxpython/dbmgr/base.py:2267
 #, python-format
-msgid ""
-"Unable to rename column <%(column)s> to <%(columnTo)s>. Column already "
-"exists in the table <%(table)s>."
+msgid "Unable to rename column <%(column)s> to <%(columnTo)s>. Column already exists in the table <%(table)s>."
 msgstr ""
 
 #: ../gui/wxpython/dbmgr/base.py:2283
 #, python-format
-msgid ""
-"Unable to rename column. Column <%(column)s> doesn't exist in the table <"
-"%(table)s>."
+msgid "Unable to rename column. Column <%(column)s> doesn't exist in the table <%(table)s>."
 msgstr ""
 
 #: ../gui/wxpython/dbmgr/base.py:2310
@@ -1687,9 +1636,7 @@ msgstr ""
 
 #: ../gui/wxpython/dbmgr/base.py:2342
 #, python-format
-msgid ""
-"Selected %s will PERMANENTLY removed from table. Do you want to drop the "
-"column?"
+msgid "Selected %s will PERMANENTLY removed from table. Do you want to drop the column?"
 msgstr ""
 
 #: ../gui/wxpython/dbmgr/base.py:2345 ../gui/wxpython/dbmgr/base.py:2382
@@ -1780,36 +1727,36 @@ msgstr "Tabulas nosaukums"
 
 #: ../gui/wxpython/dbmgr/base.py:2824
 msgid "&Create table"
-msgstr ""
+msgstr "I&zveidot tabulu"
 
 #: ../gui/wxpython/dbmgr/base.py:2828
 #: ../gui/wxpython/web_services/dialogs.py:487
 msgid "&Add layer"
-msgstr ""
+msgstr "&Pievienot slāni"
 
 #: ../gui/wxpython/dbmgr/base.py:2832
 msgid "&Set default"
-msgstr ""
+msgstr "Iestatīt &noklusējuma"
 
 #: ../gui/wxpython/dbmgr/base.py:2936
 msgid "Remove layer"
-msgstr ""
+msgstr "Noņemt slāni"
 
 #: ../gui/wxpython/dbmgr/base.py:2939
 msgid "Layer to remove"
-msgstr ""
+msgstr "Noņemamais slānis"
 
 #: ../gui/wxpython/dbmgr/base.py:2960
 msgid "&Remove layer"
-msgstr ""
+msgstr "&Noņemt slāni"
 
 #: ../gui/wxpython/dbmgr/base.py:3003
 msgid "Modify layer"
-msgstr ""
+msgstr "Modificēt slāni"
 
 #: ../gui/wxpython/dbmgr/base.py:3075
 msgid "&Modify layer"
-msgstr ""
+msgstr "&Modificēt slāni"
 
 #: ../gui/wxpython/dbmgr/base.py:3123
 msgid ""
@@ -1828,9 +1775,7 @@ msgstr ""
 
 #: ../gui/wxpython/dbmgr/base.py:3264
 #, python-format
-msgid ""
-"Unable to add new layer to vector map <%(vector)s>. Layer %(layer)d already "
-"exists."
+msgid "Unable to add new layer to vector map <%(vector)s>. Layer %(layer)d already exists."
 msgstr ""
 
 #: ../gui/wxpython/dbmgr/base.py:3428
@@ -1854,8 +1799,7 @@ msgstr "&Labi"
 
 #: ../gui/wxpython/dbmgr/base.py:3533
 #, python-format
-msgid ""
-"Unable to calculte statistics. Invalid number of lines %d (should be %d)."
+msgid "Unable to calculte statistics. Invalid number of lines %d (should be %d)."
 msgstr ""
 
 #: ../gui/wxpython/dbmgr/base.py:3551
@@ -1873,9 +1817,8 @@ msgstr "Lauka statistika <%s>"
 msgid ""
 "No attribute table found.\n"
 "\n"
-"Do you want to create a new attribute table and defined a link to vector map "
-"<%s>?"
-msgstr ""
+"Do you want to create a new attribute table and defined a link to vector map <%s>?"
+msgstr "Atribūtu tabula nav atrasta. Vai vēlaties izveidot jaunu atribūtu tabulu un piesaistīt to vektordatu kartei <%s>?"
 
 #: ../gui/wxpython/dbmgr/dialogs.py:77
 msgid "Create table?"
@@ -1887,32 +1830,32 @@ msgstr "Aizvērt dialogu pēc vērtības ierakstīšanas"
 
 #: ../gui/wxpython/dbmgr/dialogs.py:109
 msgid "No attributes found"
-msgstr ""
+msgstr "Atribūti nav atrasti"
 
 #: ../gui/wxpython/dbmgr/dialogs.py:115 ../gui/wxpython/menustrings.py:673
 #: ../gui/wxpython/menustrings.py:1579
 msgid "Update attributes"
-msgstr ""
+msgstr "Atjaunināt atribūtus"
 
 #: ../gui/wxpython/dbmgr/dialogs.py:117
 msgid "Define attributes"
-msgstr ""
+msgstr "Definēt atribūtus"
 
 #: ../gui/wxpython/dbmgr/dialogs.py:119
 msgid "Display attributes"
-msgstr ""
+msgstr "Attēlot atribūtus"
 
 #: ../gui/wxpython/dbmgr/dialogs.py:123
 msgid "&Reload"
-msgstr ""
+msgstr "Pā&rlādēt"
 
 #: ../gui/wxpython/dbmgr/dialogs.py:124 ../gui/wxpython/dbmgr/dialogs.py:599
 msgid "&Submit"
-msgstr ""
+msgstr "Ap&stiprināt"
 
 #: ../gui/wxpython/dbmgr/dialogs.py:142 ../gui/wxpython/vdigit/dialogs.py:168
 msgid "Feature id:"
-msgstr ""
+msgstr "Objekta id:"
 
 #: ../gui/wxpython/dbmgr/dialogs.py:226
 #, python-format
@@ -1931,8 +1874,7 @@ msgstr "Kategorija"
 
 #: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:44
 #: ../gui/wxpython/dbmgr/sqlbuilder.py:59
-#: ../gui/wxpython/iclass/g.gui.iclass.py:93
-#: ../gui/wxpython/nviz/wxnviz.py:417
+#: ../gui/wxpython/iclass/g.gui.iclass.py:93 ../gui/wxpython/nviz/wxnviz.py:417
 #, python-format
 msgid "Vector map <%s> not found"
 msgstr ""
@@ -1947,24 +1889,21 @@ msgid "GRASS GIS Attribute Table Manager"
 msgstr "GRASS GIS atribūtu tabulas pārvaldnieks"
 
 #: ../gui/wxpython/dbmgr/manager.py:70
-#, fuzzy
 msgid "GRASS GIS Attribute Table Manager - "
-msgstr "GRASS GIS atribūtu tabulas pārvaldnieks"
+msgstr "GRASS GIS atribūtu tabulas pārvaldnieks - "
 
 #: ../gui/wxpython/dbmgr/manager.py:72
 msgid "READONLY - "
-msgstr ""
+msgstr "TIKAI LASĀMS - "
 
 #: ../gui/wxpython/dbmgr/manager.py:85
 #, python-format
-msgid ""
-"Database connection for vector map <%s> is not defined in DB file. You can "
-"define new connection in 'Manage layers' tab."
+msgid "Database connection for vector map <%s> is not defined in DB file. You can define new connection in 'Manage layers' tab."
 msgstr ""
 
 #: ../gui/wxpython/dbmgr/manager.py:90
 msgid "Please wait, loading attribute data..."
-msgstr ""
+msgstr "Uzgaidiet, kamēr notiek atribūtu datu ielāde..."
 
 #: ../gui/wxpython/dbmgr/manager.py:99
 msgid "Browse data"
@@ -1994,7 +1933,7 @@ msgstr ""
 #: ../gui/wxpython/dbmgr/sqlbuilder.py:105 ../gui/wxpython/menustrings.py:884
 #: ../gui/wxpython/menustrings.py:1790
 msgid "Query"
-msgstr ""
+msgstr "Vaicājums"
 
 #: ../gui/wxpython/dbmgr/sqlbuilder.py:121
 msgid "Set SQL statement to default"
@@ -2113,9 +2052,11 @@ msgid "Dbf driver does not support usage of SQL functions."
 msgstr ""
 
 #: ../gui/wxpython/dbmgr/vinfo.py:101
-msgid ""
-"Failed to query vector map <{map}>. Check database settings and topology."
+msgid "Failed to query vector map <{map}>. Check database settings and topology."
 msgstr ""
+"SQL izteiksme ir nederīga.\n"
+"\n"
+"%s"
 
 #: ../gui/wxpython/gcp/manager.py:136
 msgid "Setup for georectification"
@@ -2276,8 +2217,7 @@ msgstr ""
 #: ../gui/wxpython/gcp/manager.py:1382
 #, python-format
 msgid ""
-"Insufficient points defined and active (checked) for selected rectification "
-"method (order: %d).\n"
+"Insufficient points defined and active (checked) for selected rectification method (order: %d).\n"
 "3+ points needed for 1st order,\n"
 "6+ points for 2nd order, and\n"
 "10+ points for 3rd order."
@@ -2408,14 +2348,11 @@ msgstr ""
 #: ../gui/wxpython/gcp/manager.py:2409
 #: ../gui/wxpython/gui_core/preferences.py:93
 #: ../gui/wxpython/iscatt/dialogs.py:359 ../gui/wxpython/vnet/dialogs.py:1200
-#: ../gui/wxpython/wxplot/dialogs.py:690
-#: ../gui/wxpython/wxplot/dialogs.py:1136
-msgid ""
-"Apply and save changes to user settings file (default for next sessions)"
+#: ../gui/wxpython/wxplot/dialogs.py:690 ../gui/wxpython/wxplot/dialogs.py:1136
+msgid "Apply and save changes to user settings file (default for next sessions)"
 msgstr ""
 
-#: ../gui/wxpython/gcp/manager.py:2411
-#: ../gui/wxpython/gui_core/dialogs.py:1690
+#: ../gui/wxpython/gcp/manager.py:2411 ../gui/wxpython/gui_core/dialogs.py:1690
 #: ../gui/wxpython/gui_core/dialogs.py:2054
 #: ../gui/wxpython/iscatt/dialogs.py:361 ../gui/wxpython/vnet/dialogs.py:1202
 #: ../gui/wxpython/web_services/dialogs.py:132
@@ -2584,8 +2521,7 @@ msgid "Print preview"
 msgstr ""
 
 #: ../gui/wxpython/gcp/mapdisplay.py:420
-#: ../gui/wxpython/gui_core/toolbars.py:67
-#: ../gui/wxpython/mapdisp/frame.py:753
+#: ../gui/wxpython/gui_core/toolbars.py:67 ../gui/wxpython/mapdisp/frame.py:753
 #: ../gui/wxpython/modules/histogram.py:460 ../gui/wxpython/wxplot/base.py:560
 msgid "Print display"
 msgstr ""
@@ -2631,8 +2567,7 @@ msgstr ""
 msgid "Data properties"
 msgstr "Datu īpašības"
 
-#: ../gui/wxpython/gmodeler/dialogs.py:76
-#: ../gui/wxpython/iclass/dialogs.py:239
+#: ../gui/wxpython/gmodeler/dialogs.py:76 ../gui/wxpython/iclass/dialogs.py:239
 msgid "Name of raster map:"
 msgstr "Rastra kartes nosaukums:"
 
@@ -2674,8 +2609,7 @@ msgid "Label:"
 msgstr "Birka"
 
 #: ../gui/wxpython/gmodeler/dialogs.py:202
-#: ../gui/wxpython/gmodeler/frame.py:745
-#: ../gui/wxpython/gmodeler/frame.py:1368
+#: ../gui/wxpython/gmodeler/frame.py:745 ../gui/wxpython/gmodeler/frame.py:1368
 msgid "Comment:"
 msgstr "Komentārs:"
 
@@ -2739,8 +2673,7 @@ msgstr ""
 
 #: ../gui/wxpython/gmodeler/dialogs.py:436
 #: ../gui/wxpython/gmodeler/dialogs.py:539
-#: ../gui/wxpython/gmodeler/frame.py:1591
-#: ../gui/wxpython/psmap/dialogs.py:2618
+#: ../gui/wxpython/gmodeler/frame.py:1591 ../gui/wxpython/psmap/dialogs.py:2618
 msgid "Label"
 msgstr "Birka"
 
@@ -2787,18 +2720,18 @@ msgstr ""
 
 #: ../gui/wxpython/gmodeler/dialogs.py:731
 msgid "Delete variables"
-msgstr ""
+msgstr "Dzēst mainīgos"
 
 #: ../gui/wxpython/gmodeler/dialogs.py:770
 #: ../gui/wxpython/gmodeler/dialogs.py:931
 #: ../gui/wxpython/vdigit/dialogs.py:275
 msgid "Delete selected"
-msgstr ""
+msgstr "Dzēst izvēlēto"
 
 #: ../gui/wxpython/gmodeler/dialogs.py:771
 #: ../gui/wxpython/vdigit/dialogs.py:279
 msgid "Delete all"
-msgstr "Tīrīt visu"
+msgstr "Dzēst visu"
 
 #: ../gui/wxpython/gmodeler/dialogs.py:837
 #: ../gui/wxpython/gui_core/gselect.py:1930
@@ -2814,47 +2747,44 @@ msgstr "Jā"
 
 #: ../gui/wxpython/gmodeler/frame.py:63
 msgid "GRASS GIS Graphical Modeler"
-msgstr ""
+msgstr "GRASS GIS grafiskais modelētājs"
 
 #: ../gui/wxpython/gmodeler/frame.py:128
 msgid "Model"
-msgstr ""
+msgstr "Modelis"
 
 #: ../gui/wxpython/gmodeler/frame.py:129
 msgid "Items"
-msgstr ""
+msgstr "Vienumi"
 
-#: ../gui/wxpython/gmodeler/frame.py:130
-#: ../gui/wxpython/gmodeler/model.py:2604
+#: ../gui/wxpython/gmodeler/frame.py:130 ../gui/wxpython/gmodeler/model.py:2604
 msgid "Variables"
 msgstr "Mainīgie"
 
 #: ../gui/wxpython/gmodeler/frame.py:131
 msgid "Python editor"
-msgstr ""
+msgstr "Python redaktors"
 
-#: ../gui/wxpython/gmodeler/frame.py:132
-#: ../gui/wxpython/gui_core/forms.py:1830
+#: ../gui/wxpython/gmodeler/frame.py:132 ../gui/wxpython/gui_core/forms.py:1830
 #: ../gui/wxpython/modules/vkrige.py:102
 msgid "Command output"
-msgstr ""
+msgstr "Komandas izvade"
 
 #: ../gui/wxpython/gmodeler/frame.py:201
 msgid "Python script contains local modifications"
-msgstr ""
+msgstr "Python skripts satur lokālas izmaiņas"
 
-#: ../gui/wxpython/gmodeler/frame.py:203
-#: ../gui/wxpython/gmodeler/frame.py:1828
+#: ../gui/wxpython/gmodeler/frame.py:203 ../gui/wxpython/gmodeler/frame.py:1828
 msgid "Python script is up-to-date"
 msgstr ""
 
 #: ../gui/wxpython/gmodeler/frame.py:220
 msgid "Redrawing model..."
-msgstr ""
+msgstr "Pārzīmē modeli..."
 
 #: ../gui/wxpython/gmodeler/frame.py:256
 msgid "Do you want to save changes in the model?"
-msgstr ""
+msgstr "Vai vēlaties saglabāt modeļa izmaiņas?"
 
 #: ../gui/wxpython/gmodeler/frame.py:258
 msgid "Do you want to store current model settings to model file?"
@@ -2862,7 +2792,7 @@ msgstr ""
 
 #: ../gui/wxpython/gmodeler/frame.py:264
 msgid "Quit Graphical Modeler"
-msgstr ""
+msgstr "Iziet no grafiskā modelētāja"
 
 #: ../gui/wxpython/gmodeler/frame.py:318
 msgid "No intermediate data to delete."
@@ -2883,14 +2813,12 @@ msgid "%d maps deleted from current mapset"
 msgstr ""
 
 #: ../gui/wxpython/gmodeler/frame.py:355 ../gui/wxpython/gmodeler/frame.py:481
-msgid ""
-"Current model is not empty. Do you want to store current settings to model "
-"file?"
+msgid "Current model is not empty. Do you want to store current settings to model file?"
 msgstr ""
 
 #: ../gui/wxpython/gmodeler/frame.py:358 ../gui/wxpython/gmodeler/frame.py:484
 msgid "Create new model?"
-msgstr ""
+msgstr "Veidot jaunu modeli?"
 
 #: ../gui/wxpython/gmodeler/frame.py:396
 msgid "Choose model file"
@@ -2913,7 +2841,7 @@ msgstr ""
 
 #: ../gui/wxpython/gmodeler/frame.py:424 ../gui/wxpython/menustrings.py:1934
 msgid "Save model"
-msgstr ""
+msgstr "Saglabāt modeli"
 
 #: ../gui/wxpython/gmodeler/frame.py:431 ../gui/wxpython/gmodeler/frame.py:471
 #, python-format
@@ -2926,7 +2854,7 @@ msgstr ""
 
 #: ../gui/wxpython/gmodeler/frame.py:460 ../gui/wxpython/iclass/frame.py:1015
 msgid "File already exists"
-msgstr ""
+msgstr "Fails jau eksistē"
 
 #: ../gui/wxpython/gmodeler/frame.py:533
 msgid "Model is empty. Nothing to validate."
@@ -2934,7 +2862,7 @@ msgstr ""
 
 #: ../gui/wxpython/gmodeler/frame.py:537 ../gui/wxpython/gmodeler/model.py:589
 msgid "Validating model..."
-msgstr ""
+msgstr "Validē modeli..."
 
 #: ../gui/wxpython/gmodeler/frame.py:543
 #, python-format
@@ -2942,11 +2870,11 @@ msgid ""
 "Model is not valid.\n"
 "\n"
 "%s"
-msgstr ""
+msgstr "Modelis nav korekts. %s"
 
 #: ../gui/wxpython/gmodeler/frame.py:546
 msgid "Model is valid."
-msgstr ""
+msgstr "Modelis ir korekts."
 
 #: ../gui/wxpython/gmodeler/frame.py:607 ../gui/wxpython/gmodeler/frame.py:614
 #, python-format
@@ -2954,9 +2882,8 @@ msgid "Model exported to <%s>"
 msgstr ""
 
 #: ../gui/wxpython/gmodeler/frame.py:745 ../gui/wxpython/menustrings.py:1957
-#, fuzzy
 msgid "Add comment"
-msgstr "Pievienot kolonu"
+msgstr "Pievienot komentāru"
 
 #: ../gui/wxpython/gmodeler/frame.py:750
 msgid "Empty comment. Nothing to add to the model."
@@ -2964,7 +2891,7 @@ msgstr ""
 
 #: ../gui/wxpython/gmodeler/frame.py:782
 msgid "wxGUI Graphical Modeler"
-msgstr ""
+msgstr "wxGUI grafiskais modelētājs"
 
 #: ../gui/wxpython/gmodeler/frame.py:877
 #, python-format
@@ -2998,15 +2925,13 @@ msgstr "Ieslēgt"
 
 #: ../gui/wxpython/gmodeler/frame.py:1306
 #: ../gui/wxpython/gmodeler/frame.py:1356
-#, fuzzy
 msgid "Set label"
-msgstr "Rediģēt birku"
+msgstr "Iestatīt birku"
 
 #: ../gui/wxpython/gmodeler/frame.py:1309
 #: ../gui/wxpython/gmodeler/frame.py:1368
-#, fuzzy
 msgid "Set comment"
-msgstr "Iestatīt fontu"
+msgstr "Iestatīt komentāru"
 
 #: ../gui/wxpython/gmodeler/frame.py:1314
 msgid "Add control point"
@@ -3020,8 +2945,7 @@ msgstr ""
 msgid "Intermediate"
 msgstr ""
 
-#: ../gui/wxpython/gmodeler/frame.py:1334
-#: ../gui/wxpython/lmgr/layertree.py:447
+#: ../gui/wxpython/gmodeler/frame.py:1334 ../gui/wxpython/lmgr/layertree.py:447
 msgid "Properties"
 msgstr "Īpašības"
 
@@ -3030,9 +2954,8 @@ msgid "List of variables - right-click to delete"
 msgstr ""
 
 #: ../gui/wxpython/gmodeler/frame.py:1443
-#: ../gui/wxpython/gmodeler/frame.py:1488
-#: ../gui/wxpython/gui_core/ghelp.py:343 ../gui/wxpython/gui_core/ghelp.py:345
-#: ../gui/wxpython/gui_core/ghelp.py:408
+#: ../gui/wxpython/gmodeler/frame.py:1488 ../gui/wxpython/gui_core/ghelp.py:343
+#: ../gui/wxpython/gui_core/ghelp.py:345 ../gui/wxpython/gui_core/ghelp.py:408
 #: ../gui/wxpython/web_services/widgets.py:857
 msgid "Name"
 msgstr "Nosaukums"
@@ -3146,8 +3069,7 @@ msgstr ""
 msgid "Python script (*.py)|*.py"
 msgstr ""
 
-#: ../gui/wxpython/gmodeler/frame.py:1767
-#: ../gui/wxpython/wxplot/profile.py:352
+#: ../gui/wxpython/gmodeler/frame.py:1767 ../gui/wxpython/wxplot/profile.py:352
 #, python-format
 msgid "File <%s> already exists. Do you want to overwrite this file?"
 msgstr ""
@@ -3157,9 +3079,7 @@ msgid "Save file"
 msgstr ""
 
 #: ../gui/wxpython/gmodeler/frame.py:1804
-msgid ""
-"Python script is locally modificated. Refresh will discard all changes. Do "
-"you really want to continue?"
+msgid "Python script is locally modificated. Refresh will discard all changes. Do you really want to continue?"
 msgstr ""
 
 #: ../gui/wxpython/gmodeler/frame.py:1807
@@ -3304,8 +3224,7 @@ msgstr "Platums:"
 msgid "Height:"
 msgstr "Augstums:"
 
-#: ../gui/wxpython/gmodeler/preferences.py:204
-#: ../gui/wxpython/nviz/tools.py:92
+#: ../gui/wxpython/gmodeler/preferences.py:204 ../gui/wxpython/nviz/tools.py:92
 msgid "Data"
 msgstr "Dati"
 
@@ -3360,8 +3279,7 @@ msgstr ""
 #: ../gui/wxpython/gui_core/preferences.py:96
 #: ../gui/wxpython/psmap/dialogs.py:355
 #: ../gui/wxpython/vdigit/preferences.py:62
-#: ../gui/wxpython/wxplot/dialogs.py:692
-#: ../gui/wxpython/wxplot/dialogs.py:1137
+#: ../gui/wxpython/wxplot/dialogs.py:692 ../gui/wxpython/wxplot/dialogs.py:1137
 msgid "Close dialog and ignore changes"
 msgstr "Ignorēt izmaiņas un aizvērt dialogu"
 
@@ -3459,9 +3377,7 @@ msgstr ""
 
 #: ../gui/wxpython/gui_core/dialogs.py:421
 #, python-format
-msgid ""
-"Vector map <%s> already exists in the current mapset. Do you want to "
-"overwrite it?"
+msgid "Vector map <%s> already exists in the current mapset. Do you want to overwrite it?"
 msgstr ""
 
 #: ../gui/wxpython/gui_core/dialogs.py:424
@@ -3479,9 +3395,7 @@ msgid "Save region:"
 msgstr "Saglabāt reģionu:"
 
 #: ../gui/wxpython/gui_core/dialogs.py:545
-msgid ""
-"Name cannot begin with '.' and must not contain space, quotes, '/', ''', "
-"'@', ',', '=', '*', and all other non-alphanumeric characters."
+msgid "Name cannot begin with '.' and must not contain space, quotes, '/', ''', '@', ',', '=', '*', and all other non-alphanumeric characters."
 msgstr ""
 
 #: ../gui/wxpython/gui_core/dialogs.py:560
@@ -3502,9 +3416,7 @@ msgstr ""
 
 #: ../gui/wxpython/gui_core/dialogs.py:636
 #: ../gui/wxpython/gui_core/dialogs.py:1383
-msgid ""
-"Put here a regular expression. Characters '.*' stand for anything, character "
-"'^' stands for the beginning and '$' for the end."
+msgid "Put here a regular expression. Characters '.*' stand for anything, character '^' stands for the beginning and '$' for the end."
 msgstr ""
 
 #: ../gui/wxpython/gui_core/dialogs.py:643
@@ -3622,7 +3534,7 @@ msgstr "Karšu kopa:"
 
 #: ../gui/wxpython/gui_core/dialogs.py:1446
 msgid "Invert selection"
-msgstr ""
+msgstr "Pretēja izvēle"
 
 #: ../gui/wxpython/gui_core/dialogs.py:1580
 #, python-format
@@ -3779,7 +3691,7 @@ msgstr "Nav izvēlēti slāņi."
 
 #: ../gui/wxpython/gui_core/dialogs.py:2286
 msgid "Set Map Layer Opacity"
-msgstr ""
+msgstr "Iestatīt kartes slāņa caurspīdīgumu"
 
 #: ../gui/wxpython/gui_core/dialogs.py:2311
 #: ../gui/wxpython/psmap/dialogs.py:4604 ../gui/wxpython/psmap/dialogs.py:4619
@@ -3805,7 +3717,7 @@ msgstr "Šablons:"
 
 #: ../gui/wxpython/gui_core/dialogs.py:2504
 msgid "GRASS GIS SQL Query Utility"
-msgstr ""
+msgstr "GRASS GIS SQL vaicājumu utilīta"
 
 #: ../gui/wxpython/gui_core/dialogs.py:2515
 msgid " SQL statement "
@@ -3825,18 +3737,16 @@ msgstr "Simbola nosaukums:"
 
 #: ../gui/wxpython/gui_core/dialogs.py:2792
 #: ../gui/wxpython/gui_core/dialogs.py:2809 ../gui/wxpython/menustrings.py:208
-#, fuzzy
 msgid "Quit GRASS GIS"
-msgstr "Iziet no GRASS GUI"
+msgstr "Iziet no GRASS GIS"
 
 #: ../gui/wxpython/gui_core/dialogs.py:2803
 msgid "Do you want to quit GRASS including shell prompt or just close the GUI?"
-msgstr ""
+msgstr "Vai tiešām vēlaties iziet no GRASS GIS (ieskaitot komandrindu) vai arī tikai aizvērt grafisko vidi?"
 
 #: ../gui/wxpython/gui_core/dialogs.py:2807 ../gui/wxpython/menustrings.py:206
-#, fuzzy
 msgid "Close GUI"
-msgstr "Aizvērt"
+msgstr "Aizvērt grafisko vidi"
 
 #: ../gui/wxpython/gui_core/ghelp.py:47 ../gui/wxpython/menustrings.py:1013
 #: ../gui/wxpython/menustrings.py:1014
@@ -3861,11 +3771,11 @@ msgstr "Autori"
 
 #: ../gui/wxpython/gui_core/ghelp.py:62
 msgid "Contributors"
-msgstr ""
+msgstr "Līdzstrādnieki"
 
 #: ../gui/wxpython/gui_core/ghelp.py:63
 msgid "Extra contributors"
-msgstr ""
+msgstr "Papildus palīgi"
 
 #: ../gui/wxpython/gui_core/ghelp.py:64
 msgid "Translators"
@@ -3878,27 +3788,24 @@ msgstr "Tulkošanas statuss"
 #: ../gui/wxpython/gui_core/ghelp.py:100 ../gui/wxpython/gui_core/ghelp.py:810
 #: ../gui/wxpython/lmgr/frame.py:95 ../gui/wxpython/lmgr/frame.py:1070
 #: ../gui/wxpython/mapdisp/frame.py:249
-#, fuzzy
 msgid "Unable to get GRASS version\n"
-msgstr "Sākt GRASS sesiju"
+msgstr ""
 
 #: ../gui/wxpython/gui_core/ghelp.py:114 ../gui/wxpython/lmgr/frame.py:1094
-#, fuzzy
 msgid "unknown version"
-msgstr "Nezināma vērtība"
+msgstr "nezināma versija"
 
 #: ../gui/wxpython/gui_core/ghelp.py:130
 msgid "Official GRASS site:"
 msgstr "Oficiālā GRASS GIS lapa:"
 
 #: ../gui/wxpython/gui_core/ghelp.py:141
-#, fuzzy
 msgid "Code Revision"
-msgstr "SVN revīzija:"
+msgstr "Koda revīzija"
 
 #: ../gui/wxpython/gui_core/ghelp.py:152 ../gui/wxpython/lmgr/frame.py:1096
 msgid "Build Date"
-msgstr ""
+msgstr "Būvējuma datums"
 
 #: ../gui/wxpython/gui_core/ghelp.py:204 ../gui/wxpython/gui_core/ghelp.py:416
 msgid "Language"
@@ -3909,12 +3816,12 @@ msgstr "Valoda"
 #: ../gui/wxpython/gui_core/ghelp.py:400 ../gui/wxpython/gui_core/ghelp.py:549
 #, python-format
 msgid "%s file missing"
-msgstr ""
+msgstr "%s fails iztrūkst"
 
 #: ../gui/wxpython/gui_core/ghelp.py:324 ../gui/wxpython/gui_core/ghelp.py:386
 #, python-format
 msgid "Error when reading file '%s'."
-msgstr ""
+msgstr "Kļūda nolasot failu '%s'."
 
 #: ../gui/wxpython/gui_core/ghelp.py:325 ../gui/wxpython/gui_core/ghelp.py:387
 msgid "Lines:"
@@ -3980,7 +3887,7 @@ msgstr ""
 
 #: ../gui/wxpython/gui_core/goutput.py:130
 msgid "Command prompt"
-msgstr ""
+msgstr "Komandrinda"
 
 #: ../gui/wxpython/gui_core/goutput.py:132
 msgid "Output window"
@@ -3988,29 +3895,26 @@ msgstr "Izvades logs"
 
 #: ../gui/wxpython/gui_core/goutput.py:139
 msgid "Clear output window content"
-msgstr ""
+msgstr "Notīrīt izvades loga saturu"
 
 #: ../gui/wxpython/gui_core/goutput.py:141
 msgid "Clear command prompt content"
-msgstr ""
+msgstr "Notīrīt komandrindas ievades saturu"
 
 #: ../gui/wxpython/gui_core/goutput.py:143
 msgid "Save output window content to the file"
-msgstr ""
+msgstr "Saglabāt loga izvadi failā"
 
 #: ../gui/wxpython/gui_core/goutput.py:145
 msgid "Abort running command"
-msgstr ""
+msgstr "Pārtraukt strādājošo komandu"
 
 #: ../gui/wxpython/gui_core/goutput.py:147
-#, fuzzy
 msgid "&Log file"
-msgstr "Logaritmiskā skala"
+msgstr "Žurnā&la fails"
 
 #: ../gui/wxpython/gui_core/goutput.py:149
-msgid ""
-"Toggle to save list of executed commands into a file; content saved when "
-"switching off."
+msgid "Toggle to save list of executed commands into a file; content saved when switching off."
 msgstr ""
 
 #: ../gui/wxpython/gui_core/goutput.py:374
@@ -4119,24 +4023,20 @@ msgid "All files"
 msgstr "Visi faili"
 
 #: ../gui/wxpython/gui_core/gselect.py:1377
-#, fuzzy
 msgid "ZIP files"
-msgstr "Visi faili"
+msgstr "ZIP faili"
 
 #: ../gui/wxpython/gui_core/gselect.py:1378
-#, fuzzy
 msgid "GZIP files"
-msgstr "Visi faili"
+msgstr "GZIP faili"
 
 #: ../gui/wxpython/gui_core/gselect.py:1379
-#, fuzzy
 msgid "TAR files"
-msgstr "Visi faili"
+msgstr "TAR faili"
 
 #: ../gui/wxpython/gui_core/gselect.py:1381
-#, fuzzy
 msgid "TARGZ files"
-msgstr "Visi faili"
+msgstr "TARGZ faili"
 
 #: ../gui/wxpython/gui_core/gselect.py:1387
 msgid "File:"
@@ -4304,13 +4204,10 @@ msgid "Save current window layout as default"
 msgstr ""
 
 #: ../gui/wxpython/gui_core/preferences.py:353
-msgid ""
-"Save current position and size of Layer Manager window and opened Map "
-"Display window(s) and use as default for next sessions."
+msgid "Save current position and size of Layer Manager window and opened Map Display window(s) and use as default for next sessions."
 msgstr ""
 
-#: ../gui/wxpython/gui_core/preferences.py:372
-#: ../gui/wxpython/nviz/tools.py:96
+#: ../gui/wxpython/gui_core/preferences.py:372 ../gui/wxpython/nviz/tools.py:96
 msgid "Appearance"
 msgstr "Izskats"
 
@@ -4522,12 +4419,9 @@ msgstr ""
 #: ../gui/wxpython/gui_core/preferences.py:1207
 msgid ""
 "\n"
-"Note: This only controls the coordinates displayed in the lower-left of the "
-"Map Display\n"
-"window's status bar. It is purely cosmetic and does not affect the working "
-"location's\n"
-"projection in any way. You will need to enable the Projection check box in "
-"the drop-down\n"
+"Note: This only controls the coordinates displayed in the lower-left of the Map Display\n"
+"window's status bar. It is purely cosmetic and does not affect the working location's\n"
+"projection in any way. You will need to enable the Projection check box in the drop-down\n"
 "menu located at the bottom of the Map Display window.\n"
 msgstr ""
 
@@ -4545,9 +4439,7 @@ msgid "EPSG file:"
 msgstr "EPSG fails:"
 
 #: ../gui/wxpython/gui_core/preferences.py:1270
-msgid ""
-"Load EPSG codes (be patient), enter EPSG code or insert Proj.4 string "
-"directly."
+msgid "Load EPSG codes (be patient), enter EPSG code or insert Proj.4 string directly."
 msgstr ""
 
 #: ../gui/wxpython/gui_core/preferences.py:1278
@@ -4834,18 +4726,16 @@ msgstr "Izvēlēties fontu"
 msgid "Show manual"
 msgstr "Rādīt pamācību"
 
-#: ../gui/wxpython/gui_core/toolbars.py:73
-#: ../gui/wxpython/lmgr/layertree.py:76 ../gui/wxpython/menustrings.py:1989
+#: ../gui/wxpython/gui_core/toolbars.py:73 ../gui/wxpython/lmgr/layertree.py:76
+#: ../gui/wxpython/menustrings.py:1989
 msgid "Quit"
 msgstr "Iziet"
 
-#: ../gui/wxpython/gui_core/toolbars.py:75
-#: ../gui/wxpython/lmgr/layertree.py:78
+#: ../gui/wxpython/gui_core/toolbars.py:75 ../gui/wxpython/lmgr/layertree.py:78
 msgid "Add raster map layer"
 msgstr "Pievienot rastra karti"
 
-#: ../gui/wxpython/gui_core/toolbars.py:77
-#: ../gui/wxpython/lmgr/layertree.py:90
+#: ../gui/wxpython/gui_core/toolbars.py:77 ../gui/wxpython/lmgr/layertree.py:90
 msgid "Add vector map layer"
 msgstr "Pievienot vektoru karti"
 
@@ -4863,9 +4753,8 @@ msgstr ""
 
 #: ../gui/wxpython/gui_core/toolbars.py:84
 #: ../gui/wxpython/gui_core/widgets.py:1024
-#: ../gui/wxpython/iscatt/toolbars.py:44
-#: ../gui/wxpython/iscatt/toolbars.py:135 ../gui/wxpython/nviz/tools.py:1897
-#: ../gui/wxpython/vnet/dialogs.py:870
+#: ../gui/wxpython/iscatt/toolbars.py:44 ../gui/wxpython/iscatt/toolbars.py:135
+#: ../gui/wxpython/nviz/tools.py:1897 ../gui/wxpython/vnet/dialogs.py:870
 msgid "Settings"
 msgstr "Iestatījumi"
 
@@ -4960,9 +4849,7 @@ msgid "Add created map(s) into layer tree"
 msgstr ""
 
 #: ../gui/wxpython/gui_core/forms.py:586
-msgid ""
-"Close dialog when command is successfully finished. Change this settings in "
-"Preferences dialog ('Command' tab)."
+msgid "Close dialog when command is successfully finished. Change this settings in Preferences dialog ('Command' tab)."
 msgstr ""
 
 #: ../gui/wxpython/gui_core/forms.py:751
@@ -4978,8 +4865,7 @@ msgstr "Obligāti"
 msgid "Optional"
 msgstr "Izvēles"
 
-#: ../gui/wxpython/gui_core/forms.py:904
-#: ../gui/wxpython/gui_core/forms.py:1653
+#: ../gui/wxpython/gui_core/forms.py:904 ../gui/wxpython/gui_core/forms.py:1653
 msgid "Parameterized in model"
 msgstr ""
 
@@ -5032,9 +4918,7 @@ msgid "or enter values directly:"
 msgstr ""
 
 #: ../gui/wxpython/gui_core/forms.py:1562
-msgid ""
-"Enter file content directly instead of specifying a file. Temporary file "
-"will be automatically created."
+msgid "Enter file content directly instead of specifying a file. Temporary file will be automatically created."
 msgstr ""
 
 #: ../gui/wxpython/gui_core/forms.py:1839
@@ -5192,9 +5076,7 @@ msgid "Vector <%s> exists"
 msgstr ""
 
 #: ../gui/wxpython/iclass/digit.py:57
-msgid ""
-"You are trying to create a training area outside the computational region. "
-"Please, use g.region to set the appropriate region first."
+msgid "You are trying to create a training area outside the computational region. Please, use g.region to set the appropriate region first."
 msgstr ""
 
 #: ../gui/wxpython/iclass/digit.py:66
@@ -5204,8 +5086,7 @@ msgid ""
 "There is no class yet, do you want to create one?"
 msgstr ""
 
-#: ../gui/wxpython/iclass/digit.py:70
-#: ../gui/wxpython/iscatt/controllers.py:403
+#: ../gui/wxpython/iclass/digit.py:70 ../gui/wxpython/iscatt/controllers.py:403
 msgid "No class selected"
 msgstr ""
 
@@ -5325,9 +5206,7 @@ msgid "No imagery group selected."
 msgstr ""
 
 #: ../gui/wxpython/iclass/frame.py:994
-msgid ""
-"Due to recent changes in classes, signatures can be outdated and should be "
-"recalculated. Do you still want to continue?"
+msgid "Due to recent changes in classes, signatures can be outdated and should be recalculated. Do you still want to continue?"
 msgstr ""
 
 #: ../gui/wxpython/iclass/frame.py:997
@@ -5347,9 +5226,7 @@ msgstr ""
 
 #: ../gui/wxpython/iclass/frame.py:1070
 #, python-format
-msgid ""
-"Group <%(group)s> does not have enough files (it has %(files)d files). "
-"Operation canceled."
+msgid "Group <%(group)s> does not have enough files (it has %(files)d files). Operation canceled."
 msgstr ""
 
 #: ../gui/wxpython/iclass/frame.py:1079
@@ -5484,8 +5361,7 @@ msgstr "Punktu datu kopa:"
 #, python-format
 msgid ""
 "Interactive Scatter Plot Tool can not be used.\n"
-"Number of cells (rows*cols) <%d> in current regionis higher than maximum "
-"limit <%d>.\n"
+"Number of cells (rows*cols) <%d> in current regionis higher than maximum limit <%d>.\n"
 "\n"
 "You can reduce number of cells in current region using <g.region> command."
 msgstr ""
@@ -5493,19 +5369,15 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:228
 #, python-format
 msgid ""
-"Number of cells (rows*cols) <%d> in current region is higher than "
-"recommended threshold <%d>.\n"
-"It is strongly advised to reduce number of cells in current region below "
-"recommend threshold.\n"
+"Number of cells (rows*cols) <%d> in current region is higher than recommended threshold <%d>.\n"
+"It is strongly advised to reduce number of cells in current region below recommend threshold.\n"
 " It can be done by <g.region> command.\n"
 "\n"
 "Do you want to continue using Interactive Scatter Plot Tool with this region?"
 msgstr ""
 
 #: ../gui/wxpython/iscatt/controllers.py:284
-msgid ""
-"Scatter plot with same band combination (regardless x y order) is already "
-"displayed."
+msgid "Scatter plot with same band combination (regardless x y order) is already displayed."
 msgstr ""
 
 #: ../gui/wxpython/iscatt/controllers.py:297
@@ -5521,17 +5393,14 @@ msgstr ""
 #, python-format
 msgid ""
 "Scatter plot cannot be added.\n"
-"Multiple of bands ranges <%s:%d * %s:%d = %d> is higher than maximum limit <"
-"%d>.\n"
+"Multiple of bands ranges <%s:%d * %s:%d = %d> is higher than maximum limit <%d>.\n"
 msgstr ""
 
 #: ../gui/wxpython/iscatt/controllers.py:314
 #, python-format
 msgid ""
-"Multiple of bands ranges <%s:%d * %s:%d = %d> is higher than recommended "
-"limit <%d>.\n"
-"It is strongly advised to reduce range extend of bands(e. g. using r."
-"rescale) below recommended threshold.\n"
+"Multiple of bands ranges <%s:%d * %s:%d = %d> is higher than recommended limit <%d>.\n"
+"It is strongly advised to reduce range extend of bands(e. g. using r.rescale) below recommended threshold.\n"
 "\n"
 "Do you really want to add this scatter plot?"
 msgstr ""
@@ -5546,7 +5415,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 
@@ -5600,9 +5469,7 @@ msgid "Selected bands must be different."
 msgstr ""
 
 #: ../gui/wxpython/iscatt/dialogs.py:191
-msgid ""
-"Scatter plot with same bands combination (regardless x y order) has been "
-"already added into the list."
+msgid "Scatter plot with same bands combination (regardless x y order) has been already added into the list."
 msgstr ""
 
 #: ../gui/wxpython/iscatt/dialogs.py:292
@@ -5774,9 +5641,7 @@ msgid "Zoom mode for scatter plots (left mouse button, wheel)"
 msgstr ""
 
 #: ../gui/wxpython/iscatt/toolbars.py:56
-msgid ""
-"Zoom to scatter plot data extend mode (click on scatter plot for zooming to "
-"extend)"
+msgid "Zoom to scatter plot data extend mode (click on scatter plot for zooming to extend)"
 msgstr ""
 
 #: ../gui/wxpython/iscatt/toolbars.py:58
@@ -6025,18 +5890,16 @@ msgstr ""
 
 #: ../gui/wxpython/lmgr/layertree.py:786
 #, python-format
-msgid ""
-"Name <%(name)s> is not a valid name for GRASS map. Please use only ASCII "
-"characters excluding %(chars)s and space."
+msgid "Name <%(name)s> is not a valid name for GRASS map. Please use only ASCII characters excluding %(chars)s and space."
 msgstr ""
 
 #: ../gui/wxpython/lmgr/layertree.py:789 ../gui/wxpython/gis_set.py:1023
 msgid "Invalid name"
 msgstr "Nederīgs nosaukums"
 
-#: ../gui/wxpython/lmgr/layertree.py:800
-#: ../gui/wxpython/nviz/mapwindow.py:1676 ../gui/wxpython/nviz/tools.py:652
-#: ../gui/wxpython/psmap/dialogs.py:1144 ../gui/wxpython/menustrings.py:1994
+#: ../gui/wxpython/lmgr/layertree.py:800 ../gui/wxpython/nviz/mapwindow.py:1676
+#: ../gui/wxpython/nviz/tools.py:652 ../gui/wxpython/psmap/dialogs.py:1144
+#: ../gui/wxpython/menustrings.py:1994
 msgid "Raster map"
 msgstr ""
 
@@ -6067,8 +5930,7 @@ msgstr ""
 
 #: ../gui/wxpython/lmgr/layertree.py:830
 #, python-format
-msgid ""
-"%s <%s> already exists in the current mapset. Do you want to overwrite it?"
+msgid "%s <%s> already exists in the current mapset. Do you want to overwrite it?"
 msgstr ""
 
 #: ../gui/wxpython/lmgr/layertree.py:840
@@ -6114,13 +5976,11 @@ msgid "opacity:"
 msgstr ""
 
 #: ../gui/wxpython/lmgr/menudata.py:42
-msgid ""
-"Unable to parse user toolboxes XML files. Default main menu will be loaded."
+msgid "Unable to parse user toolboxes XML files. Default main menu will be loaded."
 msgstr ""
 
 #: ../gui/wxpython/lmgr/menudata.py:64
-msgid ""
-"Unable to parse user toolboxes XML files. Default module tree will be loaded."
+msgid "Unable to parse user toolboxes XML files. Default module tree will be loaded."
 msgstr ""
 
 #: ../gui/wxpython/lmgr/pyshell.py:37
@@ -6359,9 +6219,7 @@ msgstr "Aizvērt kartes skatu %s"
 
 #: ../gui/wxpython/lmgr/frame.py:646
 #, python-format
-msgid ""
-"Command '%s' not yet implemented in the WxGUI. Try adding it as a command "
-"layer instead."
+msgid "Command '%s' not yet implemented in the WxGUI. Try adding it as a command layer instead."
 msgstr ""
 
 #: ../gui/wxpython/lmgr/frame.py:807 ../gui/wxpython/lmgr/frame.py:1742
@@ -6381,10 +6239,7 @@ msgid "Python script (*.py)|*.py|Bash script (*.sh)|*.sh"
 msgstr ""
 
 #: ../gui/wxpython/lmgr/frame.py:850
-msgid ""
-"Due to the limitations of your operating system, the script path cannot "
-"contain certain non-ascii characters. Please rename the script or move it to "
-"a different location."
+msgid "Due to the limitations of your operating system, the script path cannot contain certain non-ascii characters. Please rename the script or move it to a different location."
 msgstr ""
 
 #: ../gui/wxpython/lmgr/frame.py:857
@@ -6394,9 +6249,7 @@ msgstr ""
 
 #: ../gui/wxpython/lmgr/frame.py:864
 #, python-format
-msgid ""
-"Script <%s> is not executable. Do you want to set the permissions that "
-"allows you to run this script (note that you must be the owner of the file)?"
+msgid "Script <%s> is not executable. Do you want to set the permissions that allows you to run this script (note that you must be the owner of the file)?"
 msgstr ""
 
 #: ../gui/wxpython/lmgr/frame.py:869
@@ -6409,9 +6262,7 @@ msgstr ""
 
 #: ../gui/wxpython/lmgr/frame.py:889
 #, python-format
-msgid ""
-"Directory '%s' is not defined in GRASS_ADDON_PATH. Do you want add this "
-"directory to GRASS_ADDON_PATH?"
+msgid "Directory '%s' is not defined in GRASS_ADDON_PATH. Do you want add this directory to GRASS_ADDON_PATH?"
 msgstr ""
 
 #: ../gui/wxpython/lmgr/frame.py:892
@@ -6465,9 +6316,7 @@ msgid "Without parameters it opens a dialog."
 msgstr ""
 
 #: ../gui/wxpython/lmgr/frame.py:1000
-msgid ""
-"If ~ (tilde) is present as the first directory on the path, it is replaced "
-"by user's home directory."
+msgid "If ~ (tilde) is present as the first directory on the path, it is replaced by user's home directory."
 msgstr ""
 
 #: ../gui/wxpython/lmgr/frame.py:1014
@@ -6500,9 +6349,7 @@ msgid "Platform"
 msgstr ""
 
 #: ../gui/wxpython/lmgr/frame.py:1160
-msgid ""
-"Current workspace is not empty. Do you want to store current settings to "
-"workspace file?"
+msgid "Current workspace is not empty. Do you want to store current settings to workspace file?"
 msgstr ""
 
 #: ../gui/wxpython/lmgr/frame.py:1163
@@ -6582,9 +6429,7 @@ msgid "Unsupported map layer type <%s>."
 msgstr ""
 
 #: ../gui/wxpython/lmgr/frame.py:2062
-msgid ""
-"Note that cell values can only be displayed for regions of less than 10,000 "
-"cells."
+msgid "Note that cell values can only be displayed for regions of less than 10,000 cells."
 msgstr ""
 
 #: ../gui/wxpython/lmgr/frame.py:2144
@@ -6617,10 +6462,7 @@ msgid "No map layer selected. Operation canceled."
 msgstr ""
 
 #: ../gui/wxpython/lmgr/frame.py:2285
-msgid ""
-"Display resolution is currently not constrained to computational settings. "
-"It's suggested to constrain map to region geometry. Do you want to constrain "
-"the resolution?"
+msgid "Display resolution is currently not constrained to computational settings. It's suggested to constrain map to region geometry. Do you want to constrain the resolution?"
 msgstr ""
 
 #: ../gui/wxpython/lmgr/frame.py:2294
@@ -6759,9 +6601,7 @@ msgstr ""
 
 #: ../gui/wxpython/location_wizard/wizard.py:163
 #, python-format
-msgid ""
-"Name <%(name)s> is not a valid name for location. Please use only ASCII "
-"characters excluding %(chars)s and space."
+msgid "Name <%(name)s> is not a valid name for location. Please use only ASCII characters excluding %(chars)s and space."
 msgstr ""
 
 #: ../gui/wxpython/location_wizard/wizard.py:166
@@ -6782,9 +6622,7 @@ msgid "Unable to create location"
 msgstr ""
 
 #: ../gui/wxpython/location_wizard/wizard.py:209
-msgid ""
-"Title of the location is limited only to one line and 256 characters. The "
-"rest of the text will be ignored."
+msgid "Title of the location is limited only to one line and 256 characters. The rest of the text will be ignored."
 msgstr ""
 
 #: ../gui/wxpython/location_wizard/wizard.py:216
@@ -7012,9 +6850,7 @@ msgstr ""
 
 #: ../gui/wxpython/location_wizard/wizard.py:2079
 #, python-format
-msgid ""
-"Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will "
-"need to change the default GIS data directory in the GRASS startup screen."
+msgid "Location <%(loc)s> will be created in GIS data directory <%(dir)s>. You will need to change the default GIS data directory in the GRASS startup screen."
 msgstr ""
 
 #: ../gui/wxpython/location_wizard/wizard.py:2084
@@ -7037,8 +6873,7 @@ msgstr "GRASS GIS - kartes skats"
 
 #: ../gui/wxpython/mapdisp/frame.py:253
 #, python-format
-msgid ""
-"GRASS GIS %(version)s Map Display: %(id)s  - Location: %(loc)s@%(mapset)s"
+msgid "GRASS GIS %(version)s Map Display: %(id)s  - Location: %(loc)s@%(mapset)s"
 msgstr ""
 
 #: ../gui/wxpython/mapdisp/frame.py:310
@@ -7096,12 +6931,10 @@ msgstr ""
 
 #: ../gui/wxpython/mapdisp/frame.py:878
 #, fuzzy
-msgid ""
-"Failed to query vector map(s) <{maps}>. Check database settings and topology."
+msgid "Failed to query vector map(s) <{maps}>. Check database settings and topology."
 msgstr "Neizdevās izpildīt vaicājumu vektordatu kartei <%s>."
 
-#: ../gui/wxpython/mapdisp/frame.py:1253
-#: ../gui/wxpython/mapdisp/toolbars.py:49
+#: ../gui/wxpython/mapdisp/frame.py:1253 ../gui/wxpython/mapdisp/toolbars.py:49
 msgid "Add text layer"
 msgstr "Pievienot teksta slāni"
 
@@ -7168,10 +7001,7 @@ msgid "Show computational extent"
 msgstr ""
 
 #: ../gui/wxpython/mapdisp/statusbar.py:443
-msgid ""
-"Show/hide computational region extent (set with g.region). Display region "
-"drawn as a blue box inside the computational region, computational region "
-"inside a display region as a red box)."
+msgid "Show/hide computational region extent (set with g.region). Display region drawn as a blue box inside the computational region, computational region inside a display region as a red box)."
 msgstr ""
 
 #: ../gui/wxpython/mapdisp/statusbar.py:492
@@ -7179,9 +7009,7 @@ msgid "Display mode"
 msgstr "Ekrāna režīms"
 
 #: ../gui/wxpython/mapdisp/statusbar.py:499
-msgid ""
-"Align region extent based on display size from center point. Default value "
-"for new map displays can be set up in 'User GUI settings' dialog."
+msgid "Align region extent based on display size from center point. Default value for new map displays can be set up in 'User GUI settings' dialog."
 msgstr ""
 
 #: ../gui/wxpython/mapdisp/statusbar.py:532
@@ -7189,9 +7017,7 @@ msgid "Display resolution"
 msgstr ""
 
 #: ../gui/wxpython/mapdisp/statusbar.py:538
-msgid ""
-"Constrain display resolution to computational region settings. Default value "
-"for new map displays can be set up in 'User GUI settings' dialog."
+msgid "Constrain display resolution to computational region settings. Default value for new map displays can be set up in 'User GUI settings' dialog."
 msgstr ""
 
 #: ../gui/wxpython/mapdisp/statusbar.py:575
@@ -7199,9 +7025,7 @@ msgid "Map scale"
 msgstr "Kartes mērogs"
 
 #: ../gui/wxpython/mapdisp/statusbar.py:589
-msgid ""
-"As everyone's monitors and resolutions are set differently these values are "
-"not true map scales, but should get you into the right neighborhood."
+msgid "As everyone's monitors and resolutions are set differently these values are not true map scales, but should get you into the right neighborhood."
 msgstr ""
 
 #: ../gui/wxpython/mapdisp/statusbar.py:642
@@ -7226,9 +7050,7 @@ msgid "Use defined projection"
 msgstr ""
 
 #: ../gui/wxpython/mapdisp/statusbar.py:787
-msgid ""
-"Reproject coordinates displayed in the statusbar. Projection can be defined "
-"in GUI preferences dialog (tab 'Projection')"
+msgid "Reproject coordinates displayed in the statusbar. Projection can be defined in GUI preferences dialog (tab 'Projection')"
 msgstr ""
 
 #: ../gui/wxpython/mapdisp/statusbar.py:812
@@ -7354,8 +7176,7 @@ msgid "Fly-through mode"
 msgstr ""
 
 #: ../gui/wxpython/mapdisp/toolbars.py:62
-msgid ""
-"Drag with mouse, hold Ctrl down for different mode or Shift to accelerate"
+msgid "Drag with mouse, hold Ctrl down for different mode or Shift to accelerate"
 msgstr ""
 
 #: ../gui/wxpython/mapdisp/toolbars.py:64
@@ -7381,10 +7202,7 @@ msgid "Vector digitizer not available"
 msgstr ""
 
 #: ../gui/wxpython/mapdisp/toolbars.py:109
-msgid ""
-"Note that the wxGUI's vector digitizer is currently disabled (hopefully this "
-"will be fixed soon). Please keep an eye out for updated versions of GRASS. "
-"In the meantime you can use \"v.digit\" from the Develop Vector menu."
+msgid "Note that the wxGUI's vector digitizer is currently disabled (hopefully this will be fixed soon). Please keep an eye out for updated versions of GRASS. In the meantime you can use \"v.digit\" from the Develop Vector menu."
 msgstr ""
 
 #: ../gui/wxpython/mapswipe/dialogs.py:42
@@ -7498,9 +7316,7 @@ msgstr "Attāluma mērīšana"
 #: ../gui/wxpython/mapwin/analysis.py:233
 #: ../gui/wxpython/mapwin/analysis.py:342
 #, python-format
-msgid ""
-"Click and drag with left mouse button to measure.%sDouble click with left "
-"button to clear."
+msgid "Click and drag with left mouse button to measure.%sDouble click with left button to clear."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/analysis.py:239
@@ -7554,14 +7370,14 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -7573,7 +7389,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
@@ -7650,8 +7466,7 @@ msgstr ""
 msgid "Show text object"
 msgstr "Rādīt teksta objektu"
 
-#: ../gui/wxpython/mapwin/decorations.py:354
-#: ../gui/wxpython/nviz/tools.py:1011
+#: ../gui/wxpython/mapwin/decorations.py:354 ../gui/wxpython/nviz/tools.py:1011
 msgid "Rotation:"
 msgstr ""
 
@@ -7861,9 +7676,7 @@ msgstr ""
 
 #: ../gui/wxpython/modules/colorrules.py:1149
 #, python-format
-msgid ""
-"Database connection for vector map <%s> is not defined in DB file.  Do you "
-"want to create and connect new attribute table?"
+msgid "Database connection for vector map <%s> is not defined in DB file.  Do you want to create and connect new attribute table?"
 msgstr ""
 
 #: ../gui/wxpython/modules/colorrules.py:1152
@@ -7872,9 +7685,7 @@ msgstr ""
 
 #: ../gui/wxpython/modules/colorrules.py:1224
 #, python-format
-msgid ""
-"Selected map <%(map)s> is not in current mapset <%(mapset)s>. Attribute "
-"table cannot be edited."
+msgid "Selected map <%(map)s> is not in current mapset <%(mapset)s>. Attribute table cannot be edited."
 msgstr ""
 
 #: ../gui/wxpython/modules/colorrules.py:1377
@@ -7888,9 +7699,7 @@ msgstr ""
 
 #: ../gui/wxpython/modules/colorrules.py:1470
 #, python-format
-msgid ""
-"Number of loaded records reached %d, displaying all the records will be time-"
-"consuming and may lead to computer freezing, do you still want to continue?"
+msgid "Number of loaded records reached %d, displaying all the records will be time-consuming and may lead to computer freezing, do you still want to continue?"
 msgstr ""
 
 #: ../gui/wxpython/modules/colorrules.py:1474
@@ -8638,16 +8447,12 @@ msgid "3D view settings saved to file <%s>."
 msgstr ""
 
 #: ../gui/wxpython/nviz/mapwindow.py:224
-msgid ""
-"Opening 3D view was not successful. Please try to change the value of depth "
-"buffer in GUI Settings dialog > tab Map Display > Advanced and restart GUI."
+msgid "Opening 3D view was not successful. Please try to change the value of depth buffer in GUI Settings dialog > tab Map Display > Advanced and restart GUI."
 msgstr ""
 
 #: ../gui/wxpython/nviz/mapwindow.py:559
 #, python-format
-msgid ""
-"Image is too large, your OpenGL implementation supports maximum texture size "
-"%d px."
+msgid "Image is too large, your OpenGL implementation supports maximum texture size %d px."
 msgstr ""
 
 #: ../gui/wxpython/nviz/mapwindow.py:1057
@@ -8791,9 +8596,7 @@ msgid "Tilt:"
 msgstr ""
 
 #: ../gui/wxpython/nviz/tools.py:271
-msgid ""
-"Adjusts the viewing height above the surface (angle of view automatically "
-"adjusts to maintain the same center of view)"
+msgid "Adjusts the viewing height above the surface (angle of view automatically adjusts to maintain the same center of view)"
 msgstr ""
 
 #: ../gui/wxpython/nviz/tools.py:276
@@ -8809,9 +8612,7 @@ msgid "here"
 msgstr ""
 
 #: ../gui/wxpython/nviz/tools.py:309
-msgid ""
-"Allows you to select a point on the surface that becomes the new center of "
-"view. Click on the button and then on the surface."
+msgid "Allows you to select a point on the surface that becomes the new center of view. Click on the button and then on the surface."
 msgstr ""
 
 #: ../gui/wxpython/nviz/tools.py:315
@@ -8827,9 +8628,7 @@ msgid "top"
 msgstr ""
 
 #: ../gui/wxpython/nviz/tools.py:325
-msgid ""
-"Sets the viewer directly over the scene's center position. This top view "
-"orients approximately north south."
+msgid "Sets the viewer directly over the scene's center position. This top view orients approximately north south."
 msgstr ""
 
 #: ../gui/wxpython/nviz/tools.py:329
@@ -8841,9 +8640,7 @@ msgid "Reset to default view"
 msgstr ""
 
 #: ../gui/wxpython/nviz/tools.py:392
-msgid ""
-"Press 'Record' button and start changing the view. It is recommended to use "
-"fly-through mode (Map Display toolbar) to achieve smooth motion."
+msgid "Press 'Record' button and start changing the view. It is recommended to use fly-through mode (Map Display toolbar) to achieve smooth motion."
 msgstr ""
 
 #: ../gui/wxpython/nviz/tools.py:403
@@ -8879,8 +8676,7 @@ msgid "Choose a directory for images"
 msgstr ""
 
 #: ../gui/wxpython/nviz/tools.py:490
-msgid ""
-"Generated files names will look like this: prefix_1.ppm, prefix_2.ppm, ..."
+msgid "Generated files names will look like this: prefix_1.ppm, prefix_2.ppm, ..."
 msgstr ""
 
 #: ../gui/wxpython/nviz/tools.py:552 ../gui/wxpython/nviz/tools.py:1086
@@ -9021,9 +8817,7 @@ msgid "Rotates the current cutting plane about horizontal axis"
 msgstr ""
 
 #: ../gui/wxpython/nviz/tools.py:1045
-msgid ""
-"Sets the Z coordinate of the current cutting plane (only meaningful when "
-"tilt is not 0)"
+msgid "Sets the Z coordinate of the current cutting plane (only meaningful when tilt is not 0)"
 msgstr ""
 
 #: ../gui/wxpython/nviz/tools.py:1097 ../gui/wxpython/menustrings.py:5
@@ -9391,17 +9185,11 @@ msgid "Adjusts the distance and direction of the image viewpoint"
 msgstr ""
 
 #: ../gui/wxpython/nviz/tools.py:5177
-msgid ""
-"Adjusts the light direction. Click and drag the puck to change the light "
-"direction."
+msgid "Adjusts the light direction. Click and drag the puck to change the light direction."
 msgstr ""
 
 #: ../gui/wxpython/nviz/wxnviz.py:32 ../gui/wxpython/wxplot/profile.py:34
-msgid ""
-"This module requires the NumPy module, which could not be imported. It "
-"probably is not installed (it's not part of the standard Python "
-"distribution). See the Numeric Python site (http://numpy.scipy.org) for "
-"information on downloading source or binaries."
+msgid "This module requires the NumPy module, which could not be imported. It probably is not installed (it's not part of the standard Python distribution). See the Numeric Python site (http://numpy.scipy.org) for information on downloading source or binaries."
 msgstr ""
 
 #: ../gui/wxpython/nviz/wxnviz.py:482 ../gui/wxpython/nviz/wxnviz.py:494
@@ -9470,9 +9258,7 @@ msgid "Preview not available"
 msgstr ""
 
 #: ../gui/wxpython/psmap/frame.py:356
-msgid ""
-"Preview is not available probably because Ghostscript is not installed or "
-"not on PATH."
+msgid "Preview is not available probably because Ghostscript is not installed or not on PATH."
 msgstr ""
 
 #: ../gui/wxpython/psmap/frame.py:358
@@ -9624,16 +9410,12 @@ msgstr ""
 #: ../gui/wxpython/psmap/instructions.py:818
 #: ../gui/wxpython/psmap/instructions.py:1700
 #, python-format
-msgid ""
-"Characters on position %s are not supported by ISO-8859-1 (Latin 1) encoding "
-"which is required by module ps.map."
+msgid "Characters on position %s are not supported by ISO-8859-1 (Latin 1) encoding which is required by module ps.map."
 msgstr ""
 
 #: ../gui/wxpython/psmap/instructions.py:822
 #: ../gui/wxpython/psmap/instructions.py:1704
-msgid ""
-"Not all characters are supported by ISO-8859-1 (Latin 1) encoding which is "
-"required by module ps.map."
+msgid "Not all characters are supported by ISO-8859-1 (Latin 1) encoding which is required by module ps.map."
 msgstr ""
 
 #: ../gui/wxpython/psmap/instructions.py:938
@@ -10604,9 +10386,7 @@ msgstr ""
 
 #: ../gui/wxpython/rlisetup/frame.py:241
 #, python-format
-msgid ""
-"Set the new name for %s \"                                            "
-"\"configuration file"
+msgid "Set the new name for %s \"                                            \"configuration file"
 msgstr ""
 
 #: ../gui/wxpython/rlisetup/frame.py:243
@@ -10621,9 +10401,7 @@ msgstr ""
 #: ../gui/wxpython/rlisetup/functions.py:138
 #: ../gui/wxpython/rlisetup/wizard.py:1578
 #, python-format
-msgid ""
-"The raster map <%s> already exists. Please remove or rename the maps with "
-"the prefix '%s' or select the option to overwrite existing maps"
+msgid "The raster map <%s> already exists. Please remove or rename the maps with the prefix '%s' or select the option to overwrite existing maps"
 msgstr ""
 
 #: ../gui/wxpython/rlisetup/sampling_frame.py:205
@@ -11071,9 +10849,7 @@ msgid "Number column strates:"
 msgstr "Skaitliska kolona:"
 
 #: ../gui/wxpython/timeline/frame.py:38
-msgid ""
-"The Timeline Tool needs the \"matplotlib\" (python-matplotlib) package to be "
-"installed."
+msgid "The Timeline Tool needs the \"matplotlib\" (python-matplotlib) package to be installed."
 msgstr ""
 
 #: ../gui/wxpython/timeline/frame.py:70
@@ -11106,9 +10882,7 @@ msgstr ""
 
 #: ../gui/wxpython/timeline/frame.py:174 ../gui/wxpython/tplot/frame.py:309
 #: ../gui/wxpython/tplot/frame.py:418
-msgid ""
-"Datasets have different temporal type (absolute x relative), which is not "
-"allowed."
+msgid "Datasets have different temporal type (absolute x relative), which is not allowed."
 msgstr ""
 
 #: ../gui/wxpython/timeline/frame.py:189 ../gui/wxpython/tplot/frame.py:324
@@ -11270,9 +11044,7 @@ msgstr "GRASS GIS slāņu pārvaldnieks"
 
 #: ../gui/wxpython/vdigit/g.gui.vdigit.py:85
 #, python-format
-msgid ""
-"Vector map <%s> not found in current mapset. New vector map can be created "
-"by providing '-c' flag."
+msgid "Vector map <%s> not found in current mapset. New vector map can be created by providing '-c' flag."
 msgstr ""
 
 #: ../gui/wxpython/vdigit/g.gui.vdigit.py:88
@@ -11322,7 +11094,7 @@ msgstr "Līnijas platums"
 
 #: ../gui/wxpython/vdigit/preferences.py:154
 msgid "Snapping"
-msgstr ""
+msgstr "Pielipšana"
 
 #: ../gui/wxpython/vdigit/preferences.py:160
 msgid "Snapping threshold"
@@ -11330,11 +11102,11 @@ msgstr "Pielipšanas attālums"
 
 #: ../gui/wxpython/vdigit/preferences.py:167
 msgid "screen pixels"
-msgstr ""
+msgstr "ekrāna pikseļos"
 
 #: ../gui/wxpython/vdigit/preferences.py:167
 msgid "map units"
-msgstr ""
+msgstr "kartes vienībās"
 
 #: ../gui/wxpython/vdigit/preferences.py:176
 msgid "Snap also to vertex"
@@ -11361,8 +11133,7 @@ msgid "Select only features inside of selection bounding box"
 msgstr ""
 
 #: ../gui/wxpython/vdigit/preferences.py:226
-msgid ""
-"By default are selected all features overlapping selection bounding box "
+msgid "By default are selected all features overlapping selection bounding box "
 msgstr ""
 
 #: ../gui/wxpython/vdigit/preferences.py:229
@@ -11414,7 +11185,7 @@ msgstr "garums"
 
 #: ../gui/wxpython/vdigit/preferences.py:308
 msgid "Select lines"
-msgstr ""
+msgstr "Izvēlēties līnijas"
 
 #: ../gui/wxpython/vdigit/preferences.py:310
 #: ../gui/wxpython/vdigit/preferences.py:333
@@ -11477,16 +11248,14 @@ msgstr ""
 
 #: ../gui/wxpython/vdigit/preferences.py:431
 msgid "Geometry attributes"
-msgstr ""
+msgstr "Ģeometrijas atribūti"
 
 #: ../gui/wxpython/vdigit/preferences.py:436
 msgid "perimeter"
 msgstr "perimetrs"
 
 #: ../gui/wxpython/vdigit/preferences.py:505
-msgid ""
-"Note: These settings are stored in the workspace not in the vector digitizer "
-"preferences."
+msgid "Note: These settings are stored in the workspace not in the vector digitizer preferences."
 msgstr ""
 
 #: ../gui/wxpython/vdigit/preferences.py:534
@@ -11703,7 +11472,7 @@ msgstr ""
 
 #: ../gui/wxpython/vdigit/toolbars.py:545
 msgid "Copy categories"
-msgstr ""
+msgstr "Kopēt kategorijas"
 
 #: ../gui/wxpython/vdigit/toolbars.py:547
 msgid "Copy features from (background) vector map"
@@ -11711,7 +11480,7 @@ msgstr ""
 
 #: ../gui/wxpython/vdigit/toolbars.py:549
 msgid "Copy attributes"
-msgstr ""
+msgstr "Kopēt atribūtus"
 
 #: ../gui/wxpython/vdigit/toolbars.py:551
 msgid "Feature type conversion"
@@ -11757,16 +11526,13 @@ msgstr ""
 #: ../gui/wxpython/vdigit/toolbars.py:848
 #, python-format
 msgid ""
-"Topology for vector map <%s> is not available. Topology is required by "
-"digitizer.\n"
-"Do you want to rebuild topology (takes some time) and open the vector map "
-"for editing?"
+"Topology for vector map <%s> is not available. Topology is required by digitizer.\n"
+"Do you want to rebuild topology (takes some time) and open the vector map for editing?"
 msgstr ""
 
 #: ../gui/wxpython/vdigit/toolbars.py:852
-#, fuzzy
 msgid "Digitizer error"
-msgstr "Digitizēt jaunu punktu"
+msgstr "Digitizētāja kļūda"
 
 #: ../gui/wxpython/vdigit/toolbars.py:872
 #, python-format
@@ -11775,8 +11541,7 @@ msgstr ""
 
 #: ../gui/wxpython/vdigit/toolbars.py:904
 #, python-format
-msgid ""
-"Unsupported feature type '%(type)s'. Unable to edit OGR layer <%(layer)s>."
+msgid "Unsupported feature type '%(type)s'. Unable to edit OGR layer <%(layer)s>."
 msgstr ""
 
 #: ../gui/wxpython/vdigit/toolbars.py:916
@@ -11790,7 +11555,7 @@ msgstr ""
 
 #: ../gui/wxpython/vdigit/toolbars.py:967
 msgid "Save changes?"
-msgstr ""
+msgstr "Saglabāt izmaiņas?"
 
 #: ../gui/wxpython/vdigit/toolbars.py:974
 #, python-format
@@ -11809,7 +11574,7 @@ msgstr "Jauna vektoru karte"
 
 #: ../gui/wxpython/vdigit/wxdigit.py:54
 msgid "Digitization Error"
-msgstr ""
+msgstr "Digitizēšanas kļūda"
 
 #: ../gui/wxpython/vdigit/wxdigit.py:59
 #, python-format
@@ -11845,8 +11610,7 @@ msgstr ""
 
 #: ../gui/wxpython/vdigit/wxdigit.py:102
 #, python-format
-msgid ""
-"Unable to open database <%(db)s> by driver <%(driver)s>. Operation canceled."
+msgid "Unable to open database <%(db)s> by driver <%(driver)s>. Operation canceled."
 msgstr ""
 
 #: ../gui/wxpython/vdigit/wxdigit.py:110
@@ -11875,10 +11639,7 @@ msgstr ""
 
 #: ../gui/wxpython/vdigit/wxdisplay.py:948
 #, python-format
-msgid ""
-"Topology for vector map <%s> is not available. Topology is required by "
-"digitizer. Do you want to rebuild topology (takes some time) and open the "
-"vector map for editing?"
+msgid "Topology for vector map <%s> is not available. Topology is required by digitizer. Do you want to rebuild topology (takes some time) and open the vector map for editing?"
 msgstr ""
 
 #: ../gui/wxpython/vdigit/wxdisplay.py:952
@@ -11886,32 +11647,28 @@ msgid "Topology missing"
 msgstr "Nav topoloģijas"
 
 #: ../gui/wxpython/vnet/dialogs.py:67
-#, fuzzy
 msgid "GRASS GIS Vector Network Analysis Tool"
-msgstr "GRASS GIS profilu analizēšanas rīks"
+msgstr "GRASS GIS vektordatu tīkla analīzes rīks"
 
 #: ../gui/wxpython/vnet/dialogs.py:165
 msgid "Point list toolbar"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:172
-#, fuzzy
 msgid "Analysis toolbar"
-msgstr "Analīze"
+msgstr "Analīzes rīkjosla"
 
 #: ../gui/wxpython/vnet/dialogs.py:205
 msgid "Points for analysis:"
 msgstr ""
 
 #: ../gui/wxpython/vnet/dialogs.py:208
-#, fuzzy
 msgid "Analysis settings:"
-msgstr "Asu iestatījumi"
+msgstr "Analīzes iestatījumi:"
 
 #: ../gui/wxpython/vnet/dialogs.py:212
-#, fuzzy
 msgid "Points"
-msgstr "Punkts"
+msgstr "Punkti"
 
 #: ../gui/wxpython/vnet/dialogs.py:222
 msgid "Maximum distance of point to the network:"
@@ -12222,9 +11979,7 @@ msgstr ""
 
 #: ../gui/wxpython/vnet/vnet_data.py:184
 #, python-format
-msgid ""
-"Chosen column '%s' does not exist in attribute table of layer '%s' of vector "
-"map '%s'.\n"
+msgid "Chosen column '%s' does not exist in attribute table of layer '%s' of vector map '%s'.\n"
 msgstr ""
 
 #: ../gui/wxpython/vnet/vnet_data.py:238
@@ -12240,9 +11995,8 @@ msgid "Start point"
 msgstr "Sākuma punkts"
 
 #: ../gui/wxpython/vnet/vnet_data.py:239
-#, fuzzy
 msgid "End Point"
-msgstr "Punkts"
+msgstr "Beigu punkts"
 
 #: ../gui/wxpython/vnet/vnet_data.py:508 ../gui/wxpython/vnet/vnet_data.py:517
 #: ../gui/wxpython/vnet/vnet_data.py:520
@@ -12280,7 +12034,7 @@ msgstr "Skaitliska kolona:"
 
 #: ../gui/wxpython/vnet/vnet_data.py:693
 msgid "node"
-msgstr ""
+msgstr "mezgls"
 
 #: ../gui/wxpython/vnet/vnet_data.py:699
 #, python-format
@@ -12289,7 +12043,7 @@ msgstr ""
 
 #: ../gui/wxpython/vnet/vnet_data.py:703
 msgid "End point"
-msgstr ""
+msgstr "Beigu punkts"
 
 #: ../gui/wxpython/vnet/vnet_data.py:719
 #, python-format
@@ -12341,17 +12095,16 @@ msgid "Invalid value inserted. Operation canceled."
 msgstr "Darbība ir atcelta."
 
 #: ../gui/wxpython/vnet/widgets.py:528
-#, fuzzy
 msgid "Edit point"
-msgstr "Vektoru punktus"
+msgstr "Rediģēt punktu"
 
 #: ../gui/wxpython/web_services/dialogs.py:90
 msgid " Server settings "
-msgstr ""
+msgstr " Servera iestatījumi "
 
 #: ../gui/wxpython/web_services/dialogs.py:93
 msgid "Server:"
-msgstr ""
+msgstr "Serveris:"
 
 #: ../gui/wxpython/web_services/dialogs.py:97
 msgid "&Connect"
@@ -12746,9 +12499,8 @@ msgid "Title font size (pts):"
 msgstr ""
 
 #: ../gui/wxpython/wxplot/dialogs.py:584
-#, fuzzy
 msgid "X-axis label:"
-msgstr "Y ass nosaukums:"
+msgstr "X ass nosaukums:"
 
 #: ../gui/wxpython/wxplot/dialogs.py:594
 msgid "Y-axis label:"
@@ -12756,7 +12508,7 @@ msgstr "Y ass nosaukums:"
 
 #: ../gui/wxpython/wxplot/dialogs.py:604
 msgid "Label font size (pts):"
-msgstr ""
+msgstr "Uzrakstu fonta izmērs (punktos):"
 
 #: ../gui/wxpython/wxplot/dialogs.py:626
 msgid "Font family:"
@@ -12770,8 +12522,7 @@ msgstr "Stils:"
 msgid "Weight:"
 msgstr "Svars:"
 
-#: ../gui/wxpython/wxplot/dialogs.py:687
-#: ../gui/wxpython/wxplot/dialogs.py:1135
+#: ../gui/wxpython/wxplot/dialogs.py:687 ../gui/wxpython/wxplot/dialogs.py:1135
 msgid "Apply changes for the current session and close dialog"
 msgstr ""
 
@@ -12818,13 +12569,11 @@ msgid "Y-Axis"
 msgstr "Y ass"
 
 #: ../gui/wxpython/wxplot/dialogs.py:1029
-#, fuzzy
 msgid "Scale"
-msgstr "Mērogs:"
+msgstr "Mērogs"
 
 #: ../gui/wxpython/wxplot/dialogs.py:1033
-msgid ""
-"Automatic axis scaling, custom max and min, or scale matches data range (min)"
+msgid "Automatic axis scaling, custom max and min, or scale matches data range (min)"
 msgstr ""
 
 #: ../gui/wxpython/wxplot/dialogs.py:1038
@@ -12874,8 +12623,8 @@ msgid "Histogram of"
 msgstr ""
 
 #: ../gui/wxpython/wxplot/histogram.py:54
-#: ../gui/wxpython/wxplot/histogram.py:143
-#: ../gui/wxpython/wxplot/scatter.py:54 ../gui/wxpython/wxplot/scatter.py:55
+#: ../gui/wxpython/wxplot/histogram.py:143 ../gui/wxpython/wxplot/scatter.py:54
+#: ../gui/wxpython/wxplot/scatter.py:55
 msgid "Raster cell values"
 msgstr ""
 
@@ -12990,7 +12739,7 @@ msgstr ""
 
 #: ../gui/wxpython/wxplot/profile.py:228
 msgid "Raster values"
-msgstr ""
+msgstr "Rastra vērtības"
 
 #: ../gui/wxpython/wxplot/profile.py:279
 msgid "You must draw a transect to profile in the map display window."
@@ -12998,7 +12747,7 @@ msgstr ""
 
 #: ../gui/wxpython/wxplot/profile.py:280
 msgid "Nothing to profile"
-msgstr ""
+msgstr "Nav ko profilēt"
 
 #: ../gui/wxpython/wxplot/profile.py:342
 msgid "Choose prefix for file(s) where to save profile values..."
@@ -13009,9 +12758,8 @@ msgid "Comma separated value (*.csv)|*.csv"
 msgstr ""
 
 #: ../gui/wxpython/wxplot/profile.py:354
-#, fuzzy
 msgid "Overwrite file?"
-msgstr "Pārrakstīt?"
+msgstr "Pārrakstīt failu?"
 
 #: ../gui/wxpython/wxplot/profile.py:365
 #, python-format
@@ -13052,20 +12800,12 @@ msgid "GRASS GIS database directory contains Locations."
 msgstr "GRASS GIS datubāze satur novietojumus"
 
 #: ../gui/wxpython/gis_set.py:133
-msgid ""
-"All data in one Location is in the same  coordinate reference system "
-"(projection). One Location can be one project. Location contains Mapsets."
-msgstr ""
-"Visi dati vienā novietojumā ir vienā koordinātu sistēmā (projekcijā). Viens "
-"novietojums var būt viens projekts. Novietojums satur ir karšu kopas."
+msgid "All data in one Location is in the same  coordinate reference system (projection). One Location can be one project. Location contains Mapsets."
+msgstr "Visi dati vienā novietojumā ir vienā koordinātu sistēmā (projekcijā). Viens novietojums var būt viens projekts. Novietojums satur ir karšu kopas."
 
 #: ../gui/wxpython/gis_set.py:141
-msgid ""
-"Mapset contains GIS data related to one project, task within one project, "
-"subregion or user."
-msgstr ""
-"Karšu kopa satur ĢIS datus, kas ir saistīti ar vienu projektu vai ar vienu "
-"projekta uzdevumu, apakšreģionu vai lietotāju."
+msgid "Mapset contains GIS data related to one project, task within one project, subregion or user."
+msgstr "Karšu kopa satur ĢIS datus, kas ir saistīti ar vienu projektu vai ar vienu projekta uzdevumu, apakšreģionu vai lietotāju."
 
 #: ../gui/wxpython/gis_set.py:156
 msgid "Start &GRASS session"
@@ -13088,12 +12828,8 @@ msgid "N&ew"
 msgstr "Ja&uns"
 
 #: ../gui/wxpython/gis_set.py:169
-msgid ""
-"Create a new location using location wizard. After location is created "
-"successfully, GRASS session is started."
-msgstr ""
-"Palaist novietojuma vedni. Pēc novietojuma izveides, ir iespējams sākt GRASS "
-"darba sesiju."
+msgid "Create a new location using location wizard. After location is created successfully, GRASS session is started."
+msgstr "Palaist novietojuma vedni. Pēc novietojuma izveides, ir iespējams sākt GRASS darba sesiju."
 
 #: ../gui/wxpython/gis_set.py:173
 msgid "Ren&ame"
@@ -13134,42 +12870,39 @@ msgstr "Sākt GRASS sesiju"
 
 #: ../gui/wxpython/gis_set.py:252 ../gui/wxpython/gis_set.py:728
 msgid "Unable to set GRASS database. Check your locale settings."
-msgstr ""
-"Nav iespējams iestatīt GRASS datubāzi. Pārbaudiet lokāles iestatījumus."
+msgstr "Nav iespējams iestatīt GRASS datubāzi. Pārbaudiet lokāles iestatījumus."
 
 #: ../gui/wxpython/gis_set.py:270
-#, fuzzy, python-format
+#, python-format
 msgid "ERROR: Location <%s> not found\n"
-msgstr "KĻŪDA: Novietojums <%s> nav atrasts"
+msgstr "KĻŪDA: Novietojums <%s> nav atrasts\n"
 
 #: ../gui/wxpython/gis_set.py:287
-#, fuzzy, python-format
+#, python-format
 msgid "ERROR: Mapset <%s> not found\n"
-msgstr "KĻŪDA: Karšu kopa <%s> nav atrasta"
+msgstr "KĻŪDA: Karšu kopa <%s> nav atrasta\n"
 
 #: ../gui/wxpython/gis_set.py:445
 #, python-format
 msgid "Invalid line in GISRC file (%s):%s\n"
-msgstr ""
+msgstr "Nederīga rinda GISRC failā (%s): %s\n"
 
 #: ../gui/wxpython/gis_set.py:477
 msgid "Error: {text}"
 msgstr "Kļūda: {text}"
 
 #: ../gui/wxpython/gis_set.py:509
-#, python-format
+#, fuzzy, python-format
 msgid "Do you want to import <%(name)s> to the newly created location?"
-msgstr ""
+msgstr "Nav iespējams iestatīt GRASS datubāzi. Pārbaudiet lokāles iestatījumus."
 
 #: ../gui/wxpython/gis_set.py:513
-#, fuzzy
 msgid "Import data?"
-msgstr "Rastra datu importēšana"
+msgstr "Importēt datus?"
 
 #: ../gui/wxpython/gis_set.py:525
-#, fuzzy
 msgid "Do you want to create new mapset?"
-msgstr "Nav iespējams izveidot jaunu karšu kopu: %s"
+msgstr ""
 
 #: ../gui/wxpython/gis_set.py:579
 #, python-format
@@ -13180,9 +12913,7 @@ msgstr ""
 
 #: ../gui/wxpython/gis_set.py:582
 #, python-format
-msgid ""
-"Data file <%(name)s> imported successfully. The location's default region "
-"was set from this imported map."
+msgid "Data file <%(name)s> imported successfully. The location's default region was set from this imported map."
 msgstr ""
 
 #: ../gui/wxpython/gis_set.py:595
@@ -13245,8 +12976,7 @@ msgstr ""
 #: ../gui/wxpython/gis_set.py:678
 #, python-format
 msgid ""
-"Do you want to continue with deleting mapset <%(mapset)s> from location <"
-"%(location)s>?\n"
+"Do you want to continue with deleting mapset <%(mapset)s> from location <%(location)s>?\n"
 "\n"
 "ALL MAPS included in this mapset will be PERMANENTLY DELETED!"
 msgstr ""
@@ -13269,9 +12999,7 @@ msgstr "Nav iespējams dzēst novietojumu"
 
 #: ../gui/wxpython/gis_set.py:739
 #, python-format
-msgid ""
-"No GRASS Location found in '%s'. Create a new Location or choose different "
-"GRASS database directory."
+msgid "No GRASS Location found in '%s'. Create a new Location or choose different GRASS database directory."
 msgstr ""
 
 #: ../gui/wxpython/gis_set.py:857
@@ -13287,8 +13015,7 @@ msgstr "Karšu kopa <%s> jau eksistē."
 #: ../gui/wxpython/gis_set.py:903
 #, python-format
 msgid ""
-"Mapset <%s> is reserved for direct read access to OGR layers. Please "
-"consider to use another name for your mapset.\n"
+"Mapset <%s> is reserved for direct read access to OGR layers. Please consider to use another name for your mapset.\n"
 "\n"
 "Are you really sure that you want to create this mapset?"
 msgstr ""
@@ -13310,8 +13037,7 @@ msgid ""
 "\n"
 "Concurrent use not allowed.\n"
 "\n"
-"Do you want to try to remove .gislock (note that you need permission for "
-"this operation) and continue?"
+"Do you want to try to remove .gislock (note that you need permission for this operation) and continue?"
 msgstr ""
 
 #: ../gui/wxpython/gis_set.py:949 ../gui/wxpython/gis_set.py:961
@@ -13322,8 +13048,7 @@ msgstr ""
 msgid ""
 "ARE YOU REALLY SURE?\n"
 "\n"
-"If you really are running another GRASS session doing this could corrupt "
-"your data. Have another look in the processor manager just to be sure..."
+"If you really are running another GRASS session doing this could corrupt your data. Have another look in the processor manager just to be sure..."
 msgstr ""
 
 #: ../gui/wxpython/gis_set.py:972
@@ -13336,22 +13061,15 @@ msgstr ""
 
 #: ../gui/wxpython/gis_set.py:1020
 #, python-format
-msgid ""
-"Name <%(name)s> is not a valid name for location or mapset. Please use only "
-"ASCII characters excluding %(chars)s and space."
+msgid "Name <%(name)s> is not a valid name for location or mapset. Please use only ASCII characters excluding %(chars)s and space."
 msgstr ""
 
 #: ../gui/wxpython/gis_set.py:1091
-msgid ""
-"GRASS needs a directory (GRASS database) in which to store its data. Create "
-"one now if you have not already done so. A popular choice is \"grassdata\", "
-"located in your home directory. Press Browse button to select the directory."
+msgid "GRASS needs a directory (GRASS database) in which to store its data. Create one now if you have not already done so. A popular choice is \"grassdata\", located in your home directory. Press Browse button to select the directory."
 msgstr ""
 
 #: ../gui/wxpython/tplot/frame.py:42
-msgid ""
-"The Temporal Plot Tool needs the \"matplotlib\" (python-matplotlib) package "
-"to be installed."
+msgid "The Temporal Plot Tool needs the \"matplotlib\" (python-matplotlib) package to be installed."
 msgstr ""
 
 #: ../gui/wxpython/tplot/frame.py:95
@@ -13369,8 +13087,7 @@ msgid "X and Y coordinates separated by comma:"
 msgstr ""
 
 #: ../gui/wxpython/tplot/frame.py:193
-msgid ""
-"Coordinates can be obtained for example by right-clicking on Map Display."
+msgid "Coordinates can be obtained for example by right-clicking on Map Display."
 msgstr ""
 
 #: ../gui/wxpython/tplot/frame.py:208
@@ -13400,9 +13117,7 @@ msgid "Category {ca} is not on vector map {ma} and it will be used"
 msgstr ""
 
 #: ../gui/wxpython/tplot/frame.py:385
-msgid ""
-"Both coordinates and categories are set, coordinates will be used. The use "
-"categories remove text from coordinate form"
+msgid "Both coordinates and categories are set, coordinates will be used. The use categories remove text from coordinate form"
 msgstr ""
 
 #: ../gui/wxpython/tplot/frame.py:390
@@ -13410,8 +13125,7 @@ msgid "With Vector temporal dataset you have to select an attribute column"
 msgstr ""
 
 #: ../gui/wxpython/tplot/frame.py:440
-msgid ""
-"Difference number of vector layers and maps in the vector temporal dataset"
+msgid "Difference number of vector layers and maps in the vector temporal dataset"
 msgstr ""
 
 #: ../gui/wxpython/tplot/frame.py:478
@@ -13420,8 +13134,7 @@ msgstr ""
 
 #: ../gui/wxpython/tplot/frame.py:549 ../gui/wxpython/tplot/frame.py:588
 #: ../gui/wxpython/tplot/frame.py:625
-msgid ""
-"Problem getting data from raster temporal dataset. Empty list of values."
+msgid "Problem getting data from raster temporal dataset. Empty list of values."
 msgstr ""
 
 #: ../gui/wxpython/tplot/frame.py:560 ../gui/wxpython/tplot/frame.py:599
@@ -13472,9 +13185,7 @@ msgid "With stvds you have to set 'attr' option"
 msgstr ""
 
 #: ../gui/wxpython/tplot/g.gui.tplot.py:106
-msgid ""
-"With stvds it is not possible to use 'coordinates' and 'cats' options "
-"together"
+msgid "With stvds it is not possible to use 'coordinates' and 'cats' options together"
 msgstr ""
 
 #: ../gui/wxpython/tplot/g.gui.tplot.py:109
@@ -13577,9 +13288,7 @@ msgid "Import of common formats with reprojection"
 msgstr "Eksportēt vektrodatus"
 
 #: ../gui/wxpython/menustrings.py:36 ../gui/wxpython/menustrings.py:1022
-msgid ""
-"Imports raster data into a GRASS raster map using GDAL library and "
-"reprojects on the fly."
+msgid "Imports raster data into a GRASS raster map using GDAL library and reprojects on the fly."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:37 ../gui/wxpython/menustrings.py:1023
@@ -13587,9 +13296,7 @@ msgid "ASCII x,y,z point import and gridding"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:38 ../gui/wxpython/menustrings.py:1024
-msgid ""
-"Creates a raster map from an assemblage of many coordinates using univariate "
-"statistics."
+msgid "Creates a raster map from an assemblage of many coordinates using univariate statistics."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:39 ../gui/wxpython/menustrings.py:1025
@@ -13661,9 +13368,7 @@ msgid "Terra ASTER HDF import"
 msgstr "Terra ASTER HDF importēšana"
 
 #: ../gui/wxpython/menustrings.py:56 ../gui/wxpython/menustrings.py:1042
-msgid ""
-"Georeference, rectify, and import Terra-ASTER imagery and relative DEMs "
-"using gdalwarp."
+msgid "Georeference, rectify, and import Terra-ASTER imagery and relative DEMs using gdalwarp."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:57 ../gui/wxpython/menustrings.py:82
@@ -13676,8 +13381,7 @@ msgid "Creates a raster map from LAS LiDAR points using univariate statistics."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:60 ../gui/wxpython/menustrings.py:1046
-msgid ""
-"Imports a raster map as GRASS GIS specific archive file (packed with r.pack)"
+msgid "Imports a raster map as GRASS GIS specific archive file (packed with r.pack)"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:61 ../gui/wxpython/menustrings.py:281
@@ -13700,14 +13404,12 @@ msgid "Imports vector data into a GRASS vector map using OGR library."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:67 ../gui/wxpython/menustrings.py:1053
-msgid ""
-"Imports vector data into a GRASS vector map using OGR library and reprojects "
-"on the fly."
+msgid "Imports vector data into a GRASS vector map using OGR library and reprojects on the fly."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:68 ../gui/wxpython/menustrings.py:1054
 msgid "ASCII points or GRASS ASCII format"
-msgstr ""
+msgstr "ASCII punkti vai GRASS ASCII formāts"
 
 #: ../gui/wxpython/menustrings.py:69 ../gui/wxpython/menustrings.py:1055
 msgid "Creates a vector map from an ASCII points file or ASCII vector file."
@@ -13715,7 +13417,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:70 ../gui/wxpython/menustrings.py:1056
 msgid "ASCII points as a vector lines"
-msgstr ""
+msgstr "ASCII punkti kā vektoru līnijas"
 
 #: ../gui/wxpython/menustrings.py:71 ../gui/wxpython/menustrings.py:1057
 msgid "Imports ASCII x,y[,z] coordinates as a series of lines."
@@ -13766,8 +13468,7 @@ msgid "Converts LAS LiDAR point clouds to a GRASS vector map with libLAS."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:85 ../gui/wxpython/menustrings.py:1071
-msgid ""
-"Imports a vector map as GRASS GIS specific archive file (packed with v.pack)"
+msgid "Imports a vector map as GRASS GIS specific archive file (packed with v.pack)"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:86 ../gui/wxpython/menustrings.py:561
@@ -13832,7 +13533,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:101 ../gui/wxpython/menustrings.py:1087
 msgid "ASCII grid export"
-msgstr ""
+msgstr "ASCII tīkla eksports"
 
 #: ../gui/wxpython/menustrings.py:102 ../gui/wxpython/menustrings.py:1088
 msgid "Converts a raster map layer into a GRASS ASCII text file."
@@ -13840,16 +13541,15 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:103 ../gui/wxpython/menustrings.py:1089
 msgid "ASCII x,y,z points export"
-msgstr ""
+msgstr "ASCII x,y,z punktu eksports"
 
 #: ../gui/wxpython/menustrings.py:104 ../gui/wxpython/menustrings.py:1090
-msgid ""
-"Exports a raster map to a text file as x,y,z values based on cell centers."
+msgid "Exports a raster map to a text file as x,y,z values based on cell centers."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:105 ../gui/wxpython/menustrings.py:1091
 msgid "GRIDATB.FOR export"
-msgstr ""
+msgstr "GRIDATB.FOR eksports"
 
 #: ../gui/wxpython/menustrings.py:106 ../gui/wxpython/menustrings.py:1092
 msgid "Exports GRASS raster map to GRIDATB.FOR map file (TOPMODEL)."
@@ -13857,7 +13557,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:107 ../gui/wxpython/menustrings.py:1093
 msgid "Matlab 2D array export"
-msgstr ""
+msgstr "Matlab 2D masīva eksports"
 
 #: ../gui/wxpython/menustrings.py:108 ../gui/wxpython/menustrings.py:1094
 msgid "Exports a GRASS raster to a binary MAT-File."
@@ -13943,9 +13643,7 @@ msgid "Export vector map"
 msgstr "Eksportēt vektrodatus"
 
 #: ../gui/wxpython/menustrings.py:129 ../gui/wxpython/menustrings.py:1115
-msgid ""
-"Exports a vector map layer to any of the supported OGR vector formats. By "
-"default a vector map layer is exported to Esri Shapefile format."
+msgid "Exports a vector map layer to any of the supported OGR vector formats. By default a vector map layer is exported to Esri Shapefile format."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:130 ../gui/wxpython/menustrings.py:1116
@@ -13953,9 +13651,7 @@ msgid "ASCII points or GRASS ASCII vector export"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:131 ../gui/wxpython/menustrings.py:1117
-msgid ""
-"Exports a vector map to a GRASS ASCII vector representation. By default only "
-"features with category are exported. To export all features use 'layer=-1'."
+msgid "Exports a vector map to a GRASS ASCII vector representation. By default only features with category are exported. To export all features use 'layer=-1'."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:132 ../gui/wxpython/menustrings.py:1118
@@ -14073,9 +13769,7 @@ msgid "Copy"
 msgstr "Kopēt"
 
 #: ../gui/wxpython/menustrings.py:166 ../gui/wxpython/menustrings.py:1152
-msgid ""
-"Copies available data files in the current mapset search path to the user's "
-"current mapset."
+msgid "Copies available data files in the current mapset search path to the user's current mapset."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:167 ../gui/wxpython/menustrings.py:928
@@ -14084,9 +13778,7 @@ msgid "List"
 msgstr "Parādīt"
 
 #: ../gui/wxpython/menustrings.py:168 ../gui/wxpython/menustrings.py:1154
-msgid ""
-"Lists available GRASS data base files of the user-specified data type "
-"optionally using the search pattern."
+msgid "Lists available GRASS data base files of the user-specified data type optionally using the search pattern."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:170 ../gui/wxpython/menustrings.py:1156
@@ -14094,9 +13786,7 @@ msgid "Renames data base element files in the user's current mapset."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:172 ../gui/wxpython/menustrings.py:1158
-msgid ""
-"Removes data base element files from the user's current mapset using the "
-"search pattern."
+msgid "Removes data base element files from the user's current mapset using the search pattern."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:173 ../gui/wxpython/menustrings.py:305
@@ -14109,7 +13799,7 @@ msgstr ""
 #: ../gui/wxpython/menustrings.py:174 ../gui/wxpython/menustrings.py:306
 #: ../gui/wxpython/menustrings.py:1212
 msgid "Raster to vector"
-msgstr ""
+msgstr "Rastru par vektoriem"
 
 #: ../gui/wxpython/menustrings.py:175 ../gui/wxpython/menustrings.py:307
 #: ../gui/wxpython/menustrings.py:1213
@@ -14141,7 +13831,7 @@ msgstr ""
 #: ../gui/wxpython/menustrings.py:180 ../gui/wxpython/menustrings.py:600
 #: ../gui/wxpython/menustrings.py:1506
 msgid "Vector to raster"
-msgstr ""
+msgstr "Vektorus par rastru"
 
 #: ../gui/wxpython/menustrings.py:181 ../gui/wxpython/menustrings.py:601
 #: ../gui/wxpython/menustrings.py:1507
@@ -14189,7 +13879,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:190 ../gui/wxpython/menustrings.py:1918
 msgid "Graphical modeler"
-msgstr ""
+msgstr "Grafiskais modelētājs"
 
 #: ../gui/wxpython/menustrings.py:191 ../gui/wxpython/menustrings.py:1919
 msgid "Launch Graphical modeler"
@@ -14197,7 +13887,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:192 ../gui/wxpython/menustrings.py:1965
 msgid "Run model"
-msgstr ""
+msgstr "Darbināt modeli"
 
 #: ../gui/wxpython/menustrings.py:193
 msgid "Run model prepared by Graphical modeler"
@@ -14205,19 +13895,16 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:194
 msgid "3D image rendering"
-msgstr ""
+msgstr "3D attēlu renderēšana"
 
 #: ../gui/wxpython/menustrings.py:195
-msgid ""
-"Creates a 3D rendering of GIS data. Renders surfaces (raster data), 2D/3D "
-"vector data, and volumes (3D raster data) in 3D."
+msgid "Creates a 3D rendering of GIS data. Renders surfaces (raster data), 2D/3D vector data, and volumes (3D raster data) in 3D."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:196 ../gui/wxpython/menustrings.py:1000
 #: ../gui/wxpython/menustrings.py:1906 ../gui/wxpython/menustrings.py:1913
-#, fuzzy
 msgid "Animation tool"
-msgstr "Animācija"
+msgstr "Animāciju rīks"
 
 #: ../gui/wxpython/menustrings.py:197 ../gui/wxpython/menustrings.py:1001
 #: ../gui/wxpython/menustrings.py:1907 ../gui/wxpython/menustrings.py:1914
@@ -14229,19 +13916,16 @@ msgid "Bearing/distance to coordinates"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:199
-msgid ""
-"A simple utility for converting bearing and distance measurements to "
-"coordinates and vice versa. It assumes a cartesian coordinate system"
+msgid "A simple utility for converting bearing and distance measurements to coordinates and vice versa. It assumes a cartesian coordinate system"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:201 ../gui/wxpython/menustrings.py:1925
 msgid "Launch Cartographic Composer"
-msgstr ""
+msgstr "Kartogrāfisko salikumu veidotājs"
 
 #: ../gui/wxpython/menustrings.py:202 ../gui/wxpython/menustrings.py:1922
-#, fuzzy
 msgid "Map Swipe"
-msgstr "Kartes skats"
+msgstr "Rādīt blakus"
 
 #: ../gui/wxpython/menustrings.py:203 ../gui/wxpython/menustrings.py:1923
 msgid "Launch Map Swipe"
@@ -14249,20 +13933,19 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:204
 msgid "Launch script"
-msgstr ""
+msgstr "Darbināt skriptu"
 
 #: ../gui/wxpython/menustrings.py:205
 msgid "Launches script file."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:207
-#, fuzzy
 msgid "Quit wxGUI session."
-msgstr "Pabeigt wxGUI sesiju"
+msgstr "Iziet no wxGUI sesijas."
 
 #: ../gui/wxpython/menustrings.py:209
 msgid "Quit wxGUI session and exit GRASS shell."
-msgstr ""
+msgstr "Iziet no wxGUI sesijas un GRASS čaulas."
 
 #: ../gui/wxpython/menustrings.py:210 ../gui/wxpython/menustrings.py:1945
 msgid "&Settings"
@@ -14298,27 +13981,23 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:219
 msgid "User access"
-msgstr ""
+msgstr "Lietotāju piekļuve"
 
 #: ../gui/wxpython/menustrings.py:220
-msgid ""
-"Controls access to the current mapset for other users on the system. If no "
-"option given, prints current status."
+msgid "Controls access to the current mapset for other users on the system. If no option given, prints current status."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:221
 msgid "Change working environment"
-msgstr ""
+msgstr "Mainīt darba vidi"
 
 #: ../gui/wxpython/menustrings.py:222
-msgid ""
-"Changes/reports current mapset. Optionally create new mapset or list "
-"available mapsets in given location."
+msgid "Changes/reports current mapset. Optionally create new mapset or list available mapsets in given location."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:223
 msgid "Change location and mapset"
-msgstr ""
+msgstr "Mainīt novietojumu un karšu kopu"
 
 #: ../gui/wxpython/menustrings.py:224
 msgid "Change current location and mapset."
@@ -14334,7 +14013,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:227 ../gui/wxpython/menustrings.py:228
 msgid "Change working directory"
-msgstr ""
+msgstr "Mainīt darba mapi"
 
 #: ../gui/wxpython/menustrings.py:229
 msgid "Show settings"
@@ -14349,14 +14028,12 @@ msgid "Change settings"
 msgstr "Mainīt iestatījumus"
 
 #: ../gui/wxpython/menustrings.py:232
-msgid ""
-"Outputs and modifies the user's current GRASS variable settings. Prints all "
-"defined GRASS variables if no option is given."
+msgid "Outputs and modifies the user's current GRASS variable settings. Prints all defined GRASS variables if no option is given."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:233
 msgid "Create new location"
-msgstr ""
+msgstr "Veidot jaunu novietojumu"
 
 #: ../gui/wxpython/menustrings.py:234
 msgid "Launches location wizard to create new GRASS location."
@@ -14368,7 +14045,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:237
 msgid "Version and copyright"
-msgstr ""
+msgstr "Versija un autortiesības"
 
 #: ../gui/wxpython/menustrings.py:238
 msgid "Displays version and copyright information."
@@ -14383,20 +14060,15 @@ msgid "Display map projection"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:241
-msgid ""
-"Converts co-ordinate system descriptions (i.e. projection information) "
-"between various formats (including GRASS format)."
+msgid "Converts co-ordinate system descriptions (i.e. projection information) between various formats (including GRASS format)."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:242
 msgid "Manage projections"
-msgstr ""
+msgstr "Pārvaldīt projekcijas"
 
 #: ../gui/wxpython/menustrings.py:243
-msgid ""
-"Prints or modifies GRASS projection information files (in various co-"
-"ordinate system descriptions). Can also be used to create new GRASS "
-"locations."
+msgid "Prints or modifies GRASS projection information files (in various co-ordinate system descriptions). Can also be used to create new GRASS locations."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:244
@@ -14430,7 +14102,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:251 ../gui/wxpython/menustrings.py:1946
 msgid "Preferences"
-msgstr ""
+msgstr "Iestatījumi"
 
 #: ../gui/wxpython/menustrings.py:252
 msgid "User GUI preferences (display font, commands, digitizer, etc.)"
@@ -14481,9 +14153,7 @@ msgid "Timestamp"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:264 ../gui/wxpython/menustrings.py:1170
-msgid ""
-"Modifies a timestamp for a raster map. Print/add/remove a timestamp for a "
-"raster map."
+msgid "Modifies a timestamp for a raster map. Print/add/remove a timestamp for a raster map."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:265 ../gui/wxpython/menustrings.py:1171
@@ -14515,10 +14185,7 @@ msgid "Resample using spline tension"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:272 ../gui/wxpython/menustrings.py:1178
-msgid ""
-"Reinterpolates and optionally computes topographic analysis from input "
-"raster map to a new raster map (possibly with different resolution) using "
-"regularized spline with tension and smoothing."
+msgid "Reinterpolates and optionally computes topographic analysis from input raster map to a new raster map (possibly with different resolution) using regularized spline with tension and smoothing."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:273 ../gui/wxpython/menustrings.py:1179
@@ -14526,9 +14193,7 @@ msgid "Resample using bspline"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:274 ../gui/wxpython/menustrings.py:1180
-msgid ""
-"Performs bilinear or bicubic spline interpolation with Tykhonov "
-"regularization."
+msgid "Performs bilinear or bicubic spline interpolation with Tykhonov regularization."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:275 ../gui/wxpython/menustrings.py:1181
@@ -14561,9 +14226,7 @@ msgid "Tiling"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:284 ../gui/wxpython/menustrings.py:1190
-msgid ""
-"Produces tilings of the source projection for use in the destination region "
-"and projection."
+msgid "Produces tilings of the source projection for use in the destination region and projection."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:285 ../gui/wxpython/menustrings.py:582
@@ -14619,8 +14282,7 @@ msgid "Create RGB"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:297 ../gui/wxpython/menustrings.py:1203
-msgid ""
-"Combines red, green and blue raster maps into a single composite raster map."
+msgid "Combines red, green and blue raster maps into a single composite raster map."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:298 ../gui/wxpython/menustrings.py:738
@@ -14629,10 +14291,7 @@ msgid "RGB to HIS"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:299 ../gui/wxpython/menustrings.py:1205
-msgid ""
-"Generates red, green and blue (RGB) raster map layers combining hue, "
-"intensity and saturation (HIS) values from user-specified input raster map "
-"layers."
+msgid "Generates red, green and blue (RGB) raster map layers combining hue, intensity and saturation (HIS) values from user-specified input raster map layers."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:300 ../gui/wxpython/menustrings.py:1206
@@ -14662,12 +14321,10 @@ msgstr "Attāluma mērīšana"
 
 #: ../gui/wxpython/menustrings.py:313 ../gui/wxpython/menustrings.py:1219
 msgid "Buffer rasters"
-msgstr ""
+msgstr "Rastra buferzonas"
 
 #: ../gui/wxpython/menustrings.py:314 ../gui/wxpython/menustrings.py:1220
-msgid ""
-"Creates a raster map showing buffer zones surrounding cells that contain non-"
-"NULL category values."
+msgid "Creates a raster map showing buffer zones surrounding cells that contain non-NULL category values."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:315 ../gui/wxpython/menustrings.py:1221
@@ -14688,7 +14345,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:319 ../gui/wxpython/menustrings.py:1225
 msgid "Grow by one cell"
-msgstr ""
+msgstr "Pieaudzēt vienu šūnu"
 
 #: ../gui/wxpython/menustrings.py:320 ../gui/wxpython/menustrings.py:383
 #: ../gui/wxpython/menustrings.py:1226 ../gui/wxpython/menustrings.py:1289
@@ -14712,42 +14369,34 @@ msgstr ""
 #: ../gui/wxpython/menustrings.py:325 ../gui/wxpython/menustrings.py:326
 #: ../gui/wxpython/menustrings.py:1231 ../gui/wxpython/menustrings.py:1232
 msgid "Raster map calculator"
-msgstr ""
+msgstr "Rastra kalkulators"
 
 #: ../gui/wxpython/menustrings.py:327 ../gui/wxpython/menustrings.py:1233
 msgid "Neighborhood analysis"
-msgstr ""
+msgstr "Kaimiņu analīze"
 
 #: ../gui/wxpython/menustrings.py:329 ../gui/wxpython/menustrings.py:1235
-msgid ""
-"Makes each cell category value a function of the category values assigned to "
-"the cells around it, and stores new cell values in an output raster map "
-"layer."
+msgid "Makes each cell category value a function of the category values assigned to the cells around it, and stores new cell values in an output raster map layer."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:330 ../gui/wxpython/menustrings.py:1236
 msgid "Neighborhood points"
-msgstr ""
+msgstr "Kaimiņu punkti"
 
 #: ../gui/wxpython/menustrings.py:331 ../gui/wxpython/menustrings.py:1237
-msgid ""
-"Neighborhood analysis tool for vector point maps. Makes each cell value a "
-"function of the attribute values assigned to the vector points or centroids "
-"around it, and stores new cell values in an output raster map."
+msgid "Neighborhood analysis tool for vector point maps. Makes each cell value a function of the attribute values assigned to the vector points or centroids around it, and stores new cell values in an output raster map."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:332 ../gui/wxpython/menustrings.py:1238
 msgid "Overlay rasters"
-msgstr ""
+msgstr "Pārklāt rastrus"
 
 #: ../gui/wxpython/menustrings.py:333 ../gui/wxpython/menustrings.py:1239
 msgid "Cross product"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:334 ../gui/wxpython/menustrings.py:1240
-msgid ""
-"Creates a cross product of the category values from multiple raster map "
-"layers."
+msgid "Creates a cross product of the category values from multiple raster map layers."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:335 ../gui/wxpython/menustrings.py:1241
@@ -14755,9 +14404,7 @@ msgid "Patch raster maps"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:336 ../gui/wxpython/menustrings.py:1242
-msgid ""
-"Creates a composite raster map layer by using known category values from one "
-"(or more) map layer(s) to fill in areas of \"no data\" in another map layer."
+msgid "Creates a composite raster map layer by using known category values from one (or more) map layer(s) to fill in areas of \"no data\" in another map layer."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:337 ../gui/wxpython/menustrings.py:1243
@@ -14766,9 +14413,7 @@ msgid "Raster series aggregation"
 msgstr "izmērs:"
 
 #: ../gui/wxpython/menustrings.py:338 ../gui/wxpython/menustrings.py:1244
-msgid ""
-"Makes each output cell value a function of the values assigned to the "
-"corresponding cells in the input raster map layers."
+msgid "Makes each output cell value a function of the values assigned to the corresponding cells in the input raster map layers."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:339 ../gui/wxpython/menustrings.py:1245
@@ -14777,9 +14422,7 @@ msgid "Raster series accumulation"
 msgstr "Rastra aprēķini"
 
 #: ../gui/wxpython/menustrings.py:340 ../gui/wxpython/menustrings.py:1246
-msgid ""
-"Makes each output cell value a accumulationfunction of the values assigned "
-"to the corresponding cells in the input raster map layers."
+msgid "Makes each output cell value a accumulationfunction of the values assigned to the corresponding cells in the input raster map layers."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:341 ../gui/wxpython/menustrings.py:1247
@@ -14787,9 +14430,7 @@ msgid "Statistical overlay"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:342 ../gui/wxpython/menustrings.py:1248
-msgid ""
-"Calculates category or object oriented statistics (accumulator-based "
-"statistics)."
+msgid "Calculates category or object oriented statistics (accumulator-based statistics)."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:343 ../gui/wxpython/menustrings.py:1249
@@ -14818,14 +14459,7 @@ msgid "Solar irradiance and irradiation"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:349 ../gui/wxpython/menustrings.py:1255
-msgid ""
-"Solar irradiance and irradiation model. Computes direct (beam), diffuse and "
-"reflected solar irradiation raster maps for given day, latitude, surface and "
-"atmospheric conditions. Solar parameters (e.g. sunrise, sunset times, "
-"declination, extraterrestrial irradiance, daylight length) are saved in the "
-"map history file. Alternatively, a local time can be specified to compute "
-"solar incidence angle and/or irradiance raster maps. The shadowing effect of "
-"the topography is optionally incorporated."
+msgid "Solar irradiance and irradiation model. Computes direct (beam), diffuse and reflected solar irradiation raster maps for given day, latitude, surface and atmospheric conditions. Solar parameters (e.g. sunrise, sunset times, declination, extraterrestrial irradiance, daylight length) are saved in the map history file. Alternatively, a local time can be specified to compute solar incidence angle and/or irradiance raster maps. The shadowing effect of the topography is optionally incorp [...]
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:350 ../gui/wxpython/menustrings.py:1256
@@ -14833,10 +14467,7 @@ msgid "Shadows map"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:351 ../gui/wxpython/menustrings.py:1257
-msgid ""
-"Calculates cast shadow areas from sun position and elevation raster map. "
-"Either exact sun position (A) is specified, or date/time to calculate the "
-"sun position (B) by r.sunmask itself."
+msgid "Calculates cast shadow areas from sun position and elevation raster map. Either exact sun position (A) is specified, or date/time to calculate the sun position (B) by r.sunmask itself."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:352 ../gui/wxpython/menustrings.py:1258
@@ -14844,16 +14475,12 @@ msgid "Sunshine hours and solar angles"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:353 ../gui/wxpython/menustrings.py:1259
-msgid ""
-"Calculates solar elevation, solar azimuth, and sun hours. Solar elevation: "
-"the angle between the direction of the geometric center of the sun's "
-"apparent disk and the (idealized) horizon. Solar azimuth: the angle from due "
-"north in clockwise direction."
+msgid "Calculates solar elevation, solar azimuth, and sun hours. Solar elevation: the angle between the direction of the geometric center of the sun's apparent disk and the (idealized) horizon. Solar azimuth: the angle from due north in clockwise direction."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:354 ../gui/wxpython/menustrings.py:1260
 msgid "Terrain analysis"
-msgstr ""
+msgstr "Reljefa analīze"
 
 #: ../gui/wxpython/menustrings.py:355 ../gui/wxpython/menustrings.py:1261
 msgid "Generate contour lines"
@@ -14868,10 +14495,7 @@ msgid "Cost surface"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:358 ../gui/wxpython/menustrings.py:1264
-msgid ""
-"Creates a raster map showing the cumulative cost of moving between different "
-"geographic locations on an input raster map whose cell category values "
-"represent cost."
+msgid "Creates a raster map showing the cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:359 ../gui/wxpython/menustrings.py:1265
@@ -14879,10 +14503,7 @@ msgid "Cumulative movement costs"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:360 ../gui/wxpython/menustrings.py:1266
-msgid ""
-"Creates a raster map showing the anisotropic cumulative cost of moving "
-"between different geographic locations on an input raster map whose cell "
-"category values represent cost."
+msgid "Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:361 ../gui/wxpython/menustrings.py:1267
@@ -14890,8 +14511,7 @@ msgid "Least cost route or flow"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:362 ../gui/wxpython/menustrings.py:1268
-msgid ""
-"Traces a flow through an elevation model or cost surface on a raster map."
+msgid "Traces a flow through an elevation model or cost surface on a raster map."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:363 ../gui/wxpython/menustrings.py:1269
@@ -14915,10 +14535,7 @@ msgid "Slope and aspect"
 msgstr "Nogāze un tās orientācija"
 
 #: ../gui/wxpython/menustrings.py:368 ../gui/wxpython/menustrings.py:1274
-msgid ""
-"Generates raster maps of slope, aspect, curvatures and partial derivatives "
-"from an elevation raster map. Aspect is calculated counterclockwise from "
-"east."
+msgid "Generates raster maps of slope, aspect, curvatures and partial derivatives from an elevation raster map. Aspect is calculated counterclockwise from east."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:369 ../gui/wxpython/menustrings.py:1275
@@ -14926,9 +14543,7 @@ msgid "Terrain parameters"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:370 ../gui/wxpython/menustrings.py:1276
-msgid ""
-"Extracts terrain parameters from a DEM. Uses a multi-scale approach by "
-"taking fitting quadratic parameters to any size window (via least squares)."
+msgid "Extracts terrain parameters from a DEM. Uses a multi-scale approach by taking fitting quadratic parameters to any size window (via least squares)."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:371 ../gui/wxpython/menustrings.py:1277
@@ -14944,9 +14559,7 @@ msgid "Visibility"
 msgstr "Redzamība"
 
 #: ../gui/wxpython/menustrings.py:374 ../gui/wxpython/menustrings.py:1280
-msgid ""
-"Computes the viewshed of a point on an elevation raster map. Default format: "
-"NULL (invisible), vertical angle wrt viewpoint (visible)."
+msgid "Computes the viewshed of a point on an elevation raster map. Default format: NULL (invisible), vertical angle wrt viewpoint (visible)."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:377 ../gui/wxpython/menustrings.py:1283
@@ -14954,14 +14567,7 @@ msgid "Horizon angle"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:378 ../gui/wxpython/menustrings.py:1284
-msgid ""
-"Computes horizon angle height from a digital elevation model. The module has "
-"two different modes of operation: 1. Computes the entire horizon around a "
-"single point whose coordinates are given with the 'coord' option. The "
-"horizon height (in radians). 2. Computes one or more raster maps of the "
-"horizon height in a single direction. The input for this is the angle (in "
-"degrees), which is measured counterclockwise with east=0, north=90 etc. The "
-"output is the horizon height in radians."
+msgid "Computes horizon angle height from a digital elevation model. The module has two different modes of operation: 1. Computes the entire horizon around a single point whose coordinates are given with the 'coord' option. The horizon height (in radians). 2. Computes one or more raster maps of the horizon height in a single direction. The input for this is the angle (in degrees), which is measured counterclockwise with east=0, north=90 etc. The output is the horizon height in radians."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:379 ../gui/wxpython/menustrings.py:1285
@@ -14973,9 +14579,7 @@ msgid "Clump"
 msgstr "Pudurot"
 
 #: ../gui/wxpython/menustrings.py:381 ../gui/wxpython/menustrings.py:1287
-msgid ""
-"Recategorizes data in a raster map by grouping cells that form physically "
-"discrete areas into unique categories."
+msgid "Recategorizes data in a raster map by grouping cells that form physically discrete areas into unique categories."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:382 ../gui/wxpython/menustrings.py:1288
@@ -14992,16 +14596,14 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:386 ../gui/wxpython/menustrings.py:1292
 msgid "Hydrologic modeling"
-msgstr ""
+msgstr "Hidroloģiskā modelēšana"
 
 #: ../gui/wxpython/menustrings.py:387 ../gui/wxpython/menustrings.py:1293
 msgid "Carve stream channels"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:388 ../gui/wxpython/menustrings.py:1294
-msgid ""
-"Generates stream channels. Takes vector stream data, transforms it to raster "
-"and subtracts depth from the output DEM."
+msgid "Generates stream channels. Takes vector stream data, transforms it to raster and subtracts depth from the output DEM."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:389 ../gui/wxpython/menustrings.py:1295
@@ -15017,9 +14619,7 @@ msgid "Depressionless map and flowlines"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:392 ../gui/wxpython/menustrings.py:1298
-msgid ""
-"Filters and generates a depressionless elevation map and a flow direction "
-"map from a given elevation raster map."
+msgid "Filters and generates a depressionless elevation map and a flow direction map from a given elevation raster map."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:393 ../gui/wxpython/menustrings.py:1299
@@ -15035,9 +14635,7 @@ msgid "Flow lines"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:396 ../gui/wxpython/menustrings.py:1302
-msgid ""
-"Constructs flowlines. Computes flowlines, flowpath lengths, and "
-"flowaccumulation (contributing areas) from a elevation raster map."
+msgid "Constructs flowlines. Computes flowlines, flowpath lengths, and flowaccumulation (contributing areas) from a elevation raster map."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:397 ../gui/wxpython/menustrings.py:1303
@@ -15085,9 +14683,7 @@ msgid "SIMWE Sediment flux modeling"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:408 ../gui/wxpython/menustrings.py:1314
-msgid ""
-"Sediment transport and erosion/deposition simulation using path sampling "
-"method (SIMWE)."
+msgid "Sediment transport and erosion/deposition simulation using path sampling method (SIMWE)."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:409 ../gui/wxpython/menustrings.py:1315
@@ -15095,9 +14691,7 @@ msgid "Topographic index map"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:410 ../gui/wxpython/menustrings.py:1316
-msgid ""
-"Creates a topographic index (wetness index) raster map from an elevation "
-"raster map."
+msgid "Creates a topographic index (wetness index) raster map from an elevation raster map."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:411 ../gui/wxpython/menustrings.py:1317
@@ -15134,9 +14728,7 @@ msgid "Groundwater flow"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:419 ../gui/wxpython/menustrings.py:1325
-msgid ""
-"Numerical calculation program for transient, confined and unconfined "
-"groundwater flow in two dimensions."
+msgid "Numerical calculation program for transient, confined and unconfined groundwater flow in two dimensions."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:420 ../gui/wxpython/menustrings.py:1326
@@ -15144,14 +14736,12 @@ msgid "Groundwater solute transport"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:421 ../gui/wxpython/menustrings.py:1327
-msgid ""
-"Numerical calculation program for transient, confined and unconfined solute "
-"transport in two dimensions"
+msgid "Numerical calculation program for transient, confined and unconfined solute transport in two dimensions"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:422 ../gui/wxpython/menustrings.py:1328
 msgid "Landscape patch analysis"
-msgstr ""
+msgstr "Ainavu analīze"
 
 #: ../gui/wxpython/menustrings.py:423 ../gui/wxpython/menustrings.py:1329
 msgid "Set up sampling and analysis framework"
@@ -15166,8 +14756,7 @@ msgid "Edge density"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:426 ../gui/wxpython/menustrings.py:1332
-msgid ""
-"Calculates edge density index on a raster map, using a 4 neighbour algorithm"
+msgid "Calculates edge density index on a raster map, using a 4 neighbour algorithm"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:427 ../gui/wxpython/menustrings.py:1333
@@ -15183,9 +14772,7 @@ msgid "Patch area mean"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:430 ../gui/wxpython/menustrings.py:1336
-msgid ""
-"Calculates mean patch size index on a raster map, using a 4 neighbour "
-"algorithm"
+msgid "Calculates mean patch size index on a raster map, using a 4 neighbour algorithm"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:431 ../gui/wxpython/menustrings.py:1337
@@ -15217,8 +14804,7 @@ msgid "Patch density"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:438 ../gui/wxpython/menustrings.py:1344
-msgid ""
-"Calculates patch density index on a raster map, using a 4 neighbour algorithm"
+msgid "Calculates patch density index on a raster map, using a 4 neighbour algorithm"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:439 ../gui/wxpython/menustrings.py:1345
@@ -15226,8 +14812,7 @@ msgid "Patch number"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:440 ../gui/wxpython/menustrings.py:1346
-msgid ""
-"Calculates patch number index on a raster map, using a 4 neighbour algorithm."
+msgid "Calculates patch number index on a raster map, using a 4 neighbour algorithm."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:441 ../gui/wxpython/menustrings.py:1347
@@ -15276,14 +14861,10 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:452 ../gui/wxpython/menustrings.py:1358
 msgid "Rate of spread"
-msgstr ""
+msgstr "Izplatīšanās ātrums"
 
 #: ../gui/wxpython/menustrings.py:453 ../gui/wxpython/menustrings.py:1359
-msgid ""
-"Generates rate of spread raster maps. Generates three, or four raster map "
-"layers showing the base (perpendicular) rate of spread (ROS), the maximum "
-"(forward) ROS, the direction of the maximum ROS, and optionally the maximum "
-"potential spotting distance for fire spread simulation."
+msgid "Generates rate of spread raster maps. Generates three, or four raster map layers showing the base (perpendicular) rate of spread (ROS), the maximum (forward) ROS, the direction of the maximum ROS, and optionally the maximum potential spotting distance for fire spread simulation."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:454 ../gui/wxpython/menustrings.py:1360
@@ -15291,9 +14872,7 @@ msgid "Least-cost spread paths"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:455 ../gui/wxpython/menustrings.py:1361
-msgid ""
-"Recursively traces the least cost path backwards to cells from which the "
-"cumulative cost was determined."
+msgid "Recursively traces the least cost path backwards to cells from which the cumulative cost was determined."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:456 ../gui/wxpython/menustrings.py:1362
@@ -15301,12 +14880,7 @@ msgid "Anisotropic spread simulation"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:457 ../gui/wxpython/menustrings.py:1363
-msgid ""
-"Simulates elliptically anisotropic spread. Generates a raster map of the "
-"cumulative time of spread, given raster maps containing the rates of spread "
-"(ROS), the ROS directions and the spread origins. It optionally produces "
-"raster maps to contain backlink UTM coordinates for tracing spread paths. "
-"Usable for fire spread simulations."
+msgid "Simulates elliptically anisotropic spread. Generates a raster map of the cumulative time of spread, given raster maps containing the rates of spread (ROS), the ROS directions and the spread origins. It optionally produces raster maps to contain backlink UTM coordinates for tracing spread paths. Usable for fire spread simulations."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:458 ../gui/wxpython/menustrings.py:1364
@@ -15320,9 +14894,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:460 ../gui/wxpython/menustrings.py:512
 #: ../gui/wxpython/menustrings.py:1366 ../gui/wxpython/menustrings.py:1418
-msgid ""
-"Manages category values and labels associated with user-specified raster map "
-"layers."
+msgid "Manages category values and labels associated with user-specified raster map layers."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:461 ../gui/wxpython/menustrings.py:1367
@@ -15338,9 +14910,7 @@ msgid "Reclassify by size"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:464 ../gui/wxpython/menustrings.py:1370
-msgid ""
-"Reclasses a raster map greater or less than user specified area size (in "
-"hectares)."
+msgid "Reclasses a raster map greater or less than user specified area size (in hectares)."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:465 ../gui/wxpython/menustrings.py:671
@@ -15349,10 +14919,7 @@ msgid "Reclassify"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:466 ../gui/wxpython/menustrings.py:1372
-msgid ""
-"Reclassify raster map based on category values. Creates a new raster map "
-"whose category values are based upon a reclassification of the categories in "
-"an existing raster map."
+msgid "Reclassify raster map based on category values. Creates a new raster map whose category values are based upon a reclassification of the categories in an existing raster map."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:467 ../gui/wxpython/menustrings.py:1373
@@ -15376,9 +14943,7 @@ msgid "Rescale with histogram"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:472 ../gui/wxpython/menustrings.py:1378
-msgid ""
-"Rescales histogram equalized the range of category values in a raster map "
-"layer."
+msgid "Rescales histogram equalized the range of category values in a raster map layer."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:473 ../gui/wxpython/menustrings.py:1379
@@ -15387,7 +14952,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:474 ../gui/wxpython/menustrings.py:1380
 msgid "Random cells"
-msgstr ""
+msgstr "Gadījuma šūnas"
 
 #: ../gui/wxpython/menustrings.py:475 ../gui/wxpython/menustrings.py:1381
 msgid "Generates random cell values with spatial dependence."
@@ -15398,14 +14963,12 @@ msgid "Random cells and vector points"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:477 ../gui/wxpython/menustrings.py:1383
-msgid ""
-"Creates a raster map layer and vector point map containing randomly located "
-"points."
+msgid "Creates a raster map layer and vector point map containing randomly located points."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:478 ../gui/wxpython/menustrings.py:1384
 msgid "Generate surfaces"
-msgstr ""
+msgstr "Ģenerēt virsmas"
 
 #: ../gui/wxpython/menustrings.py:479 ../gui/wxpython/menustrings.py:1385
 msgid "Fractal surface"
@@ -15420,10 +14983,7 @@ msgid "Gaussian kernel density surface"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:482 ../gui/wxpython/menustrings.py:1388
-msgid ""
-"Generates a raster density map from vector points map. Density is computed "
-"using a moving kernel. Optionally generates a vector density map on a vector "
-"network."
+msgid "Generates a raster density map from vector points map. Density is computed using a moving kernel. Optionally generates a vector density map on a vector network."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:483 ../gui/wxpython/menustrings.py:1389
@@ -15431,15 +14991,11 @@ msgid "Gaussian deviates surface"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:484 ../gui/wxpython/menustrings.py:1390
-msgid ""
-"Generates a raster map using gaussian random number generator. Mean and "
-"standard deviation of gaussian deviates can be expressed by the user."
+msgid "Generates a raster map using gaussian random number generator. Mean and standard deviation of gaussian deviates can be expressed by the user."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:486 ../gui/wxpython/menustrings.py:1392
-msgid ""
-"Creates raster plane map given dip (inclination), aspect (azimuth) and one "
-"point."
+msgid "Creates raster plane map given dip (inclination), aspect (azimuth) and one point."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:487 ../gui/wxpython/menustrings.py:1393
@@ -15447,8 +15003,7 @@ msgid "Random deviates surface"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:488 ../gui/wxpython/menustrings.py:1394
-msgid ""
-"Produces a raster surface map of uniform random deviates with defined range."
+msgid "Produces a raster surface map of uniform random deviates with defined range."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:489 ../gui/wxpython/menustrings.py:1395
@@ -15461,16 +15016,14 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:491 ../gui/wxpython/menustrings.py:1397
 msgid "Interpolate surfaces"
-msgstr ""
+msgstr "Interpolēt virsmas"
 
 #: ../gui/wxpython/menustrings.py:492 ../gui/wxpython/menustrings.py:1398
 msgid "Bilinear and bicubic from vector points"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:493 ../gui/wxpython/menustrings.py:1399
-msgid ""
-"Performs bicubic or bilinear spline interpolation with Tykhonov "
-"regularization."
+msgid "Performs bicubic or bilinear spline interpolation with Tykhonov regularization."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:494 ../gui/wxpython/menustrings.py:1400
@@ -15478,9 +15031,7 @@ msgid "IDW from raster points"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:495 ../gui/wxpython/menustrings.py:1401
-msgid ""
-"Provides surface interpolation from raster point data by Inverse Distance "
-"Squared Weighting."
+msgid "Provides surface interpolation from raster point data by Inverse Distance Squared Weighting."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:496 ../gui/wxpython/menustrings.py:1402
@@ -15488,9 +15039,7 @@ msgid "IDW from vector points"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:497 ../gui/wxpython/menustrings.py:1403
-msgid ""
-"Provides surface interpolation from vector point data by Inverse Distance "
-"Squared Weighting."
+msgid "Provides surface interpolation from vector point data by Inverse Distance Squared Weighting."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:498 ../gui/wxpython/menustrings.py:1404
@@ -15506,11 +15055,7 @@ msgid "Regularized spline tension"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:501 ../gui/wxpython/menustrings.py:1407
-msgid ""
-"Performs surface interpolation from vector points map by splines. Spatial "
-"approximation and topographic analysis from given point or isoline data in "
-"vector format to floating point raster format using regularized spline with "
-"tension."
+msgid "Performs surface interpolation from vector points map by splines. Spatial approximation and topographic analysis from given point or isoline data in vector format to floating point raster format using regularized spline with tension."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:502 ../gui/wxpython/menustrings.py:1408
@@ -15519,9 +15064,7 @@ msgid "Raster series interpolation"
 msgstr "Meklēt pēc apraksta:"
 
 #: ../gui/wxpython/menustrings.py:503 ../gui/wxpython/menustrings.py:1409
-msgid ""
-"Interpolates raster maps located (temporal or spatial) in between input "
-"raster maps at specific sampling positions."
+msgid "Interpolates raster maps located (temporal or spatial) in between input raster maps at specific sampling positions."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:504 ../gui/wxpython/menustrings.py:1410
@@ -15593,9 +15136,7 @@ msgid "Statistics for clumped cells"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:522 ../gui/wxpython/menustrings.py:1428
-msgid ""
-"Calculates the volume of data \"clumps\". Optionally produces a GRASS vector "
-"points map containing the calculated centroids of these clumps."
+msgid "Calculates the volume of data \"clumps\". Optionally produces a GRASS vector points map containing the calculated centroids of these clumps."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:523 ../gui/wxpython/menustrings.py:1429
@@ -15607,11 +15148,7 @@ msgid "Prints estimation of surface area for raster map."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:526 ../gui/wxpython/menustrings.py:1432
-msgid ""
-"Calculates univariate statistics from the non-null cells of a raster map. "
-"Statistics include number of cells counted, minimum and maximum cell values, "
-"range, arithmetic mean, population variance, standard deviation, coefficient "
-"of variation, and sum."
+msgid "Calculates univariate statistics from the non-null cells of a raster map. Statistics include number of cells counted, minimum and maximum cell values, range, arithmetic mean, population variance, standard deviation, coefficient of variation, and sum."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:527 ../gui/wxpython/menustrings.py:1433
@@ -15627,8 +15164,7 @@ msgid "Sample transects (bearing/distance)"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:530 ../gui/wxpython/menustrings.py:1436
-msgid ""
-"Outputs raster map layer values lying along user defined transect line(s)."
+msgid "Outputs raster map layer values lying along user defined transect line(s)."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:531 ../gui/wxpython/menustrings.py:1437
@@ -15636,9 +15172,7 @@ msgid "Covariance/correlation"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:532 ../gui/wxpython/menustrings.py:1438
-msgid ""
-"Outputs a covariance/correlation matrix for user-specified raster map "
-"layer(s)."
+msgid "Outputs a covariance/correlation matrix for user-specified raster map layer(s)."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:533 ../gui/wxpython/menustrings.py:1439
@@ -15663,9 +15197,7 @@ msgid "Mutual category occurrences"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:538 ../gui/wxpython/menustrings.py:1444
-msgid ""
-"Tabulates the mutual occurrence (coincidence) of categories for two raster "
-"map layers."
+msgid "Tabulates the mutual occurrence (coincidence) of categories for two raster map layers."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:539 ../gui/wxpython/menustrings.py:1445
@@ -15685,9 +15217,7 @@ msgid "Edit vector map (non-interactively)"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:544 ../gui/wxpython/menustrings.py:1450
-msgid ""
-"Edits a vector map, allows adding, deleting and modifying selected vector "
-"features."
+msgid "Edits a vector map, allows adding, deleting and modifying selected vector features."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:545 ../gui/wxpython/menustrings.py:1451
@@ -15711,9 +15241,7 @@ msgid "Dissolve boundaries"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:550 ../gui/wxpython/menustrings.py:1456
-msgid ""
-"Dissolves boundaries between adjacent areas sharing a common category number "
-"or attribute."
+msgid "Dissolves boundaries between adjacent areas sharing a common category number or attribute."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:551 ../gui/wxpython/menustrings.py:1457
@@ -15729,9 +15257,7 @@ msgid "Extrude 3D vector map"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:554 ../gui/wxpython/menustrings.py:1460
-msgid ""
-"Extrudes flat vector features to 3D vector features with defined height. "
-"Optionally the height can be derived from sampling of elevation raster map."
+msgid "Extrudes flat vector features to 3D vector features with defined height. Optionally the height can be derived from sampling of elevation raster map."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:555 ../gui/wxpython/menustrings.py:1461
@@ -15747,8 +15273,7 @@ msgid "Reposition vector map"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:558 ../gui/wxpython/menustrings.py:1464
-msgid ""
-"Performs an affine transformation (shift, scale and rotate) on vector map."
+msgid "Performs an affine transformation (shift, scale and rotate) on vector map."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:559 ../gui/wxpython/menustrings.py:1465
@@ -15756,9 +15281,7 @@ msgid "Rectify vector map"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:560 ../gui/wxpython/menustrings.py:1466
-msgid ""
-"Rectifies a vector by computing a coordinate transformation for each object "
-"in the vector based on the control points."
+msgid "Rectifies a vector by computing a coordinate transformation for each object in the vector based on the control points."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:564 ../gui/wxpython/menustrings.py:1470
@@ -15774,9 +15297,7 @@ msgid "Create or rebuild topology"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:567 ../gui/wxpython/menustrings.py:1473
-msgid ""
-"Creates topology for vector map. Optionally also checks for topological "
-"errors."
+msgid "Creates topology for vector map. Optionally also checks for topological errors."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:568 ../gui/wxpython/menustrings.py:1474
@@ -15879,9 +15400,7 @@ msgid "Select by attributes"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:596 ../gui/wxpython/menustrings.py:1502
-msgid ""
-"Selects vector features from an existing vector map and creates a new vector "
-"map containing only the selected features."
+msgid "Selects vector features from an existing vector map and creates a new vector map containing only the selected features."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:597 ../gui/wxpython/menustrings.py:1503
@@ -15889,13 +15408,12 @@ msgid "Select by another map"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:598 ../gui/wxpython/menustrings.py:1504
-msgid ""
-"Selects features from vector map (A) by features from other vector map (B)."
+msgid "Selects features from vector map (A) by features from other vector map (B)."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:606 ../gui/wxpython/menustrings.py:1512
 msgid "Buffer vectors"
-msgstr ""
+msgstr "Vektoru buferi"
 
 #: ../gui/wxpython/menustrings.py:607 ../gui/wxpython/menustrings.py:1513
 msgid "Creates a buffer around vector features of given type."
@@ -15903,7 +15421,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:608 ../gui/wxpython/menustrings.py:1514
 msgid "Lidar analysis"
-msgstr ""
+msgstr "LiDAR analīze"
 
 #: ../gui/wxpython/menustrings.py:609 ../gui/wxpython/menustrings.py:1515
 msgid "Identify and remove outliers"
@@ -15927,9 +15445,7 @@ msgid "Detect interiors"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:614 ../gui/wxpython/menustrings.py:1520
-msgid ""
-"Building contour determination and Region Growing algorithm for determining "
-"the building inside"
+msgid "Building contour determination and Region Growing algorithm for determining the building inside"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:615 ../gui/wxpython/menustrings.py:1521
@@ -15937,9 +15453,7 @@ msgid "Correct and reclassify objects"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:616 ../gui/wxpython/menustrings.py:1522
-msgid ""
-"Corrects the v.lidar.growing output. It is the last of the three algorithms "
-"for LIDAR filtering."
+msgid "Corrects the v.lidar.growing output. It is the last of the three algorithms for LIDAR filtering."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:617 ../gui/wxpython/menustrings.py:1523
@@ -15967,9 +15481,7 @@ msgid "Create points/segments"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:623 ../gui/wxpython/menustrings.py:1529
-msgid ""
-"Creates points/segments from input lines, linear reference system and "
-"positions read from stdin or a file."
+msgid "Creates points/segments from input lines, linear reference system and positions read from stdin or a file."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:624 ../gui/wxpython/menustrings.py:1530
@@ -15977,24 +15489,20 @@ msgid "Find line id and offset"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:625 ../gui/wxpython/menustrings.py:1531
-msgid ""
-"Finds line id and real km+offset for given points in vector map using linear "
-"reference system."
+msgid "Finds line id and real km+offset for given points in vector map using linear reference system."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:626 ../gui/wxpython/menustrings.py:1532
 msgid "Nearest features"
-msgstr ""
+msgstr "Tuvākie objekti"
 
 #: ../gui/wxpython/menustrings.py:627 ../gui/wxpython/menustrings.py:1533
-msgid ""
-"Finds the nearest element in vector map 'to' for elements in vector map "
-"'from'."
+msgid "Finds the nearest element in vector map 'to' for elements in vector map 'from'."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:628 ../gui/wxpython/menustrings.py:1534
 msgid "Network analysis"
-msgstr ""
+msgstr "Tīkla analīze"
 
 #: ../gui/wxpython/menustrings.py:630 ../gui/wxpython/menustrings.py:1536
 msgid "Tool for interactive vector network analysis."
@@ -16002,7 +15510,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:631 ../gui/wxpython/menustrings.py:1537
 msgid "Network preparation"
-msgstr ""
+msgstr "Tīkla sagatavošana"
 
 #: ../gui/wxpython/menustrings.py:632 ../gui/wxpython/menustrings.py:1538
 msgid "Performs network maintenance."
@@ -16013,9 +15521,7 @@ msgid "Allocate subnets"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:634 ../gui/wxpython/menustrings.py:1540
-msgid ""
-"Allocates subnets for nearest centers (direction from center). center node "
-"must be opened (costs >= 0). Costs of center node are used in calculation"
+msgid "Allocates subnets for nearest centers (direction from center). center node must be opened (costs >= 0). Costs of center node are used in calculation"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:635 ../gui/wxpython/menustrings.py:1541
@@ -16023,10 +15529,7 @@ msgid "Split net"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:636 ../gui/wxpython/menustrings.py:1542
-msgid ""
-"Splits net by cost isolines. Splits net to bands between cost isolines "
-"(direction from center). Center node must be opened (costs >= 0). Costs of "
-"center node are used in calculation."
+msgid "Splits net by cost isolines. Splits net to bands between cost isolines (direction from center). Center node must be opened (costs >= 0). Costs of center node are used in calculation."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:637 ../gui/wxpython/menustrings.py:1543
@@ -16042,11 +15545,7 @@ msgid "Shortest path for sets of features"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:640 ../gui/wxpython/menustrings.py:1546
-msgid ""
-"Computes shortest distance via the network between the given sets of "
-"features. Finds the shortest paths from each 'from' point to the nearest "
-"'to' feature and various information about this relation are uploaded to the "
-"attribute table."
+msgid "Computes shortest distance via the network between the given sets of features. Finds the shortest paths from each 'from' point to the nearest 'to' feature and various information about this relation are uploaded to the attribute table."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:641 ../gui/wxpython/menustrings.py:1547
@@ -16110,9 +15609,7 @@ msgid "Centrality"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:656 ../gui/wxpython/menustrings.py:1562
-msgid ""
-"Computes degree, centrality, betweeness, closeness and eigenvector "
-"centrality measures in the network."
+msgid "Computes degree, centrality, betweeness, closeness and eigenvector centrality measures in the network."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:657 ../gui/wxpython/menustrings.py:1563
@@ -16120,10 +15617,7 @@ msgid "Steiner tree"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:658 ../gui/wxpython/menustrings.py:1564
-msgid ""
-"Creates Steiner tree for the network and given terminals. Note that 'Minimum "
-"Steiner Tree' problem is NP-hard and heuristic algorithm is used in this "
-"module so the result may be sub optimal."
+msgid "Creates Steiner tree for the network and given terminals. Note that 'Minimum Steiner Tree' problem is NP-hard and heuristic algorithm is used in this module so the result may be sub optimal."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:659 ../gui/wxpython/menustrings.py:1565
@@ -16139,10 +15633,7 @@ msgid "Traveling salesman analysis"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:662 ../gui/wxpython/menustrings.py:1568
-msgid ""
-"Creates a cycle connecting given nodes (Traveling salesman problem). Note "
-"that TSP is NP-hard, heuristic algorithm is used by this module and created "
-"cycle may be sub optimal"
+msgid "Creates a cycle connecting given nodes (Traveling salesman problem). Note that TSP is NP-hard, heuristic algorithm is used by this module and created cycle may be sub optimal"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:663 ../gui/wxpython/menustrings.py:664
@@ -16175,9 +15666,7 @@ msgid "Attaches, deletes or reports vector categories to map geometry."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:672 ../gui/wxpython/menustrings.py:1578
-msgid ""
-"Changes vector category values for an existing vector map according to "
-"results of SQL queries or a value in attribute table column."
+msgid "Changes vector category values for an existing vector map according to results of SQL queries or a value in attribute table column."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:674 ../gui/wxpython/menustrings.py:1580
@@ -16185,9 +15674,7 @@ msgid "Update area attributes from raster"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:675 ../gui/wxpython/menustrings.py:1581
-msgid ""
-"Calculates univariate statistics from a raster map based on a vector map and "
-"uploads statistics to new attribute columns."
+msgid "Calculates univariate statistics from a raster map based on a vector map and uploads statistics to new attribute columns."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:676 ../gui/wxpython/menustrings.py:1582
@@ -16255,9 +15742,7 @@ msgid "Delaunay triangles"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:692 ../gui/wxpython/menustrings.py:1598
-msgid ""
-"Creates a Delaunay triangulation from an input vector map containing points "
-"or centroids."
+msgid "Creates a Delaunay triangulation from an input vector map containing points or centroids."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:693 ../gui/wxpython/menustrings.py:1599
@@ -16265,9 +15750,7 @@ msgid "Voronoi diagram/Thiessen polygons"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:694 ../gui/wxpython/menustrings.py:1600
-msgid ""
-"Creates a Voronoi diagram in current region from an input vector map "
-"containing points or centroids."
+msgid "Creates a Voronoi diagram in current region from an input vector map containing points or centroids."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:695 ../gui/wxpython/menustrings.py:1601
@@ -16280,15 +15763,14 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:697 ../gui/wxpython/menustrings.py:1603
 msgid "Generate points"
-msgstr ""
+msgstr "Ģenerēt punktus"
 
 #: ../gui/wxpython/menustrings.py:698 ../gui/wxpython/menustrings.py:1604
 msgid "Generate from database"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:699 ../gui/wxpython/menustrings.py:1605
-msgid ""
-"Creates new vector (points) map from database table containing coordinates."
+msgid "Creates new vector (points) map from database table containing coordinates."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:700 ../gui/wxpython/menustrings.py:1606
@@ -16356,9 +15838,7 @@ msgid "Univariate attribute statistics for points"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:718 ../gui/wxpython/menustrings.py:1624
-msgid ""
-"Calculates univariate statistics of vector map features. Variance and "
-"standard deviation is calculated only for points if specified."
+msgid "Calculates univariate statistics of vector map features. Variance and standard deviation is calculated only for points if specified."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:719 ../gui/wxpython/menustrings.py:1625
@@ -16366,9 +15846,7 @@ msgid "Univariate statistics for attribute columns"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:720 ../gui/wxpython/menustrings.py:1626
-msgid ""
-"Calculates univariate statistics on selected table column for a GRASS vector "
-"map."
+msgid "Calculates univariate statistics on selected table column for a GRASS vector map."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:721 ../gui/wxpython/menustrings.py:1627
@@ -16436,15 +15914,11 @@ msgid "HIS to RGB"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:737 ../gui/wxpython/menustrings.py:1643
-msgid ""
-"Transforms raster maps from HIS (Hue-Intensity-Saturation) color space to "
-"RGB (Red-Green-Blue) color space."
+msgid "Transforms raster maps from HIS (Hue-Intensity-Saturation) color space to RGB (Red-Green-Blue) color space."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:739 ../gui/wxpython/menustrings.py:1645
-msgid ""
-"Transforms raster maps from RGB (Red-Green-Blue) color space to HIS (Hue-"
-"Intensity-Saturation) color space."
+msgid "Transforms raster maps from RGB (Red-Green-Blue) color space to HIS (Hue-Intensity-Saturation) color space."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:740 ../gui/wxpython/menustrings.py:1646
@@ -16452,9 +15926,7 @@ msgid "Rectify image or raster"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:741 ../gui/wxpython/menustrings.py:1647
-msgid ""
-"Rectifies an image by computing a coordinate transformation for each pixel "
-"in the image based on the control points."
+msgid "Rectifies an image by computing a coordinate transformation for each pixel in the image based on the control points."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:743 ../gui/wxpython/menustrings.py:1649
@@ -16466,8 +15938,7 @@ msgid "Spectral response"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:745 ../gui/wxpython/menustrings.py:1651
-msgid ""
-"Displays spectral response at user specified locations in group or images."
+msgid "Displays spectral response at user specified locations in group or images."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:746 ../gui/wxpython/menustrings.py:1652
@@ -16475,9 +15946,7 @@ msgid "Pan sharpening"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:747 ../gui/wxpython/menustrings.py:1653
-msgid ""
-"Image fusion algorithms to sharpen multispectral with high-res panchromatic "
-"channels"
+msgid "Image fusion algorithms to sharpen multispectral with high-res panchromatic channels"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:748 ../gui/wxpython/menustrings.py:1654
@@ -16489,10 +15958,7 @@ msgid "Clustering input for unsupervised classification"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:750 ../gui/wxpython/menustrings.py:1656
-msgid ""
-"Generates spectral signatures for land cover types in an image using a "
-"clustering algorithm. The resulting signature file is used as input for i."
-"maxlik, to generate an unsupervised image classification."
+msgid "Generates spectral signatures for land cover types in an image using a clustering algorithm. The resulting signature file is used as input for i.maxlik, to generate an unsupervised image classification."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:751 ../gui/wxpython/menustrings.py:1657
@@ -16508,10 +15974,7 @@ msgid "Maximum likelihood classification (MLC)"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:754 ../gui/wxpython/menustrings.py:1660
-msgid ""
-"Classifies the cell spectral reflectances in imagery data. Classification is "
-"based on the spectral signature information generated by either i.cluster, g."
-"gui.iclass, or i.gensig."
+msgid "Classifies the cell spectral reflectances in imagery data. Classification is based on the spectral signature information generated by either i.cluster, g.gui.iclass, or i.gensig."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:755 ../gui/wxpython/menustrings.py:1661
@@ -16521,8 +15984,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:756 ../gui/wxpython/menustrings.py:1662
 #: ../gui/wxpython/menustrings.py:1921
-msgid ""
-"Generates spectral signatures by allowing the user to outline training areas."
+msgid "Generates spectral signatures by allowing the user to outline training areas."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:757 ../gui/wxpython/menustrings.py:1663
@@ -16538,9 +16000,7 @@ msgid "Sequential maximum a posteriori classification (SMAP)"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:760 ../gui/wxpython/menustrings.py:1666
-msgid ""
-"Performs contextual image classification using sequential maximum a "
-"posteriori (SMAP) estimation."
+msgid "Performs contextual image classification using sequential maximum a posteriori (SMAP) estimation."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:761 ../gui/wxpython/menustrings.py:1667
@@ -16617,9 +16077,7 @@ msgid "Aster DN to radiance/reflectance"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:779 ../gui/wxpython/menustrings.py:1685
-msgid ""
-"Calculates Top of Atmosphere Radiance/Reflectance/Brightness Temperature "
-"from ASTER DN."
+msgid "Calculates Top of Atmosphere Radiance/Reflectance/Brightness Temperature from ASTER DN."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:780 ../gui/wxpython/menustrings.py:1686
@@ -16627,9 +16085,7 @@ msgid "Landsat DN to radiance/reflectance"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:781 ../gui/wxpython/menustrings.py:1687
-msgid ""
-"Calculates top-of-atmosphere radiance or reflectance and temperature for "
-"Landsat MSS/TM/ETM+/OLI"
+msgid "Calculates top-of-atmosphere radiance or reflectance and temperature for Landsat MSS/TM/ETM+/OLI"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:782 ../gui/wxpython/menustrings.py:1688
@@ -16653,9 +16109,7 @@ msgid "Atmospheric correction"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:787 ../gui/wxpython/menustrings.py:1693
-msgid ""
-"Performs atmospheric correction using the 6S algorithm. 6S - Second "
-"Simulation of Satellite Signal in the Solar Spectrum."
+msgid "Performs atmospheric correction using the 6S algorithm. 6S - Second Simulation of Satellite Signal in the Solar Spectrum."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:788 ../gui/wxpython/menustrings.py:1694
@@ -16675,9 +16129,7 @@ msgid "Vegetation indices"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:792 ../gui/wxpython/menustrings.py:1698
-msgid ""
-"Calculates different types of vegetation indices. Uses red and nir bands "
-"mostly, and some indices require additional bands."
+msgid "Calculates different types of vegetation indices. Uses red and nir bands mostly, and some indices require additional bands."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:793 ../gui/wxpython/menustrings.py:1699
@@ -16745,9 +16197,7 @@ msgid "Evaporative fraction"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:809 ../gui/wxpython/menustrings.py:1715
-msgid ""
-"Computes evaporative fraction (Bastiaanssen, 1995) and root zone soil "
-"moisture (Makin, Molden and Bastiaanssen, 2001)."
+msgid "Computes evaporative fraction (Bastiaanssen, 1995) and root zone soil moisture (Makin, Molden and Bastiaanssen, 2001)."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:810 ../gui/wxpython/menustrings.py:1716
@@ -16763,9 +16213,7 @@ msgid "Temporal integration of ETa"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:813 ../gui/wxpython/menustrings.py:1719
-msgid ""
-"Computes temporal integration of satellite ET actual (ETa) following the "
-"daily ET reference (ETo) from meteorological station(s)."
+msgid "Computes temporal integration of satellite ET actual (ETa) following the daily ET reference (ETo) from meteorological station(s)."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:814 ../gui/wxpython/menustrings.py:1720
@@ -16773,9 +16221,7 @@ msgid "Hargreaves methods Evapotranspiration"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:815 ../gui/wxpython/menustrings.py:1721
-msgid ""
-"Computes evapotranspiration calculation modified or original Hargreaves "
-"formulation, 2001."
+msgid "Computes evapotranspiration calculation modified or original Hargreaves formulation, 2001."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:816 ../gui/wxpython/menustrings.py:1722
@@ -16783,9 +16229,7 @@ msgid "Penman-Monteith Evapotranspiration"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:817 ../gui/wxpython/menustrings.py:1723
-msgid ""
-"Computes potential evapotranspiration calculation with hourly Penman-"
-"Monteith."
+msgid "Computes potential evapotranspiration calculation with hourly Penman-Monteith."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:818 ../gui/wxpython/menustrings.py:1724
@@ -16793,9 +16237,7 @@ msgid "Priestley-Taylor Evapotranspiration"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:819 ../gui/wxpython/menustrings.py:1725
-msgid ""
-"Computes evapotranspiration calculation Priestley and Taylor formulation, "
-"1972."
+msgid "Computes evapotranspiration calculation Priestley and Taylor formulation, 1972."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:821 ../gui/wxpython/menustrings.py:1727
@@ -16803,9 +16245,7 @@ msgid "Kappa analysis"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:822 ../gui/wxpython/menustrings.py:1728
-msgid ""
-"Calculates error matrix and kappa parameter for accuracy assessment of "
-"classification result."
+msgid "Calculates error matrix and kappa parameter for accuracy assessment of classification result."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:823 ../gui/wxpython/menustrings.py:1729
@@ -16817,9 +16257,8 @@ msgid "Calculates Optimum-Index-Factor table for spectral bands"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:825 ../gui/wxpython/menustrings.py:1731
-#, fuzzy
 msgid "3D r&aster"
-msgstr "3D rastrs"
+msgstr "3D r&astrs"
 
 #: ../gui/wxpython/menustrings.py:826 ../gui/wxpython/menustrings.py:1732
 #, fuzzy
@@ -16849,7 +16288,7 @@ msgstr "Atskaites un statistika"
 
 #: ../gui/wxpython/menustrings.py:834 ../gui/wxpython/menustrings.py:1740
 msgid "3D color tables"
-msgstr ""
+msgstr "3D krāsu tabulas"
 
 #: ../gui/wxpython/menustrings.py:835 ../gui/wxpython/menustrings.py:1741
 msgid "Creates/modifies the color table associated with a 3D raster map."
@@ -16865,7 +16304,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:838 ../gui/wxpython/menustrings.py:1744
 msgid "3D mask"
-msgstr ""
+msgstr "3D maska"
 
 #: ../gui/wxpython/menustrings.py:839 ../gui/wxpython/menustrings.py:1745
 msgid "Establishes the current working 3D raster mask."
@@ -16882,15 +16321,11 @@ msgid "Cross section"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:843 ../gui/wxpython/menustrings.py:1749
-msgid ""
-"Creates cross section 2D raster map from 3D raster map based on 2D elevation "
-"map"
+msgid "Creates cross section 2D raster map from 3D raster map based on 2D elevation map"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:845 ../gui/wxpython/menustrings.py:1751
-msgid ""
-"Numerical calculation program for transient, confined groundwater flow in "
-"three dimensions."
+msgid "Numerical calculation program for transient, confined groundwater flow in three dimensions."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:846 ../gui/wxpython/menustrings.py:1752
@@ -16899,9 +16334,7 @@ msgid "Interpolate 3D raster from points"
 msgstr "Importēt 3D rastra datus"
 
 #: ../gui/wxpython/menustrings.py:847 ../gui/wxpython/menustrings.py:1753
-msgid ""
-"Interpolates point data to a 3D raster map using regularized spline with "
-"tension (RST) algorithm."
+msgid "Interpolates point data to a 3D raster map using regularized spline with tension (RST) algorithm."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:848 ../gui/wxpython/menustrings.py:1754
@@ -16933,11 +16366,7 @@ msgid "Univariate statistics for 3D rasters"
 msgstr "Ievietot eksistējošu 3D rastra karti"
 
 #: ../gui/wxpython/menustrings.py:854 ../gui/wxpython/menustrings.py:1760
-msgid ""
-"Calculates univariate statistics from the non-null cells of a 3D raster map. "
-"Statistics include number of cells counted, minimum and maximum cell values, "
-"range, arithmetic mean, population variance, standard deviation, coefficient "
-"of variation, and sum."
+msgid "Calculates univariate statistics from the non-null cells of a 3D raster map. Statistics include number of cells counted, minimum and maximum cell values, range, arithmetic mean, population variance, standard deviation, coefficient of variation, and sum."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:855 ../gui/wxpython/menustrings.py:1761
@@ -16946,11 +16375,11 @@ msgstr "&Datubāze"
 
 #: ../gui/wxpython/menustrings.py:856 ../gui/wxpython/menustrings.py:1762
 msgid "Database information"
-msgstr ""
+msgstr "Datubāzes informācija"
 
 #: ../gui/wxpython/menustrings.py:857 ../gui/wxpython/menustrings.py:1763
 msgid "List databases"
-msgstr ""
+msgstr "Parādīt datubāzes"
 
 #: ../gui/wxpython/menustrings.py:858 ../gui/wxpython/menustrings.py:1764
 msgid "Lists all databases for a given driver and location."
@@ -16958,7 +16387,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:859 ../gui/wxpython/menustrings.py:1765
 msgid "List drivers"
-msgstr ""
+msgstr "Parādīt dzinējus"
 
 #: ../gui/wxpython/menustrings.py:860 ../gui/wxpython/menustrings.py:1766
 msgid "Lists all database drivers."
@@ -16966,7 +16395,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:861 ../gui/wxpython/menustrings.py:1767
 msgid "List tables"
-msgstr ""
+msgstr "Parādīt tabulas"
 
 #: ../gui/wxpython/menustrings.py:862 ../gui/wxpython/menustrings.py:1768
 msgid "Lists all tables for a given database."
@@ -16974,7 +16403,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:863 ../gui/wxpython/menustrings.py:1769
 msgid "Describe table"
-msgstr ""
+msgstr "Aprakstīt tabulas"
 
 #: ../gui/wxpython/menustrings.py:864 ../gui/wxpython/menustrings.py:1770
 msgid "Describes a table in detail."
@@ -16982,7 +16411,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:865 ../gui/wxpython/menustrings.py:1771
 msgid "List columns"
-msgstr ""
+msgstr "Parādīt kolonas"
 
 #: ../gui/wxpython/menustrings.py:866 ../gui/wxpython/menustrings.py:1772
 msgid "List all columns for a given table."
@@ -16990,7 +16419,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:867 ../gui/wxpython/menustrings.py:1773
 msgid "Manage databases"
-msgstr ""
+msgstr "Pārvaldīt datubāzes"
 
 #: ../gui/wxpython/menustrings.py:868 ../gui/wxpython/menustrings.py:1774
 msgid "Connect"
@@ -17002,7 +16431,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:870 ../gui/wxpython/menustrings.py:1776
 msgid "Login"
-msgstr ""
+msgstr "Pieteikties"
 
 #: ../gui/wxpython/menustrings.py:871 ../gui/wxpython/menustrings.py:1777
 msgid "Sets user/password for DB driver/database."
@@ -17010,7 +16439,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:872 ../gui/wxpython/menustrings.py:1778
 msgid "Create database"
-msgstr ""
+msgstr "Izveidot datubāzi"
 
 #: ../gui/wxpython/menustrings.py:873 ../gui/wxpython/menustrings.py:1779
 msgid "Creates an empty database."
@@ -17018,7 +16447,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:874 ../gui/wxpython/menustrings.py:1780
 msgid "Drop database"
-msgstr ""
+msgstr "Dzēst datubāzi"
 
 #: ../gui/wxpython/menustrings.py:875 ../gui/wxpython/menustrings.py:1781
 msgid "Removes an existing database."
@@ -17026,7 +16455,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:876 ../gui/wxpython/menustrings.py:1782
 msgid "Drop table"
-msgstr ""
+msgstr "Dzēst tabulu"
 
 #: ../gui/wxpython/menustrings.py:877 ../gui/wxpython/menustrings.py:1783
 msgid "Drops an attribute table."
@@ -17034,18 +16463,16 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:878 ../gui/wxpython/menustrings.py:1784
 msgid "Copy table"
-msgstr ""
+msgstr "Kopēt tabulu"
 
 #: ../gui/wxpython/menustrings.py:879 ../gui/wxpython/menustrings.py:1785
-msgid ""
-"Copy a table. Either 'from_table' (optionally with 'where') can be used or "
-"'select' option, but not 'from_table' and 'select' at the same time."
+msgid "Copy a table. Either 'from_table' (optionally with 'where') can be used or 'select' option, but not 'from_table' and 'select' at the same time."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:880 ../gui/wxpython/menustrings.py:900
 #: ../gui/wxpython/menustrings.py:1786 ../gui/wxpython/menustrings.py:1806
 msgid "Drop column"
-msgstr ""
+msgstr "Dzēst kolonu"
 
 #: ../gui/wxpython/menustrings.py:881 ../gui/wxpython/menustrings.py:1787
 msgid "Drops a column from selected attribute table."
@@ -17061,7 +16488,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:885 ../gui/wxpython/menustrings.py:1791
 msgid "Query any table"
-msgstr ""
+msgstr "Vaicāt jebkurai tabulai"
 
 #: ../gui/wxpython/menustrings.py:886 ../gui/wxpython/menustrings.py:1792
 msgid "Selects data from attribute table. Performs SQL query statement(s)."
@@ -17077,21 +16504,19 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:891 ../gui/wxpython/menustrings.py:1797
 msgid "Vector database connections"
-msgstr ""
+msgstr "Vektoru datubāzes savienojumi"
 
 #: ../gui/wxpython/menustrings.py:892 ../gui/wxpython/menustrings.py:1798
 msgid "New table"
 msgstr "Jauna tabula"
 
 #: ../gui/wxpython/menustrings.py:893 ../gui/wxpython/menustrings.py:1799
-msgid ""
-"Creates and connects a new attribute table to a given layer of an existing "
-"vector map."
+msgid "Creates and connects a new attribute table to a given layer of an existing vector map."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:894 ../gui/wxpython/menustrings.py:1800
 msgid "Remove table"
-msgstr ""
+msgstr "Noņemt tabulu"
 
 #: ../gui/wxpython/menustrings.py:895 ../gui/wxpython/menustrings.py:1801
 msgid "Removes existing attribute table of a vector map."
@@ -17099,7 +16524,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:896 ../gui/wxpython/menustrings.py:1802
 msgid "Join table"
-msgstr ""
+msgstr "Pievienot tabulu"
 
 #: ../gui/wxpython/menustrings.py:897 ../gui/wxpython/menustrings.py:1803
 msgid "Joins a database table to a vector map table."
@@ -17107,27 +16532,23 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:898 ../gui/wxpython/menustrings.py:1804
 msgid "Add columns"
-msgstr ""
+msgstr "Pievienot kolonas"
 
 #: ../gui/wxpython/menustrings.py:899 ../gui/wxpython/menustrings.py:1805
-msgid ""
-"Adds one or more columns to the attribute table connected to a given vector "
-"map."
+msgid "Adds one or more columns to the attribute table connected to a given vector map."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:901 ../gui/wxpython/menustrings.py:1807
-msgid ""
-"Drops a column from the attribute table connected to a given vector map."
+msgid "Drops a column from the attribute table connected to a given vector map."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:903 ../gui/wxpython/menustrings.py:1809
-msgid ""
-"Renames a column in the attribute table connected to a given vector map."
+msgid "Renames a column in the attribute table connected to a given vector map."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:904 ../gui/wxpython/menustrings.py:1810
 msgid "Change values"
-msgstr ""
+msgstr "Mainīt vērtības"
 
 #: ../gui/wxpython/menustrings.py:905 ../gui/wxpython/menustrings.py:1811
 msgid "Updates a column in the attribute table connected to a vector map."
@@ -17135,7 +16556,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:906 ../gui/wxpython/menustrings.py:1812
 msgid "Drop row"
-msgstr ""
+msgstr "Dzēst rindu"
 
 #: ../gui/wxpython/menustrings.py:907 ../gui/wxpython/menustrings.py:1813
 msgid "Removes a vector feature from a vector map through attribute selection."
@@ -17146,9 +16567,7 @@ msgid "Reconnect vectors to database"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:909 ../gui/wxpython/menustrings.py:1815
-msgid ""
-"Reconnects attribute tables for all vector maps from the current mapset to a "
-"new database."
+msgid "Reconnects attribute tables for all vector maps from the current mapset to a new database."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:910 ../gui/wxpython/menustrings.py:1816
@@ -17239,9 +16658,7 @@ msgid "Unregister maps from datasets"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:934 ../gui/wxpython/menustrings.py:1840
-msgid ""
-"Unregisters raster, vector and raster3d maps from the temporal database or a "
-"specific space time dataset."
+msgid "Unregisters raster, vector and raster3d maps from the temporal database or a specific space time dataset."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:935 ../gui/wxpython/menustrings.py:1841
@@ -17289,8 +16706,7 @@ msgid "Import vector dataset"
 msgstr "Importēt vektordatus"
 
 #: ../gui/wxpython/menustrings.py:945 ../gui/wxpython/menustrings.py:1851
-msgid ""
-"Imports a space time vector dataset from a GRASS GIS specific archive file."
+msgid "Imports a space time vector dataset from a GRASS GIS specific archive file."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:947 ../gui/wxpython/menustrings.py:1853
@@ -17365,8 +16781,7 @@ msgid "Query vector dataset attribute data"
 msgstr "Izveidot atribūtu tabulu"
 
 #: ../gui/wxpython/menustrings.py:963 ../gui/wxpython/menustrings.py:1869
-msgid ""
-"Prints attributes of vector maps registered in a space time vector dataset."
+msgid "Prints attributes of vector maps registered in a space time vector dataset."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:964 ../gui/wxpython/menustrings.py:1870
@@ -17374,9 +16789,7 @@ msgid "Raster dataset color table"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:965 ../gui/wxpython/menustrings.py:1871
-msgid ""
-"Creates/modifies the color table associated with each raster map of the "
-"space time raster dataset."
+msgid "Creates/modifies the color table associated with each raster map of the space time raster dataset."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:966 ../gui/wxpython/menustrings.py:1872
@@ -17384,9 +16797,7 @@ msgid "Raster calculations"
 msgstr "Rastra aprēķini"
 
 #: ../gui/wxpython/menustrings.py:967 ../gui/wxpython/menustrings.py:1873
-msgid ""
-"Performs spatio-temporal mapcalc expressions on temporally sampled maps of "
-"space time raster datasets."
+msgid "Performs spatio-temporal mapcalc expressions on temporally sampled maps of space time raster datasets."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:968 ../gui/wxpython/menustrings.py:1874
@@ -17395,9 +16806,7 @@ msgid "3D raster calculations"
 msgstr "Rastra aprēķini"
 
 #: ../gui/wxpython/menustrings.py:969 ../gui/wxpython/menustrings.py:1875
-msgid ""
-"Performs r3.mapcalc expressions on maps of sampled space time 3D raster "
-"datasets."
+msgid "Performs r3.mapcalc expressions on maps of sampled space time 3D raster datasets."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:970 ../gui/wxpython/menustrings.py:1876
@@ -17406,8 +16815,7 @@ msgid "Interpolate gaps in raster datasets"
 msgstr "Importēt 3D rastra datus"
 
 #: ../gui/wxpython/menustrings.py:971 ../gui/wxpython/menustrings.py:1877
-msgid ""
-"Replaces gaps in a space time raster dataset with interpolated raster maps."
+msgid "Replaces gaps in a space time raster dataset with interpolated raster maps."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:972 ../gui/wxpython/menustrings.py:1878
@@ -17420,8 +16828,7 @@ msgid "Neighborhood analysis in raster dataset"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:974 ../gui/wxpython/menustrings.py:1880
-msgid ""
-"Performs a neighborhood analysis for each map in a space time raster dataset."
+msgid "Performs a neighborhood analysis for each map in a space time raster dataset."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:975 ../gui/wxpython/menustrings.py:1881
@@ -17429,9 +16836,7 @@ msgid "Aggregation in raster datasets"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:976 ../gui/wxpython/menustrings.py:1882
-msgid ""
-"Performs different aggregation algorithms from r.series on all or a subset "
-"of raster maps in a space time raster dataset."
+msgid "Performs different aggregation algorithms from r.series on all or a subset of raster maps in a space time raster dataset."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:977 ../gui/wxpython/menustrings.py:1883
@@ -17439,9 +16844,7 @@ msgid "Temporal aggregation"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:978 ../gui/wxpython/menustrings.py:1884
-msgid ""
-"Aggregates temporally the maps of a space time raster dataset by a user "
-"defined granularity."
+msgid "Aggregates temporally the maps of a space time raster dataset by a user defined granularity."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:979 ../gui/wxpython/menustrings.py:1885
@@ -17449,9 +16852,7 @@ msgid "Temporal aggregation by dataset"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:980 ../gui/wxpython/menustrings.py:1886
-msgid ""
-"Aggregates data of an existing space time raster dataset using the time "
-"intervals of a second space time dataset."
+msgid "Aggregates data of an existing space time raster dataset using the time intervals of a second space time dataset."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:981 ../gui/wxpython/menustrings.py:1887
@@ -17463,9 +16864,7 @@ msgid "Temporal sampling"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:983 ../gui/wxpython/menustrings.py:1889
-msgid ""
-"Samples the input space time dataset(s) with a sample space time dataset and "
-"print the result to stdout."
+msgid "Samples the input space time dataset(s) with a sample space time dataset and print the result to stdout."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:984 ../gui/wxpython/menustrings.py:1890
@@ -17473,9 +16872,7 @@ msgid "Query raster dataset by vector points dataset"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:985 ../gui/wxpython/menustrings.py:1891
-msgid ""
-"Stores raster map values at spatial and temporal positions of vector points "
-"as vector attributes."
+msgid "Stores raster map values at spatial and temporal positions of vector points as vector attributes."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:986 ../gui/wxpython/menustrings.py:1892
@@ -17483,9 +16880,7 @@ msgid "Observe specific locations in raster dataset"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:987 ../gui/wxpython/menustrings.py:1893
-msgid ""
-"Observes specific locations in a space time raster dataset over a period of "
-"time using vector points."
+msgid "Observes specific locations in a space time raster dataset over a period of time using vector points."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:989 ../gui/wxpython/menustrings.py:1895
@@ -17502,9 +16897,7 @@ msgid "Univariate raster dataset statistics"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:992 ../gui/wxpython/menustrings.py:1898
-msgid ""
-"Calculates univariate statistics from the non-null cells for each registered "
-"raster map of a space time raster dataset."
+msgid "Calculates univariate statistics from the non-null cells for each registered raster map of a space time raster dataset."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:993 ../gui/wxpython/menustrings.py:1899
@@ -17512,9 +16905,7 @@ msgid "Univariate vector dataset statistics"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:994 ../gui/wxpython/menustrings.py:1900
-msgid ""
-"Calculates univariate statistics of attributes for each registered vector "
-"map of a space time vector dataset"
+msgid "Calculates univariate statistics of attributes for each registered vector map of a space time vector dataset"
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:995 ../gui/wxpython/menustrings.py:1901
@@ -17523,9 +16914,7 @@ msgid "Univariate 3D raster dataset statistics"
 msgstr "Atskaites un statistika"
 
 #: ../gui/wxpython/menustrings.py:996 ../gui/wxpython/menustrings.py:1902
-msgid ""
-"Calculates univariate statistics from the non-null cells for each registered "
-"3D raster map of a space time 3D raster dataset."
+msgid "Calculates univariate statistics from the non-null cells for each registered 3D raster map of a space time 3D raster dataset."
 msgstr ""
 
 #: ../gui/wxpython/menustrings.py:997 ../gui/wxpython/menustrings.py:1903
@@ -17539,7 +16928,7 @@ msgstr ""
 #: ../gui/wxpython/menustrings.py:999 ../gui/wxpython/menustrings.py:1905
 #: ../gui/wxpython/menustrings.py:1912
 msgid "GUI tools"
-msgstr ""
+msgstr "GUI rīki"
 
 #: ../gui/wxpython/menustrings.py:1002 ../gui/wxpython/menustrings.py:1908
 #, fuzzy
@@ -17614,19 +17003,19 @@ msgstr "Aizvērt modeļa failu"
 
 #: ../gui/wxpython/menustrings.py:1939
 msgid "Export to image"
-msgstr ""
+msgstr "Eksportēt kā attēlu"
 
 #: ../gui/wxpython/menustrings.py:1940
 msgid "Export model to image"
-msgstr ""
+msgstr "Eksportē modeli kā attēlu"
 
 #: ../gui/wxpython/menustrings.py:1941
 msgid "Export to Python"
-msgstr ""
+msgstr "Eksportēt kā Python"
 
 #: ../gui/wxpython/menustrings.py:1942
 msgid "Export model to Python script"
-msgstr ""
+msgstr "Eksportē modeli kā Python skriptu"
 
 #: ../gui/wxpython/menustrings.py:1943
 msgid "Quit modeler"
@@ -17702,7 +17091,7 @@ msgstr ""
 
 #: ../gui/wxpython/menustrings.py:1967
 msgid "Validate model"
-msgstr ""
+msgstr "Validēt modeli"
 
 #: ../gui/wxpython/menustrings.py:1968
 msgid "Validate entire model"
@@ -17799,130 +17188,261 @@ msgid "Display information about Cartographic Composer"
 msgstr ""
 
 #, fuzzy
-#~ msgid ""
-#~ "Temporary map %s  already exists.\n"
-#~ "Do you want to continue in analysis and overwrite it?"
-#~ msgstr "Karšu kopa <%s> jau eksistē."
+msgid ""
+"Temporary map %s  already exists.\n"
+"Do you want to continue in analysis and overwrite it?"
+msgstr "Karšu kopa <%s> jau eksistē."
 
-#~ msgid "Exit GUI"
-#~ msgstr "Iziet no GUI"
+msgid "Exit GUI"
+msgstr "Iziet no GUI"
 
 #, fuzzy
-#~ msgid "List raster3D dataset maps"
-#~ msgstr "3D rastra kartes"
+msgid "List raster3D dataset maps"
+msgstr "3D rastra kartes"
 
 #, fuzzy
-#~ msgid "Raster3D calculations"
-#~ msgstr "Rastra iestatījumi"
+msgid "Raster3D calculations"
+msgstr "Rastra iestatījumi"
 
 #, fuzzy
-#~ msgid "Invalid input data"
-#~ msgstr "Nederīga ievade"
+msgid "Invalid input data"
+msgstr "Nederīga ievade"
 
 #, fuzzy
-#~ msgid "Add linked layers into layer tree ({mightNotWork})"
-#~ msgstr "Pievienot izveidoto karti slāņu sarakstam"
+msgid "Add linked layers into layer tree ({mightNotWork})"
+msgstr "Pievienot izveidoto karti slāņu sarakstam"
 
 #, fuzzy
-#~ msgid "Add imported layers into layer tree ({mightNotWork})"
-#~ msgstr "Pievienot izveidoto karti slāņu sarakstam"
+msgid "Add imported layers into layer tree ({mightNotWork})"
+msgstr "Pievienot izveidoto karti slāņu sarakstam"
 
-#~ msgid "GPS data import"
-#~ msgstr "GPS datu imports"
+msgid "GPS data import"
+msgstr "GPS datu imports"
 
-#~ msgid "Volume"
-#~ msgstr "Tilpums"
+msgid "Volume"
+msgstr "Tilpums"
 
-#~ msgid "Choose project location and mapset"
-#~ msgstr "Izvēlieties projekta novietojumu un karšu kopu"
+msgid "Choose project location and mapset"
+msgstr "Izvēlieties projekta novietojumu un karšu kopu"
 
-#~ msgid "Manage"
-#~ msgstr "Pārvaldīt"
+msgid "Manage"
+msgstr "Pārvaldīt"
 
 #, fuzzy
-#~ msgid ""
-#~ "Welcome to GRASS GIS %s%s\n"
-#~ "The world's leading open source GIS"
-#~ msgstr ""
-#~ "Laipni lūdzam GRASS GIS %s\n"
-#~ "Pasaules vadošajā brīvajā ĢIS"
+msgid ""
+"Welcome to GRASS GIS %s%s\n"
+"The world's leading open source GIS"
+msgstr ""
+"Laipni lūdzam GRASS GIS %s\n"
+"Pasaules vadošajā brīvajā ĢIS"
 
-#~ msgid ""
-#~ "Select an existing project location and mapset\n"
-#~ "or define a new location"
-#~ msgstr ""
-#~ "Izvēlieties eksistējošu novietojumu un karšu kopu\n"
-#~ "vai arī definējiet jaunu novietojumu"
+msgid ""
+"Select an existing project location and mapset\n"
+"or define a new location"
+msgstr ""
+"Izvēlieties eksistējošu novietojumu un karšu kopu\n"
+"vai arī definējiet jaunu novietojumu"
 
-#~ msgid ""
-#~ "Project location\n"
-#~ "(projection/coordinate system)"
-#~ msgstr ""
-#~ "Projekta novietojums\n"
-#~ "(projekcija/koordinātu sistēma)"
+msgid ""
+"Project location\n"
+"(projection/coordinate system)"
+msgstr ""
+"Projekta novietojums\n"
+"(projekcija/koordinātu sistēma)"
 
-#~ msgid ""
-#~ "Accessible mapsets\n"
-#~ "(directories of GIS files)"
-#~ msgstr ""
-#~ "Pieejamās karšu kopas\n"
-#~ "(mapes ar ĢIS failiem)"
+msgid ""
+"Accessible mapsets\n"
+"(directories of GIS files)"
+msgstr ""
+"Pieejamās karšu kopas\n"
+"(mapes ar ĢIS failiem)"
 
-#~ msgid "Define new location"
-#~ msgstr "Definēt jaunu novietojumu"
+msgid "Define new location"
+msgstr "Definēt jaunu novietojumu"
 
-#~ msgid ""
-#~ "Rename/delete selected\n"
-#~ "mapset or location"
-#~ msgstr ""
-#~ "Pārsaukt vai dzēst izvēlēto\n"
-#~ "novietojumu vai karšu kopu"
+msgid ""
+"Rename/delete selected\n"
+"mapset or location"
+msgstr ""
+"Pārsaukt vai dzēst izvēlēto\n"
+"novietojumu vai karšu kopu"
 
-#~ msgid "Start &GRASS"
-#~ msgstr "Startēt &GRASS"
+msgid "Start &GRASS"
+msgstr "Startēt &GRASS"
 
-#~ msgid "&Create mapset"
-#~ msgstr "Izveidot &karšu kopu"
+msgid "&Create mapset"
+msgstr "Izveidot &karšu kopu"
 
-#~ msgid "&Location wizard"
-#~ msgstr "&Novietojuma vednis"
+msgid "&Location wizard"
+msgstr "&Novietojuma vednis"
 
-#~ msgid "Rename mapset"
-#~ msgstr "Pārsaukt karšu kopu"
+msgid "Rename mapset"
+msgstr "Pārsaukt karšu kopu"
 
-#~ msgid "Rename location"
-#~ msgstr "Pārsaukt novietojumu"
+msgid "Rename location"
+msgstr "Pārsaukt novietojumu"
 
-#~ msgid "Delete mapset"
-#~ msgstr "Dzēst karšu kopu"
+msgid "Delete mapset"
+msgstr "Dzēst karšu kopu"
 
-#~ msgid "Delete location"
-#~ msgstr "Dzēst novietojumu"
+msgid "Delete location"
+msgstr "Dzēst novietojumu"
 
-#~ msgid "Welcome to GRASS GIS"
-#~ msgstr "Laipni lūdzam GRASS GIS"
+msgid "Welcome to GRASS GIS"
+msgstr "Laipni lūdzam GRASS GIS"
 
 #, fuzzy
-#~ msgid "Warning: "
-#~ msgstr "Brīdinājums"
+msgid "Warning: "
+msgstr "Brīdinājums"
 
 #, fuzzy
-#~ msgid "No GRASS location found in '%s'."
-#~ msgstr "GRASS novietojuma nosaukums:"
+msgid "No GRASS location found in '%s'."
+msgstr "GRASS novietojuma nosaukums:"
 
-#~ msgid "V&olumes"
-#~ msgstr "&Tilpumi"
+msgid "V&olumes"
+msgstr "&Tilpumi"
 
-#~ msgid "3D Mask"
-#~ msgstr "3D maska"
+msgid "3D Mask"
+msgstr "3D maska"
 
 #, fuzzy
-#~ msgid "Launches graphical attribute table manager."
-#~ msgstr "Atribūtu tabulas pārvaldnieks"
+msgid "Launches graphical attribute table manager."
+msgstr "Atribūtu tabulas pārvaldnieks"
 
 #, fuzzy
-#~ msgid "Select space time raster dataset(s):"
-#~ msgstr "Rastra datu importēšana"
+msgid "Select space time raster dataset(s):"
+msgstr "Rastra datu importēšana"
+
+#, fuzzy
+msgid "No mapsets readable"
+msgstr "Iestatījumi nav pieejami"
+
+msgid "Editing"
+msgstr "Rediģēšana"
+
+#, fuzzy
+msgid "Renaming"
+msgstr "Pārsaukt"
+
+#, fuzzy
+msgid "Copying"
+msgstr "Rindas:"
+
+#, fuzzy
+msgid "Deleting"
+msgstr "Iestatījumi"
+
+#, fuzzy
+msgid "Displaying"
+msgstr "Rādīt"
+
+#, fuzzy
+msgid "Hide all toolbars"
+msgstr "Analīze"
+
+#, fuzzy
+msgid "Show all toolbars"
+msgstr "Kopēt koordinātas uz starpliktuvi"
+
+#, fuzzy
+msgid "ESRI ASCII grid import"
+msgstr "ASCII tīkla imports"
+
+#, fuzzy
+msgid "Converts an ESRI ARC/INFO ascii raster file (GRID) into a GRASS raster map."
+msgstr "Rastra datu importēšana"
+
+#, fuzzy
+msgid "ESRI ASCII grid export"
+msgstr "ASCII tīkla imports"
+
+#, fuzzy
+msgid "TIFF export"
+msgstr "DXF eksports"
+
+#, fuzzy
+msgid "List filtered"
+msgstr "Slāņu saraksts"
+
+#, fuzzy
+msgid "Delete filtered"
+msgstr "Dzēst ierakstus"
+
+#, fuzzy
+msgid "Vector to volume"
+msgstr "Vektori:"
+
+#, fuzzy
+msgid "Sites to vector"
+msgstr "Izvēlieties vektordatu karti"
+
+#, fuzzy
+msgid "Converts a GRASS site_lists file into a vector map."
+msgstr "Rastra datu importēšana"
+
+#, fuzzy
+msgid "Raster map calculator."
+msgstr "GRASS GIS 3D rastra kalkulators"
+
+#, fuzzy
+msgid "Raster series"
+msgstr "Rastra karte <%s> jau eksistē"
+
+#, fuzzy
+msgid "Visibility [DEPRECATED]"
+msgstr "Redzamība"
+
+#, fuzzy
+msgid "Horton's statistics"
+msgstr "Atskaites un statistika"
+
+#, fuzzy
+msgid "Analyze landscape"
+msgstr "Analizēt karti"
+
+#, fuzzy
+msgid "Analyze patches"
+msgstr "Analizēt karti"
+
+#, fuzzy
+msgid "Surface interpolation utility for raster map."
+msgstr "Ievietot eksistējošu 3D rastra karti"
+
+#, fuzzy
+msgid "Compares bit patterns with a raster map."
+msgstr "Izveidot rastra kartes histogrammu"
+
+#, fuzzy
+msgid "Develop volumes"
+msgstr "Izveidot vektordatu karti"
+
+#, fuzzy
+msgid "Volume calculator"
+msgstr "Lauka kalkulators"
+
+#, fuzzy
+msgid "Basic volume metadata"
+msgstr "Rastra pamata metadati"
+
+#, fuzzy
+msgid "Voxel statistics"
+msgstr "Vispārēja statistika"
+
+#, fuzzy
+msgid "Width size (in cells) ?"
+msgstr "Platums:"
+
+#, fuzzy
+msgid "Height size (in cells) ?"
+msgstr "Platums:"
+
+#, fuzzy
+msgid "What radius size (in meters) ?"
+msgstr "Platums:"
+
+#, fuzzy
+msgid "Develop 3D rasters"
+msgstr "Veidot rastra karti"
 
 #~ msgid "Data catalog"
 #~ msgstr "Datu katalogs"
@@ -17939,47 +17459,21 @@ msgstr ""
 #~ msgid "Build platform"
 #~ msgstr "SQL veidotājs"
 
-#, fuzzy
-#~ msgid "No mapsets readable"
-#~ msgstr "Iestatījumi nav pieejami"
-
 #~ msgid "New name"
 #~ msgstr "Jauns nosaukums"
 
-#, fuzzy
 #~ msgid "Rename map"
-#~ msgstr "Pārsaukt karšu kopu"
-
-#~ msgid "Editing"
-#~ msgstr "Rediģēšana"
+#~ msgstr "Pārsaukt karti"
 
-#, fuzzy
-#~ msgid "Renaming"
-#~ msgstr "Pārsaukt"
-
-#, fuzzy
 #~ msgid "Copy map"
-#~ msgstr "Kopēt"
-
-#, fuzzy
-#~ msgid "Copying"
-#~ msgstr "Rindas:"
+#~ msgstr "Kopēt karti"
 
 #, fuzzy
 #~ msgid "Do you really want to delete map <{m}>?"
 #~ msgstr "Nav iespējams izveidot jaunu karšu kopu: %s"
 
-#, fuzzy
 #~ msgid "Delete map"
-#~ msgstr "Dzēst karšu kopu"
-
-#, fuzzy
-#~ msgid "Deleting"
-#~ msgstr "Iestatījumi"
-
-#, fuzzy
-#~ msgid "Displaying"
-#~ msgstr "Rādīt"
+#~ msgstr "Dzēst karti"
 
 #~ msgid "&Copy"
 #~ msgstr "&Kopēt"
@@ -17987,9 +17481,8 @@ msgstr ""
 #~ msgid "&Paste"
 #~ msgstr "&Ielīmēt"
 
-#, fuzzy
 #~ msgid "&Display layer"
-#~ msgstr "Rādīt karti"
+#~ msgstr "&Attēlot slāni"
 
 #~ msgid "category"
 #~ msgstr "kategorija"
@@ -18019,14 +17512,6 @@ msgstr ""
 #~ msgstr "Nebija iespējams izveidot jaunu vektordatu karti. Iemesls: %s"
 
 #, fuzzy
-#~ msgid "Hide all toolbars"
-#~ msgstr "Analīze"
-
-#, fuzzy
-#~ msgid "Show all toolbars"
-#~ msgstr "Kopēt koordinātas uz starpliktuvi"
-
-#, fuzzy
 #~ msgid "Hide statusbar"
 #~ msgstr "Rādīt iestatījumus"
 
@@ -18086,12 +17571,8 @@ msgstr ""
 #~ msgid "Please specify name for a new raster map"
 #~ msgstr "Jaunveidojamās rastra kartes nosaukums"
 
-#~ msgid ""
-#~ "Raster map <%s> already exists in the current mapset. Do you want to "
-#~ "overwrite it?"
-#~ msgstr ""
-#~ "Pašreizējā karšu kopā rastra karte <%s> jau eksistē. Vai vēlies to "
-#~ "pārrakstīt?"
+#~ msgid "Raster map <%s> already exists in the current mapset. Do you want to overwrite it?"
+#~ msgstr "Pašreizējā karšu kopā rastra karte <%s> jau eksistē. Vai vēlies to pārrakstīt?"
 
 #, fuzzy
 #~ msgid "Please select first the raster map"
@@ -18139,104 +17620,79 @@ msgstr ""
 #~ msgid "Raster Digitizer Toolbar"
 #~ msgstr "Digitizēt jaunu punktu"
 
-#, fuzzy
-#~ msgid "ESRI ASCII grid import"
-#~ msgstr "ASCII tīkla imports"
-
-#, fuzzy
-#~ msgid ""
-#~ "Converts an ESRI ARC/INFO ascii raster file (GRID) into a GRASS raster "
-#~ "map."
-#~ msgstr "Rastra datu importēšana"
-
-#, fuzzy
-#~ msgid "ESRI ASCII grid export"
-#~ msgstr "ASCII tīkla imports"
-
-#, fuzzy
-#~ msgid "TIFF export"
-#~ msgstr "DXF eksports"
-
-#, fuzzy
-#~ msgid "List filtered"
-#~ msgstr "Slāņu saraksts"
+#~ msgid "Module <%s> not found."
+#~ msgstr "Modulis <%s> nav atrasts."
 
 #, fuzzy
-#~ msgid "Delete filtered"
-#~ msgstr "Dzēst ierakstus"
+#~ msgid "Rendering failed: %s"
+#~ msgstr "Pārzīmēt visus kartes slāņus"
 
 #, fuzzy
-#~ msgid "Vector to volume"
-#~ msgstr "Vektori:"
+#~ msgid "Rendering aborted"
+#~ msgstr "Zīmēt"
 
 #, fuzzy
-#~ msgid "Sites to vector"
-#~ msgstr "Izvēlieties vektordatu karti"
+#~ msgid "No vector map selected in layer manager. Operation canceled."
+#~ msgstr "Darbība ir atcelta."
 
 #, fuzzy
-#~ msgid "Converts a GRASS site_lists file into a vector map."
-#~ msgstr "Rastra datu importēšana"
+#~ msgid "Input vector map is not selected"
+#~ msgstr "Īpašība %s neeksistē"
 
 #, fuzzy
-#~ msgid "Raster map calculator."
-#~ msgstr "GRASS GIS 3D rastra kalkulators"
+#~ msgid "Load:"
+#~ msgstr "Ielādēt"
 
 #, fuzzy
-#~ msgid "Raster series"
-#~ msgstr "Rastra karte <%s> jau eksistē"
+#~ msgid "Set color table interactively"
+#~ msgstr "Tuvināt līdz aprēķinu reģionam"
 
 #, fuzzy
-#~ msgid "Visibility [DEPRECATED]"
-#~ msgstr "Redzamība"
+#~ msgid "Select vector feature(s)"
+#~ msgstr "Vaicājums izvēlētajai rastra/vektoru kartei"
 
 #, fuzzy
-#~ msgid "Horton's statistics"
-#~ msgstr "Atskaites un statistika"
+#~ msgid "Hide toolbars"
+#~ msgstr "Analīze"
 
 #, fuzzy
-#~ msgid "Analyze landscape"
-#~ msgstr "Analizēt karti"
+#~ msgid "Show toolbars"
+#~ msgstr "Kopēt koordinātas uz starpliktuvi"
 
 #, fuzzy
-#~ msgid "Analyze patches"
-#~ msgstr "Analizēt karti"
+#~ msgid "Reprojection"
+#~ msgstr "Projekcija"
 
 #, fuzzy
-#~ msgid "Surface interpolation utility for raster map."
-#~ msgstr "Ievietot eksistējošu 3D rastra karti"
+#~ msgid "Name for output GRASS map"
+#~ msgstr "GRASS kartes nosaukums (rediģējams)"
 
 #, fuzzy
-#~ msgid "Compares bit patterns with a raster map."
-#~ msgstr "Izveidot rastra kartes histogrammu"
+#~ msgid "Reproject selected layers"
+#~ msgstr "Pārsaukt izvēlēto karšu kopu"
 
 #, fuzzy
-#~ msgid "Develop volumes"
-#~ msgstr "Izveidot vektordatu karti"
+#~ msgid "Add default"
+#~ msgstr "Pievienot datus"
 
 #, fuzzy
-#~ msgid "Volume calculator"
-#~ msgstr "Lauka kalkulators"
+#~ msgid "Close GRASS GIS Data Catalog"
+#~ msgstr "GRASS GIS 3D rastra kalkulators"
 
-#, fuzzy
-#~ msgid "Basic volume metadata"
-#~ msgstr "Rastra pamata metadati"
+#~ msgid "Editing {name}"
+#~ msgstr "Rediģē {name}"
 
-#, fuzzy
-#~ msgid "Voxel statistics"
-#~ msgstr "Vispārēja statistika"
+#~ msgid "Renaming {name}..."
+#~ msgstr "Pārsauc {name}..."
 
-#, fuzzy
-#~ msgid "Width size (in cells) ?"
-#~ msgstr "Platums:"
+#~ msgid " -- completed"
+#~ msgstr "-- pabeigts"
 
-#, fuzzy
-#~ msgid "Height size (in cells) ?"
-#~ msgstr "Platums:"
+#~ msgid "Copying {name}..."
+#~ msgstr "Kopē {name}..."
 
-#, fuzzy
-#~ msgid "What radius size (in meters) ?"
-#~ msgstr "Platums:"
+#~ msgid "Deleting {name}..."
+#~ msgstr "Dzēš {name}..."
 
-#, fuzzy
-#~ msgid "Develop 3D rasters"
-#~ msgstr "Veidot rastra karti"
+#~ msgid "Displaying {name}..."
+#~ msgstr "Attēlo {name}..."
diff --git a/locale/po/grasswxpy_ml.po b/locale/po/grasswxpy_ml.po
index ac893ea..29206b4 100644
--- a/locale/po/grasswxpy_ml.po
+++ b/locale/po/grasswxpy_ml.po
@@ -5767,7 +5767,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 
@@ -7865,14 +7865,14 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -7884,7 +7884,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
diff --git a/locale/po/grasswxpy_pl.po b/locale/po/grasswxpy_pl.po
index 5fc07b5..6c736cd 100644
--- a/locale/po/grasswxpy_pl.po
+++ b/locale/po/grasswxpy_pl.po
@@ -5729,7 +5729,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 
@@ -7810,14 +7810,14 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -7829,7 +7829,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
diff --git a/locale/po/grasswxpy_pt.po b/locale/po/grasswxpy_pt.po
index 48b2100..3bef9f2 100644
--- a/locale/po/grasswxpy_pt.po
+++ b/locale/po/grasswxpy_pt.po
@@ -6044,7 +6044,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 
@@ -8210,14 +8210,14 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -8229,7 +8229,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
diff --git a/locale/po/grasswxpy_pt_br.po b/locale/po/grasswxpy_pt_br.po
index 8544468..405d333 100644
--- a/locale/po/grasswxpy_pt_br.po
+++ b/locale/po/grasswxpy_pt_br.po
@@ -6172,7 +6172,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 
@@ -8396,14 +8396,14 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -8415,7 +8415,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
diff --git a/locale/po/grasswxpy_ro.po b/locale/po/grasswxpy_ro.po
index a0a0221..898bcfd 100644
--- a/locale/po/grasswxpy_ro.po
+++ b/locale/po/grasswxpy_ro.po
@@ -5849,7 +5849,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 
@@ -7979,14 +7979,14 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -7998,7 +7998,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
diff --git a/locale/po/grasswxpy_ru.po b/locale/po/grasswxpy_ru.po
index 6e43405..c36e145 100644
--- a/locale/po/grasswxpy_ru.po
+++ b/locale/po/grasswxpy_ru.po
@@ -6003,7 +6003,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 
@@ -8154,14 +8154,14 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -8173,7 +8173,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
diff --git a/locale/po/grasswxpy_th.po b/locale/po/grasswxpy_th.po
index bcfb534..060cc01 100644
--- a/locale/po/grasswxpy_th.po
+++ b/locale/po/grasswxpy_th.po
@@ -5753,7 +5753,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 
@@ -7807,14 +7807,14 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -7826,7 +7826,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
diff --git a/locale/po/grasswxpy_tr.po b/locale/po/grasswxpy_tr.po
index 9a0c306..f14f219 100644
--- a/locale/po/grasswxpy_tr.po
+++ b/locale/po/grasswxpy_tr.po
@@ -6005,7 +6005,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 
@@ -8164,14 +8164,14 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -8183,7 +8183,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
diff --git a/locale/po/grasswxpy_vi.po b/locale/po/grasswxpy_vi.po
index 60e1eaf..610ee50 100644
--- a/locale/po/grasswxpy_vi.po
+++ b/locale/po/grasswxpy_vi.po
@@ -5994,7 +5994,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 
@@ -8158,14 +8158,14 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -8177,7 +8177,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
diff --git a/locale/po/grasswxpy_zh.po b/locale/po/grasswxpy_zh.po
index 4569937..751cc2d 100644
--- a/locale/po/grasswxpy_zh.po
+++ b/locale/po/grasswxpy_zh.po
@@ -5848,7 +5848,7 @@ msgstr ""
 #: ../gui/wxpython/iscatt/controllers.py:433
 #, python-format
 msgid ""
-"Error occured during computation of scatter plot category:\n"
+"Error occurred during computation of scatter plot category:\n"
 "%s"
 msgstr ""
 "计算散点图类别时发生错误:\n"
@@ -7955,14 +7955,14 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:195
 #, python-format
 msgid ""
-"Error occured during calling of handler: %s \n"
+"Error occurred during calling of handler: %s \n"
 "Handler was unregistered."
 msgstr ""
 
 #: ../gui/wxpython/mapwin/base.py:275
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered."
 msgstr ""
 
@@ -7974,7 +7974,7 @@ msgstr ""
 #: ../gui/wxpython/mapwin/base.py:308
 #, python-format
 msgid ""
-"Error occured during unregistration of handler: %s \n"
+"Error occurred during unregistration of handler: %s \n"
 "                                        Handler was unregistered"
 msgstr ""
 
diff --git a/man/build_rest.py b/man/build_rest.py
index c17c005..d800035 100644
--- a/man/build_rest.py
+++ b/man/build_rest.py
@@ -167,7 +167,7 @@ r"""
 --------------
 
 :doc:`Manual main page <index>` \| :doc:`Full Index <full_index>`
- 2003-2015 `GRASS Development Team <http://grass.osgeo.org>`_, GRASS GIS ${grass_version} Reference Manual
+ 2003-2016 `GRASS Development Team <http://grass.osgeo.org>`_, GRASS GIS ${grass_version} Reference Manual
 """)
 
 cmd1_tmpl = string.Template(\
diff --git a/mswindows/GRASS-Packager.bat.tmpl b/mswindows/GRASS-Packager.bat.tmpl
index d75fcd0..b8b9078 100644
--- a/mswindows/GRASS-Packager.bat.tmpl
+++ b/mswindows/GRASS-Packager.bat.tmpl
@@ -3,7 +3,7 @@ rem Self Contained GRASS Automated Packager
 rem -----------------------------------------------------------------------------------------------------------------------
 rem Edited by: Marco Pasetti
 rem Revised for OSGeo4W by: Colin Nielsen, Helmut Kudrnovsky, and Martin Landa
-rem Last Update: $Id: GRASS-Packager.bat.tmpl 67178 2015-12-16 15:48:36Z martinl $
+rem Last Update: $Id: GRASS-Packager.bat.tmpl 67549 2016-01-11 12:41:54Z martinl $
 rem -----------------------------------------------------------------------------------------------------------------------
 
 @echo off
@@ -62,7 +62,7 @@ del %PACKAGE_DIR%\extrabin\msvcr*
 @echo -----------------------------------------------------------------------------------------------------------------------
 @echo.
 
-copy %OSGEO4W_BLD_DIR%\usr\src\grass70_release\mswindows\external\rbatch\* %PACKAGE_DIR%\extrabin
+copy .\external\rbatch\* %PACKAGE_DIR%\extrabin
 
 @echo.
 @echo -----------------------------------------------------------------------------------------------------------------------
diff --git a/mswindows/env.bat b/mswindows/env.bat
index 50b422a..590421f 100644
--- a/mswindows/env.bat
+++ b/mswindows/env.bat
@@ -19,4 +19,4 @@ IF EXIST "%ProgramFiles%\RStudio\bin\rstudio.exe" set PATH=%PATH%;%ProgramFiles%
 
 REM set R temporarily to %PATH%
 
-IF EXIST "%GISBASE%\extrabin\R.exe" %GISBASE%\extrabin\R path
+IF EXIST "%ProgramFiles%\R\" ("%GISBASE%\extrabin\R" path)
diff --git a/mswindows/osgeo4w/setup.hint b/mswindows/osgeo4w/setup.hint
index 3166189..65dae31 100644
--- a/mswindows/osgeo4w/setup.hint
+++ b/mswindows/osgeo4w/setup.hint
@@ -1,7 +1,7 @@
 sdesc: "GRASS GIS - stable release"
 ldesc: "Geographic Resources Analysis Support System (GRASS GIS) - stable release"
 category: Desktop
-requires: liblas avce00 gpsbabel gs gdal-python matplotlib msvcrt iconv libtiff gdal proj freetype-mingw pdcurses zlib fftw libpng wxpython python-numpy python-pil pyopengl cairo
+requires: liblas avce00 gpsbabel gs gdal-python matplotlib msvcrt iconv libtiff gdal proj freetype-mingw pdcurses zlib fftw libpng wxpython python-numpy python-pil pyopengl cairo psycopg2
 maintainer: MartinLanda
-curr: 7.0.2-1
+curr: 7.0.3RC1-1
 prev: 7.0.2-1
diff --git a/raster/r.basins.fill/main.c b/raster/r.basins.fill/main.c
index a6f8032..7739019 100644
--- a/raster/r.basins.fill/main.c
+++ b/raster/r.basins.fill/main.c
@@ -17,7 +17,7 @@
 ****************************************************************************/
 
 /*====================================================================*/
-/* program to propogate the link label into the hillslope areas;      */
+/* program to propagate the link label into the hillslope areas;      */
 /* processes CELL files only and works on window derived from link    */
 /* label map                                                          */
 
diff --git a/raster/r.external/r.external.html b/raster/r.external/r.external.html
index c10400b..d2dcb40 100644
--- a/raster/r.external/r.external.html
+++ b/raster/r.external/r.external.html
@@ -65,12 +65,14 @@ GDAL Pages: <a href="http://www.gdal.org">http://www.gdal.org/</a><br>
 <h2>SEE ALSO</h2>
 
 <em>
+<a href="r.import.html">r.import</a>,
 <a href="r.in.gdal.html">r.in.gdal</a>,
 <a href="r.external.out.html">r.external.out</a>
 </em>
 
 <p>
 <em>
+<a href="v.import.html">v.import</a>,
 <a href="v.in.ogr.html">v.in.ogr</a>,
 <a href="v.external.html">v.external</a>,
 <a href="v.external.out.html">v.external.out</a>
@@ -81,4 +83,4 @@ GDAL Pages: <a href="http://www.gdal.org">http://www.gdal.org/</a><br>
 Glynn Clements
 
 <p>
-<i>Last changed: $Date: 2015-10-27 16:46:21 +0100 (Tue, 27 Oct 2015) $</i>
+<i>Last changed: $Date: 2016-01-13 10:20:46 +0100 (Wed, 13 Jan 2016) $</i>
diff --git a/raster/r.fill.dir/main.c b/raster/r.fill.dir/main.c
index 512438f..f3794eb 100644
--- a/raster/r.fill.dir/main.c
+++ b/raster/r.fill.dir/main.c
@@ -271,6 +271,10 @@ int main(int argc, char **argv)
     Rast_close(dir_id);
     close(fd);
 
+    unlink(tempfile1);
+    unlink(tempfile2);
+    unlink(tempfile3);
+
     G_free(in_buf);
     G_free(out_buf);
 
diff --git a/raster/r.in.ascii/r.in.ascii.html b/raster/r.in.ascii/r.in.ascii.html
index 331bedd..c399c1b 100644
--- a/raster/r.in.ascii/r.in.ascii.html
+++ b/raster/r.in.ascii/r.in.ascii.html
@@ -96,6 +96,7 @@ null:                      -9999
 <h2>SEE ALSO</h2>
 
 <em>
+<a href="r.import.html">r.import</a>,
 <a href="r.out.ascii.html">r.out.ascii</a>,
 <a href="r.in.gdal.html">r.in.gdal</a>, 
 <a href="r.out.gdal.html">r.out.gdal</a>,
@@ -109,4 +110,4 @@ null:                      -9999
 Michael Shapiro, U.S. Army Construction Engineering Research Laboratory<br>
 Surfer support by Roger Miller
 
-<p><i>Last changed: $Date: 2014-11-01 20:59:34 +0100 (Sat, 01 Nov 2014) $</i>
+<p><i>Last changed: $Date: 2016-01-13 10:20:46 +0100 (Wed, 13 Jan 2016) $</i>
diff --git a/raster/r.in.bin/r.in.bin.html b/raster/r.in.bin/r.in.bin.html
index 8cc957b..427f097 100644
--- a/raster/r.in.bin/r.in.bin.html
+++ b/raster/r.in.bin/r.in.bin.html
@@ -120,6 +120,7 @@ r.in.bin in=gpcp_v2.2_psg.1979 out=gpcp_1979. \
 <h2>SEE ALSO</h2>
 
 <em>
+<a href="r.import.html">r.import</a>,
 <a href="r.out.bin.html">r.out.bin</a>,
 <a href="r.in.ascii.html">r.in.ascii</a>,
 <a href="r.out.ascii.html">r.out.ascii</a>,
@@ -135,4 +136,4 @@ Bob Covill, Canada (bcovill at tekmap.ns.ca)<br>
 Markus Metz<br>
 Man page: Zsolt Felker (felker at c160.pki.matav.hu)
 
-<p><i>Last changed: $Date: 2014-11-01 20:59:34 +0100 (Sat, 01 Nov 2014) $</i>
+<p><i>Last changed: $Date: 2016-01-13 10:20:46 +0100 (Wed, 13 Jan 2016) $</i>
diff --git a/raster/r.in.gdal/r.in.gdal.html b/raster/r.in.gdal/r.in.gdal.html
index 6a62353..b98696b 100644
--- a/raster/r.in.gdal/r.in.gdal.html
+++ b/raster/r.in.gdal/r.in.gdal.html
@@ -318,10 +318,12 @@ r.in.gdal HDF4_EOS:EOS_GRID:"MOD15A2.A2003153.h18v04.004.2003171141042.hdf":MOD_
 <h2>SEE ALSO</h2>
 <em>
 <a href="r.colors.html">r.colors</a>,
+<a href="r.import.html">r.import</a>,
 <a href="r.in.ascii.html">r.in.ascii</a>,
 <a href="r.in.bin.html">r.in.bin</a>,
 <a href="r.null.html">r.null</a>
 </em>
+
 <p>
 GRASS GIS Wiki page: Import of <a href="http://grasswiki.osgeo.org/wiki/Global_datasets">Global datasets</a>
 
@@ -335,4 +337,4 @@ GDAL Pages: <a href="http://www.gdal.org">http://www.gdal.org/</a><br>
  (<a href="mailto:warmerdam AT pobox dot com">email</a>).
 
 <p>
-<i>Last changed: $Date: 2015-01-27 09:32:48 +0100 (Tue, 27 Jan 2015) $</i>
+<i>Last changed: $Date: 2016-01-13 10:20:46 +0100 (Wed, 13 Jan 2016) $</i>
diff --git a/raster/r.in.png/r.in.png.html b/raster/r.in.png/r.in.png.html
index cd57d00..07662e4 100644
--- a/raster/r.in.png/r.in.png.html
+++ b/raster/r.in.png/r.in.png.html
@@ -5,7 +5,8 @@
 <h2>SEE ALSO</h2>
 
 <em>
-<a href="r.out.gdal.html">r.in.gdal</a>,
+<a href="r.import.html">r.import</a>,
+<a href="r.in.gdal.html">r.in.gdal</a>,
 <a href="r.out.png.html">r.out.png</a>
 </em>
 
@@ -16,4 +17,4 @@ Alex Shevlakov<br>
 Glynn Clements
 
 <p>
-<i>Last changed: $Date: 2012-03-30 10:17:35 -0700 (Fri, 30 Mar 2012) $</i>
+<i>Last changed: $Date: 2016-01-13 10:20:46 +0100 (Wed, 13 Jan 2016) $</i>
diff --git a/raster/r.mapcalc/mapcalc.l b/raster/r.mapcalc/mapcalc.l
index eabbeb1..178ef28 100644
--- a/raster/r.mapcalc/mapcalc.l
+++ b/raster/r.mapcalc/mapcalc.l
@@ -215,7 +215,7 @@ F		[fF]
 
 
 .		{
-			fprintf(stderr, "syntax error: '%*s'\n", yyleng, yytext);
+			fprintf(stderr, "syntax error: '%*s'\n", (int) yyleng, yytext);
 			yyterminate();
 		}
 %%
diff --git a/raster/r.mapcalc/mapcalc.y b/raster/r.mapcalc/mapcalc.y
index 35e77eb..240a02a 100644
--- a/raster/r.mapcalc/mapcalc.y
+++ b/raster/r.mapcalc/mapcalc.y
@@ -75,7 +75,7 @@ static expr_list *result;
 extern int yylex(void);
 
 int yyparse(void);
-void yyerror(char *s);
+void yyerror(const char *s);
 
 %}
 
@@ -237,7 +237,7 @@ void syntax_error(const char *fmt, ...)
 	syntax_error_occurred = 1;
 }
 
-void yyerror(char *s)
+void yyerror(const char *s)
 {
 	fprintf(stderr, "%s\n", s);
 	syntax_error_occurred = 0;
diff --git a/raster/r.out.gdal/r.out.gdal.html b/raster/r.out.gdal/r.out.gdal.html
index c372d15..0bae7fa 100644
--- a/raster/r.out.gdal/r.out.gdal.html
+++ b/raster/r.out.gdal/r.out.gdal.html
@@ -3,7 +3,7 @@
 <em>r.out.gdal</em> allows a user to export a GRASS raster map layer
 into any GDAL supported raster map format. If a GRASS raster map is
 exported for a particular application, the application's native format
-would be preferrable. GeoTIFF is supported by a wide range of
+would be preferable. GeoTIFF is supported by a wide range of
 applications (see also <b>NOTES</b> on GeoTIFF below).
 <p>To specify multiple creation options use a comma separated list
 (<em>createopt="TFW=YES,COMPRESS=DEFLATE"</em>).
@@ -246,4 +246,4 @@ GDAL Pages: <a href="http://www.gdal.org">http://www.gdal.org</a>
 Vytautas Vebra (oliver4grass at gmail.com)<br>
 Markus Metz (improved nodata logic)
 
-<p><i>Last changed: $Date: 2015-07-20 01:10:36 +0200 (Mon, 20 Jul 2015) $</i>
+<p><i>Last changed: $Date: 2015-12-31 09:19:51 +0100 (Thu, 31 Dec 2015) $</i>
diff --git a/raster/r.statistics/r.statistics.html b/raster/r.statistics/r.statistics.html
index 77d4dd2..bb50f98 100644
--- a/raster/r.statistics/r.statistics.html
+++ b/raster/r.statistics/r.statistics.html
@@ -29,7 +29,7 @@ The available methods are the following (english - german):
 The calculations will be performed on each area of data of the
 cover layers which fall within each unique value, or category, of the base layer.
 <p>Setting the <em>-c</em> flag the category lables of the covering raster
-layer will be used.  This is nice to avoid the GRASS limitation to interger
+layer will be used.  This is nice to avoid the GRASS limitation to integer
 in raster maps because using category values floating point numbers can be
 stored.
 
@@ -64,4 +64,4 @@ r.univar fieldelev
 <h2>AUTHOR</h2>
 Martin Schroeder, Geographisches Institut Heidelberg, Germany
 
-<p><i>Last changed: $Date: 2014-04-21 23:12:24 +0200 (Mon, 21 Apr 2014) $</i>
+<p><i>Last changed: $Date: 2015-12-31 09:19:51 +0100 (Thu, 31 Dec 2015) $</i>
diff --git a/raster3d/r3.in.v5d/v5d.c b/raster3d/r3.in.v5d/v5d.c
index 5ef72b1..e4e0d15 100644
--- a/raster3d/r3.in.v5d/v5d.c
+++ b/raster3d/r3.in.v5d/v5d.c
@@ -2866,7 +2866,7 @@ int v5dcreate
 
     for (i = 0; i < *numvars; i++) {
 	if (copy_string2(names[i], varname[i], 10) == 0) {
-	    printf("Error: unitialized varname(%d)\n", i + 1);
+	    printf("Error: uninitialized varname(%d)\n", i + 1);
 	    return 0;
 	}
     }
diff --git a/raster3d/r3.out.v5d/v5d.c b/raster3d/r3.out.v5d/v5d.c
index dca2579..dc25851 100644
--- a/raster3d/r3.out.v5d/v5d.c
+++ b/raster3d/r3.out.v5d/v5d.c
@@ -2868,7 +2868,7 @@ int v5dcreate
 
     for (i = 0; i < *numvars; i++) {
 	if (copy_string2(names[i], varname[i], 10) == 0) {
-	    printf("Error: unitialized varname(%d)\n", i + 1);
+	    printf("Error: uninitialized varname(%d)\n", i + 1);
 	    return 0;
 	}
     }
diff --git a/scripts/r.fillnulls/r.fillnulls.html b/scripts/r.fillnulls/r.fillnulls.html
index dbb4d04..e637fe7 100644
--- a/scripts/r.fillnulls/r.fillnulls.html
+++ b/scripts/r.fillnulls/r.fillnulls.html
@@ -13,7 +13,7 @@ linear spline interpolation with Tykhonov regularization.
 Each area boundary buffer is set to three times the map resolution to get nominally
 three points around the edge. This way the algorithm interpolates into the hole with
 a trained slope and curvature at the edges, in order to avoid that such a flat plane
-is generated in a hole. The widht of edge area can be adjusted by 
+is generated in a hole. The width of edge area can be adjusted by 
 changing the edge parameter.
 <p>During the interpolation following warning may occur when using the RST method:<p>
 <tt>
@@ -115,4 +115,4 @@ Markus Neteler, University of Hannover  and Fondazione Edmund Mach<br>
 Improvement by Hamish Bowman, NZ
 
 <p>
-<i>Last changed: $Date: 2014-12-19 22:55:37 +0100 (Fri, 19 Dec 2014) $</i>
+<i>Last changed: $Date: 2015-12-31 09:19:51 +0100 (Thu, 31 Dec 2015) $</i>
diff --git a/scripts/v.rast.stats/v.rast.stats.html b/scripts/v.rast.stats/v.rast.stats.html
index 8f16ff5..514a3ac 100644
--- a/scripts/v.rast.stats/v.rast.stats.html
+++ b/scripts/v.rast.stats/v.rast.stats.html
@@ -43,7 +43,7 @@ g.copy vect=zipcodes_wake,myzipcodes_wake
 g.region raster=elevation -p
 # calculate DEM statistics, upload to vector map table:
 v.rast.stats myzipcodes_wake raster=elevation \
-  column_prefix=elev method=minimum,maximum,average,stddev,percentile \
+  column_prefix=elev method=minimum,maximum,average,range,stddev,percentile \
   percentile=95
 # verify results:
 v.info -c myzipcodes_wake
@@ -66,4 +66,4 @@ v.univar myzipcodes_wake column=elev_range type=centroid
 
 Markus Neteler, CEA (for the <a href="http://www.eden-fp6project.net/">EDEN EU/FP6 Project</a>)
 
-<p><i>Last changed: $Date: 2014-12-19 22:55:37 +0100 (Fri, 19 Dec 2014) $</i>
+<p><i>Last changed: $Date: 2015-12-31 16:14:52 +0100 (Thu, 31 Dec 2015) $</i>
diff --git a/temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.html b/temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.html
index 12f6926..624c0a5 100644
--- a/temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.html
+++ b/temporal/t.rast.aggregate.ds/t.rast.aggregate.ds.html
@@ -12,7 +12,9 @@ The sampling method must be specified from the sampler dataset point of view.
 It defines the temporal relations hips between intervals of the sampling 
 dataset and the input space time raster dataset.
 
-<h2>EXAMPLE</h2>
+<h2>EXAMPLES</h2>
+
+<h3>Precipitation aggregation</h3>
 
 In this example we create 7 raster maps that will be registered in a 
 single space time raster dataset named <em>precipitation_daily</em> 
@@ -38,7 +40,7 @@ the raster map layers):
 MAPS="map_1 map_2 map_3 map_4 map_5 map_6 map_7"
 
 for map in ${MAPS} ; do
-    r.mapcalc --o expression="${map} = 1" 
+    r.mapcalc expression="${map} = 1" 
     echo ${map} >> map_list.txt 
 done
 
@@ -240,6 +242,114 @@ t.info type=strds input=precipitation_agg
  +----------------------------------------------------------------------------+
 </pre></div>
 
+<h3>MODIS satellite sensor daily data aggregation to 8 days</h3>
+
+In this example the aggregation from daily data to eight days is shown.
+This "eight-day week" is used in some MODIS satellite sensor products.
+
+<div class="code"><pre>
+# NOTE: the example is written in shell language
+
+# create maps every 8 days as seed maps
+for year in `seq 2000 2001` ; do
+   for doy in `seq -w 1 8 365` ; do 
+      r.mapcalc -s expression="8day_${year}_${doy} = rand(0.0,40.0)"
+   done
+done
+
+# From de name of each map, we take year and doy, and convert it
+# to a YYYY-MM-DD date for start and end, and create a file with
+# mapnames, start date and end date
+
+g.list type=raster pattern=8day_20??_* > names_list
+
+for NAME in `cat names_list` ; do
+   
+   # Parse
+   YEAR=`echo $NAME | cut -d'_' -f2`
+   DOY=`echo $NAME | cut -d'_' -f3`
+   
+   # convert YYYY_DOY to YYYY-MM-DD
+   DOY=`echo "$DOY" | sed 's/^0*//'`
+   doy_end=0
+
+   if [ $DOY -le "353" ] ; then
+      doy_end=$(( $DOY + 8 ))
+   elif [ $DOY -eq "361" ] ; then 
+      if [ $[$YEAR % 4] -eq 0 ] && [ $[$YEAR % 100] -ne 0 ] || [ $[$YEAR % 400] -eq 0 ] ; then
+         doy_end=$(( $DOY + 6 ))
+      else
+	     doy_end=$(( $DOY + 5 ))
+      fi
+   fi
+
+   DATE_START=`date -d "${YEAR}-01-01 +$(( ${DOY} - 1 ))days" +%Y-%m-%d`
+   DATE_END=`date -d "${YEAR}-01-01 +$(( ${doy_end} -1 ))days" +%Y-%m-%d`
+   
+   # text file with mapnames, start date and end date
+   echo "$NAME|$DATE_START|$DATE_END" >> list_map_start_end_time.txt
+         
+done
+
+# check the list created. 
+cat list_map_start_end_time.txt
+8day_2000_001|2000-01-01|2000-01-09
+8day_2000_009|2000-01-09|2000-01-17
+...
+8day_2000_353|2000-12-18|2000-12-26
+8day_2000_361|2000-12-26|2001-01-01
+8day_2001_001|2001-01-01|2001-01-09
+8day_2001_009|2001-01-09|2001-01-17
+...
+8day_2001_345|2001-12-11|2001-12-19
+8day_2001_353|2001-12-19|2001-12-27
+8day_2001_361|2001-12-27|2002-01-01
+
+# all maps except for the last map in each year represent 8-days 
+# intervals. But the aggregation starts all over again every 
+# January 1st.
+
+# create 8-day MODIS-like strds
+t.create type=strds temporaltype=absolute \
+   output=8day_ts title="8 day time series" \
+   description="STRDS with MODIS like 8 day aggregation"
+ 
+# register maps
+t.register type=raster input=8day_ts \
+   file=list_map_start_end_time.txt
+
+# check
+t.info input=8day_ts
+t.rast.list input=8day_ts
+
+# finally, copy the aggregation to a daily time series
+t.rast.aggregate.ds -s input=daily_ts sample=8day_ts \
+   output=8day_agg basename=8day_agg \
+   method=average sampling=contains
+
+# add metadata
+t.support input=8day_agg \
+   title="8 day aggregated ts" \
+   description="8 day MODIS-like aggregated dataset"
+
+# check map list in newly created aggregated strds
+t.rast.list input=8day_agg
+name|mapset|start_time|end_time
+8day_agg_2000_01_01|modis|2000-01-01 00:00:00|2000-01-09 00:00:00
+8day_agg_2000_01_09|modis|2000-01-09 00:00:00|2000-01-17 00:00:00
+8day_agg_2000_01_17|modis|2000-01-17 00:00:00|2000-01-25 00:00:00
+...
+8day_agg_2000_12_18|modis|2000-12-18 00:00:00|2000-12-26 00:00:00
+8day_agg_2000_12_26|modis|2000-12-26 00:00:00|2001-01-01 00:00:00
+8day_agg_2001_01_01|modis|2001-01-01 00:00:00|2001-01-09 00:00:00
+...
+8day_agg_2001_12_11|modis|2001-12-11 00:00:00|2001-12-19 00:00:00
+8day_agg_2001_12_19|modis|2001-12-19 00:00:00|2001-12-27 00:00:00
+8day_agg_2001_12_27|modis|2001-12-27 00:00:00|2002-01-01 00:00:00
+</pre></div>
+
+
+
 <h2>SEE ALSO</h2>
 
 <em>
@@ -252,5 +362,5 @@ t.info type=strds input=precipitation_agg
 
 Sören Gebbert, Thünen Institute of Climate-Smart Agriculture
 
-<p><i>Last changed: $Date: 2015-09-22 10:12:20 +0200 (Tue, 22 Sep 2015) $</i>
+<p><i>Last changed: $Date: 2016-01-15 00:20:43 +0100 (Fri, 15 Jan 2016) $</i>
 
diff --git a/temporal/t.rast.aggregate/t.rast.aggregate.html b/temporal/t.rast.aggregate/t.rast.aggregate.html
index fce5e9e..eb6b52a 100644
--- a/temporal/t.rast.aggregate/t.rast.aggregate.html
+++ b/temporal/t.rast.aggregate/t.rast.aggregate.html
@@ -164,55 +164,6 @@ weekly_avg_temp_2003_02_07|climate|2003-02-07 00:00:00|2003-02-14 00:00:00
 weekly_avg_temp_2003_02_14|climate|2003-02-14 00:00:00|2003-02-21 00:00:00
 </pre></div>
 
-
-<h4>8-day aggregation</h4>
-
-This "eight-day week" is used for some MODIS satellite sensor products:
-
-<div class="code"><pre>
-t.rast.aggregate -s input=daily_temp output=8day_avg_temp \
-  basename=8day_avg_temp method=average granularity="8 days"
-
-t.rast.list 8day_avg_temp
-name|mapset|start_time|end_time
-8day_avg_temp_2003_01_01|climate|2003-01-01 00:00:00|2003-01-09 00:00:00
-8day_avg_temp_2003_01_09|climate|2003-01-09 00:00:00|2003-01-17 00:00:00
-8day_avg_temp_2003_01_17|climate|2003-01-17 00:00:00|2003-01-25 00:00:00
-8day_avg_temp_2003_01_25|climate|2003-01-25 00:00:00|2003-02-02 00:00:00
-8day_avg_temp_2003_02_02|climate|2003-02-02 00:00:00|2003-02-10 00:00:00
-8day_avg_temp_2003_02_10|climate|2003-02-10 00:00:00|2003-02-18 00:00:00
-
-# Note that to make this aggregation comparable with 8day MODIS products,
-# for example, you should loop over years, and maybe merge resulting strds
-# afterwards
-
-for YEAR in "2003 2004" "2004 2005" "2005 2006"; do
-    set -- $YEAR ; echo $1 $2
-    t.rast.aggregate -s input=daily_temp output=8day_avg_temp_${1} \
-      basename=8day_avg_temp method=average granularity="8 days" \
-      where="start_time >='${1}-01-01' and end_time < '${2}-01-01'"
-done
-
-t.list
-----------------------------------------------
-Space time raster datasets with absolute time available in mapset <climate>:
-8day_avg_temp_2003 at climate
-8day_avg_temp_2004 at climate
-daily_temp at climate
-
-t.rast.list 8day_avg_temp_2003
-name|mapset|start_time|end_time
-8day_avg_temp_2003_01_01|climate|2003-01-01 00:00:00|2003-01-09 00:00:00
-8day_avg_temp_2003_01_09|climate|2003-01-09 00:00:00|2003-01-17 00:00:00
-8day_avg_temp_2003_01_17|climate|2003-01-17 00:00:00|2003-01-25 00:00:00
-8day_avg_temp_2003_01_25|climate|2003-01-25 00:00:00|2003-02-02 00:00:00
-...
-8day_avg_temp_2003_12_03|climate|2003-12-03 00:00:00|2003-12-11 00:00:00
-8day_avg_temp_2003_12_11|climate|2003-12-11 00:00:00|2003-12-19 00:00:00
-8day_avg_temp_2003_12_19|climate|2003-12-19 00:00:00|2003-12-27 00:00:00
-8day_avg_temp_2003_12_27|climate|2003-12-27 00:00:00|2004-01-04 00:00:00
-</pre></div>
-
 <h4>Monthly aggregation</h4>
 
 <div class="code"><pre>
@@ -260,4 +211,4 @@ yearly_avg_temp_2004|climate|2004-01-01 00:00:00|2005-01-01 00:00:00
 
 Sören Gebbert, Thünen Institute of Climate-Smart Agriculture
 
-<p><i>Last changed: $Date: 2015-10-22 00:41:33 +0200 (Thu, 22 Oct 2015) $</i>
+<p><i>Last changed: $Date: 2016-01-13 00:30:14 +0100 (Wed, 13 Jan 2016) $</i>
diff --git a/temporal/t.rast.algebra/t.rast.algebra.html b/temporal/t.rast.algebra/t.rast.algebra.html
index 89e8a9a..159d40e 100644
--- a/temporal/t.rast.algebra/t.rast.algebra.html
+++ b/temporal/t.rast.algebra/t.rast.algebra.html
@@ -1,7 +1,7 @@
 <h2>DESCRIPTION</h2>
 
-t.rast.algebra performs temporal and spatial map algebra operations on space time raster datasets (STRDS)
-by using the temporal raster algebra.
+t.rast.algebra performs temporal and spatial map algebra operations on
+space time raster datasets (STRDS) by using the temporal raster algebra.
 
 <h3>PROGRAM USE</h3>
 The module expects an <b>expression</b> as input parameter in the following form: <p>
@@ -331,10 +331,8 @@ int(x)                  convert x to integer [ truncates ]
 log(x)                  natural log of x
 sqrt(x)                 square root of x
 tan(x)                  tangent of x (x is in degrees)
-round(x)		            round x to nearest integer
-sin(x)			            sine of x (x is in degrees)
-sqrt(x)			            square root of x
-tan(x)			            tangent of x (x is in degrees)
+round(x)		round x to nearest integer
+sin(x)			sine of x (x is in degrees)
 isnull(x)               check if x = NULL
 isntnull(x)             check if x is not NULL
 null                    set null value
@@ -486,5 +484,5 @@ C = if({equal}, B {#,contain} A > 1, (B {+,contain,l} A {-,equal,l} B) {equal,=/
 
 Thomas Leppelt, Sören Gebbert, Thünen Institute of Climate-Smart Agriculture
 
-<p><i>Last changed: $Date: 2015-07-20 16:16:59 +0200 (Mon, 20 Jul 2015) $</i>
+<p><i>Last changed: $Date: 2016-01-13 00:30:14 +0100 (Wed, 13 Jan 2016) $</i>
 
diff --git a/temporal/t.rast.neighbors/t.rast.neighbors.html b/temporal/t.rast.neighbors/t.rast.neighbors.html
index c854df4..202ec77 100644
--- a/temporal/t.rast.neighbors/t.rast.neighbors.html
+++ b/temporal/t.rast.neighbors/t.rast.neighbors.html
@@ -76,7 +76,7 @@ t.info smooth_tempmean_monthly
  +----------------------------------------------------------------------------+
 
 
-# new now compare the values between original data and the smoothed one
+# now compare the values between original data and the smoothed one
 t.rast.list input=smooth_tempmean_monthly columns=name,start_time,min,max
 
 t.rast.list input=smooth_tempmean_monthly columns=name,start_time,min,max
@@ -116,4 +116,4 @@ name|start_time|min|max
 
 Sören Gebbert, Thünen Institute of Climate-Smart Agriculture
 
-<p><i>Last changed: $Date: 2015-09-22 10:12:20 +0200 (Tue, 22 Sep 2015) $</i>
+<p><i>Last changed: $Date: 2016-01-13 00:30:14 +0100 (Wed, 13 Jan 2016) $</i>
diff --git a/temporal/t.rast.series/t.rast.series.html b/temporal/t.rast.series/t.rast.series.html
index e51c0c7..5be9241 100644
--- a/temporal/t.rast.series/t.rast.series.html
+++ b/temporal/t.rast.series/t.rast.series.html
@@ -15,26 +15,48 @@ ordered by <b>start_time</b>.
 
 <h2>EXAMPLE</h2>
 
-Example for monthly aggregation with complex <b>where</b> statements
-to aggregate a single month in a time series of several years:
+Estimate average temperature for the whole time series
 
 <div class="code"><pre>
-# January averages
+t.rast.series input=tempmean_monthly output=tempmean_general method=average
+</pre></div>
+
+Estimate average temperature for all January maps in the time series, the 
+so-called climatology
+
+<div class="code"><pre>
+t.rast.series input=tempmean_monthly \
+    method=average output=tempmean_january \
+    where="strftime('%m', start_time)='01'"
+
+# equivalently, we can use 
 t.rast.series input=tempmean_monthly \
-    output=jan_average method=average \
+    output=tempmean_january method=average \
     where="start_time = datetime(start_time, 'start of year', '0 month')"
 
-# February averages
+# if we want also February and March averages
+
 t.rast.series input=tempmean_monthly \
-    output=feb_average method=average \
+    output=tempmean_february method=average \
     where="start_time = datetime(start_time, 'start of year', '1 month')"
 
-# March averages
 t.rast.series input=tempmean_monthly \
-    output=mar_average method=average \
+    output=tempmean_march method=average \
     where="start_time = datetime(start_time, 'start of year', '2 month')"
 </pre></div>
 
+Generalizing a bit, we can estimate monthly climatologies for all months 
+by means of different methods
+
+<div class="code"><pre>
+for i in `seq -w 1 12` ; do 
+  for m in average stddev minimum maximum ; do 
+    t.rast.series input=tempmean_monthly method=${m} output=tempmean_${m}_${i} \
+    where="strftime('%m', start_time)='${i}'"
+  done
+done
+</pre></div>
+
 <h2>SEE ALSO</h2>
 
 <em>
@@ -49,5 +71,5 @@ t.rast.series input=tempmean_monthly \
 
 Sören Gebbert, Thünen Institute of Climate-Smart Agriculture
 
-<p><i>Last changed: $Date: 2015-07-20 16:16:59 +0200 (Mon, 20 Jul 2015) $</i>
+<p><i>Last changed: $Date: 2016-01-13 00:30:14 +0100 (Wed, 13 Jan 2016) $</i>
 
diff --git a/temporal/t.register/t.register.html b/temporal/t.register/t.register.html
index abd0de9..1ab53cc 100644
--- a/temporal/t.register/t.register.html
+++ b/temporal/t.register/t.register.html
@@ -187,11 +187,12 @@ prec_7|PERMANENT|2001-07-01 00:00:00|2001-08-01 00:00:00
 <em>
 <a href="t.create.html">t.create</a>,
 <a href="t.info.html">t.info</a>
+<a href="https://grasswiki.osgeo.org/wiki/Temporal_data_processing/maps_registration">Maps registration examples in Temporal data processing Wiki</a>
 </em>
 
 <h2>AUTHOR</h2>
 
 Sören Gebbert, Thünen Institute of Climate-Smart Agriculture
 
-<p><i>Last changed: $Date: 2015-10-19 22:25:02 +0200 (Mon, 19 Oct 2015) $</i>
+<p><i>Last changed: $Date: 2016-01-13 00:30:14 +0100 (Wed, 13 Jan 2016) $</i>
 
diff --git a/vector/v.external/v.external.html b/vector/v.external/v.external.html
index 0720734..f051e97 100644
--- a/vector/v.external/v.external.html
+++ b/vector/v.external/v.external.html
@@ -82,12 +82,13 @@ maintaining attributes in external DBMS in also writable mode.
 <h2>SEE ALSO</h2>
 
 <em>
-  <a href="v.external.out.html">v.external.out</a>,
-  <a href="v.clean.html">v.clean</a>,
-  <a href="v.db.connect.html">v.db.connect</a>,
-  <a href="v.in.db.html">v.in.db</a>,
-  <a href="v.in.ogr.html">v.in.ogr</a>,
-  <a href="v.out.ogr.html">v.out.ogr</a>
+<a href="v.external.out.html">v.external.out</a>,
+<a href="v.clean.html">v.clean</a>,
+<a href="v.db.connect.html">v.db.connect</a>,
+<a href="v.import.html">v.import</a>,
+<a href="v.in.db.html">v.in.db</a>,
+<a href="v.in.ogr.html">v.in.ogr</a>,
+<a href="v.out.ogr.html">v.out.ogr</a>
 </em>
 
 <p>
@@ -106,4 +107,4 @@ Radim Blazek, ITC-Irst, Trento, Italy
 PostGIS support by Martin Landa, Czech Technical University in Prague, Czech Republic
 
 <p>
-<i>Last changed: $Date: 2015-11-24 09:08:30 +0100 (Tue, 24 Nov 2015) $</i>
+<i>Last changed: $Date: 2016-01-13 10:20:46 +0100 (Wed, 13 Jan 2016) $</i>
diff --git a/vector/v.in.ascii/v.in.ascii.html b/vector/v.in.ascii/v.in.ascii.html
index d16d087..1eaefa0 100644
--- a/vector/v.in.ascii/v.in.ascii.html
+++ b/vector/v.in.ascii/v.in.ascii.html
@@ -292,8 +292,9 @@ cat $MAPSET/group/$GROUP/POINTS | v.in.ascii in=- out=$GROUP_gcp separator=space
 <a href="v.centroids.html">v.centroids</a>,
 <a href="v.clean.html">v.clean</a>,
 <a href="v.db.connect.html">v.db.connect</a>,
+<a href="v.import.html">v.import</a>,
 <a href="v.info.html">v.info</a>,
-<a href="v.out.ascii.html">v.out.ascii</a>,
+<a href="v.out.ascii.html">v.out.ascii</a>
 </em>
 
 <h2>AUTHORS</h2>
@@ -305,4 +306,4 @@ James Westervelt, U.S.Army Construction Engineering
 Research Laboratory<br>
 Radim Blazek, ITC-Irst, Trento, Italy
 
-<p><i>Last changed: $Date: 2014-08-29 11:54:05 +0200 (Fri, 29 Aug 2014) $</i>
+<p><i>Last changed: $Date: 2016-01-13 10:20:46 +0100 (Wed, 13 Jan 2016) $</i>
diff --git a/vector/v.in.ogr/v.in.ogr.html b/vector/v.in.ogr/v.in.ogr.html
index 8d7469e..ea59784 100644
--- a/vector/v.in.ogr/v.in.ogr.html
+++ b/vector/v.in.ogr/v.in.ogr.html
@@ -352,11 +352,15 @@ with <em><a href="v.proj.html">v.proj</a></em>.</dd>
 <a href="v.build.polylines.html">v.build.polylines</a>,
 <a href="v.edit.html">v.edit</a>,
 <a href="v.external.html">v.external</a>,
+<a href="v.import.html">v.import</a>,
 <a href="v.in.db.html">v.in.db</a>,
 <a href="v.in.e00.html">v.in.e00</a>,
 <a href="v.out.ogr.html">v.out.ogr</a>
 </em>
 
+<p>
+GRASS GIS Wiki page: Import of <a href="http://grasswiki.osgeo.org/wiki/Global_datasets">Global datasets</a>
+
 <h2>AUTHORS</h2>
 
 Original author: Radim Blazek, ITC-irst, Trento, Italy
@@ -368,4 +372,4 @@ Various improvements by Markus Metz
 Multiple geometry columns support by Martin Landa, OSGeoREL, Czech Technical University in Prague, Czech Republic
 
 <p>
-<i>Last changed: $Date: 2015-11-24 09:08:30 +0100 (Tue, 24 Nov 2015) $</i>
+<i>Last changed: $Date: 2016-01-13 10:20:46 +0100 (Wed, 13 Jan 2016) $</i>
diff --git a/vector/v.out.ascii/main.c b/vector/v.out.ascii/main.c
index 98a0bde..4c98903 100644
--- a/vector/v.out.ascii/main.c
+++ b/vector/v.out.ascii/main.c
@@ -160,7 +160,7 @@ int main(int argc, char *argv[])
 	}
     }
     else if (ret < 0) {
-	G_warning(_("An error occured, nothing to be exported"));
+	G_warning(_("An error occurred, nothing to be exported"));
     }
     
     if (ascii != NULL)
diff --git a/vector/v.out.ogr/export_areas.c b/vector/v.out.ogr/export_areas.c
index c21e875..1af05f9 100644
--- a/vector/v.out.ogr/export_areas.c
+++ b/vector/v.out.ogr/export_areas.c
@@ -298,8 +298,11 @@ OGRGeometryH create_polygon(struct Map_info *In, int area,
     
     /* Area */
     for (j = 0; j < Points->n_points; j++) {
-        OGR_G_AddPoint(ring, Points->x[j], Points->y[j],
-                       Points->z[j]);
+        if (Vect_is_3d(In))
+            OGR_G_AddPoint(ring, Points->x[j], Points->y[j],
+                           Points->z[j]);
+	else
+            OGR_G_AddPoint_2D(ring, Points->x[j], Points->y[j]);
     }
     
     OGR_G_AddGeometryDirectly(Ogr_geometry, ring);
@@ -311,8 +314,11 @@ OGRGeometryH create_polygon(struct Map_info *In, int area,
         
         ring = OGR_G_CreateGeometry(wkbLinearRing);
         for (j = 0; j < Points->n_points; j++) {
-            OGR_G_AddPoint(ring, Points->x[j], Points->y[j],
-                           Points->z[j]);
+	    if(Vect_is_3d(In))
+                OGR_G_AddPoint(ring, Points->x[j], Points->y[j],
+                               Points->z[j]);
+	    else
+                OGR_G_AddPoint_2D(ring, Points->x[j], Points->y[j]);
         }
         OGR_G_AddGeometryDirectly(Ogr_geometry, ring);
     }
diff --git a/vector/v.out.ogr/export_lines.c b/vector/v.out.ogr/export_lines.c
index f2fb794..31ec48d 100644
--- a/vector/v.out.ogr/export_lines.c
+++ b/vector/v.out.ogr/export_lines.c
@@ -94,13 +94,19 @@ int export_lines_single(struct Map_info *In, int field, int otype, int donocat,
             Ogr_geometry = OGR_G_CreateGeometry(get_wkbtype(type, otype));
             if (OGR_G_GetGeometryType(Ogr_geometry) == wkbPoint) {
                 /* GV_POINTS -> wkbPoint */
-                OGR_G_AddPoint(Ogr_geometry, Points->x[0], Points->y[0],
-                               Points->z[0]);
+		if (Vect_is_3d(In))
+                    OGR_G_AddPoint(Ogr_geometry, Points->x[0], Points->y[0],
+                                   Points->z[0]);
+		else
+                    OGR_G_AddPoint_2D(Ogr_geometry, Points->x[0], Points->y[0]);
             }
             else { /* GV_LINES -> wkbLinestring */
                 for (j = 0; j < Points->n_points; j++) {
-                    OGR_G_AddPoint(Ogr_geometry, Points->x[j], Points->y[j],
-                                   Points->z[j]);
+                    if (Vect_is_3d(In))
+                        OGR_G_AddPoint(Ogr_geometry, Points->x[j], Points->y[j],
+                                       Points->z[j]);
+                    else
+                        OGR_G_AddPoint_2D(Ogr_geometry, Points->x[j], Points->y[j]);
                 }
             }
         }
diff --git a/vector/v.perturb/normalrs.c b/vector/v.perturb/normalrs.c
index 79ce307..6e45a9c 100644
--- a/vector/v.perturb/normalrs.c
+++ b/vector/v.perturb/normalrs.c
@@ -28,7 +28,7 @@ int normalrs(double *svbox)
     zufallrs(svbox);
     klotz1_1.first = (int)svbox[608];
     if (klotz1_1.first == 0)
-	G_warning(_("normalsv: restoration of unitialized block"));
+	G_warning(_("normalsv: restoration of uninitialized block"));
     klotz1_1.xptr = (int)svbox[609];
     k = 609;
     for (i = 0; i < 1024; ++i)
diff --git a/vector/v.perturb/normalsv.c b/vector/v.perturb/normalsv.c
index eca34cf..c22c645 100644
--- a/vector/v.perturb/normalsv.c
+++ b/vector/v.perturb/normalsv.c
@@ -26,7 +26,7 @@ int normalsv(double *svbox)
     /* Parameter adjustments */
 
     if (klotz1_1.first == 0)
-	G_warning(_("normalsv: save of unitialized block"));
+	G_warning(_("normalsv: save of uninitialized block"));
 
     /* save zufall block klotz0 */
     zufallsv(svbox);

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/grass.git



More information about the Pkg-grass-devel mailing list