diff --git a/locale/templates/grasslibs.pot b/locale/templates/grasslibs.pot index 35f5ec0122f..565992a617a 100644 --- a/locale/templates/grasslibs.pot +++ b/locale/templates/grasslibs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-08 16:00+0000\n" +"POT-Creation-Date: 2026-08-22 15:48+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locale/templates/grassmods.pot b/locale/templates/grassmods.pot index 6c09d763022..9cc9a2fbab8 100644 --- a/locale/templates/grassmods.pot +++ b/locale/templates/grassmods.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-08 16:00+0000\n" +"POT-Creation-Date: 2026-08-22 15:48+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1889,7 +1889,7 @@ msgstr "" #: ../raster/r.drain/main.c:110 ../raster/r.external.out/main.c:234 #: ../raster/r.external/main.c:58 ../raster/r.fill.dir/main.c:87 #: ../raster/r.fill.stats/main.c:766 ../raster/r.flow/main.c:414 -#: ../raster/r.geomorphon/main.c:115 ../raster/r.grow.distance/main.c:145 +#: ../raster/r.geomorphon/main.c:126 ../raster/r.grow.distance/main.c:145 #: ../raster/r.gwflow/main.c:221 ../raster/r.his/main.c:66 #: ../raster/r.horizon/main.c:179 ../raster/r.in.ascii/main.c:69 #: ../raster/r.in.bin/main.c:284 ../raster/r.in.gdal/main.c:114 @@ -2654,13 +2654,13 @@ msgstr "" msgid "Invalid grid size <%s>" msgstr "" -#: ../display/d.grid/main.c:254 ../raster/r.geomorphon/main.c:240 +#: ../display/d.grid/main.c:254 ../raster/r.geomorphon/main.c:254 #: ../raster/r.in.bin/main.c:555 ../raster3d/r3.in.bin/main.c:441 #, c-format msgid "Illegal east coordinate <%s>" msgstr "" -#: ../display/d.grid/main.c:260 ../raster/r.geomorphon/main.c:245 +#: ../display/d.grid/main.c:260 ../raster/r.geomorphon/main.c:259 #: ../raster/r.in.bin/main.c:548 ../raster3d/r3.in.bin/main.c:437 #, c-format msgid "Illegal north coordinate <%s>" @@ -5334,7 +5334,7 @@ msgstr "" #: ../raster/r.cross/main.c:101 ../raster/r.distance/parse.c:76 #: ../raster/r.distance/parse.c:85 ../raster/r.fill.stats/main.c:1027 #: ../raster/r.flow/flow_io.c:67 ../raster/r.flow/flow_io.c:245 -#: ../raster/r.geomorphon/memory.c:47 ../raster/r.info/main.c:140 +#: ../raster/r.geomorphon/memory.c:44 ../raster/r.info/main.c:140 #: ../raster/r.kappa/main.c:173 ../raster/r.kappa/stats.c:33 #: ../raster/r.kappa/stats.c:40 ../raster/r.mapcalc/map.c:513 #: ../raster/r.mapcalc/map.c:817 ../raster/r.mapcalc/map3.c:721 @@ -7283,7 +7283,7 @@ msgstr "" #: ../imagery/i.maxlik/main.c:109 #: ../imagery/i.ortho.photo/i.ortho.camera/main.c:106 #: ../imagery/i.svm.predict/main.c:128 ../imagery/i.svm.train/main.c:268 -#: ../raster/r.geomorphon/main.c:222 ../raster/r.terraflow/main.cpp:265 +#: ../raster/r.geomorphon/main.c:236 ../raster/r.terraflow/main.cpp:265 #: ../raster/r.terraflow/main.cpp:269 ../raster/r.terraflow/main.cpp:272 #: ../raster/r.terraflow/main.cpp:275 ../raster/r.terraflow/main.cpp:279 #: ../raster/r.watershed/shed/com_line.c:256 @@ -12048,8 +12048,8 @@ msgstr "" msgid "Predict with a Support Vector Machine" msgstr "" -#. GTC: SVM training input #. GTC: SVM prediction input +#. GTC: SVM training input #: ../imagery/i.svm.predict/main.c:60 ../imagery/i.svm.train/main.c:62 msgid "Maps with feature values (attributes)" msgstr "" @@ -20642,134 +20642,134 @@ msgstr "" msgid "Resolution too unbalanced (%f x %f); please resample input map" msgstr "" -#: ../raster/r.geomorphon/main.c:113 +#: ../raster/r.geomorphon/main.c:124 msgid "Calculates geomorphons (terrain forms) and associated geometry using machine vision approach." msgstr "" -#: ../raster/r.geomorphon/main.c:116 +#: ../raster/r.geomorphon/main.c:127 msgid "geomorphons" msgstr "" -#: ../raster/r.geomorphon/main.c:117 +#: ../raster/r.geomorphon/main.c:128 msgid "terrain patterns" msgstr "" -#: ../raster/r.geomorphon/main.c:118 +#: ../raster/r.geomorphon/main.c:129 msgid "machine vision geomorphometry" msgstr "" -#: ../raster/r.geomorphon/main.c:135 +#: ../raster/r.geomorphon/main.c:146 msgid "Outer search radius" msgstr "" -#: ../raster/r.geomorphon/main.c:142 +#: ../raster/r.geomorphon/main.c:153 msgid "Inner search radius" msgstr "" -#: ../raster/r.geomorphon/main.c:149 +#: ../raster/r.geomorphon/main.c:160 msgid "Flatness threshold (degrees)" msgstr "" -#: ../raster/r.geomorphon/main.c:156 +#: ../raster/r.geomorphon/main.c:167 msgid "Flatness distance, zero for none" msgstr "" -#: ../raster/r.geomorphon/main.c:165 +#: ../raster/r.geomorphon/main.c:176 msgid "Comparison mode for zenith/nadir line-of-sight search" msgstr "" -#: ../raster/r.geomorphon/main.c:170 +#: ../raster/r.geomorphon/main.c:181 msgid "Use meters to define search units (default is cells)" msgstr "" -#: ../raster/r.geomorphon/main.c:174 +#: ../raster/r.geomorphon/main.c:185 msgid "Use extended form correction" msgstr "" -#: ../raster/r.geomorphon/main.c:177 +#: ../raster/r.geomorphon/main.c:188 msgid "Coordinates to profile" msgstr "" -#: ../raster/r.geomorphon/main.c:178 ../raster/r.geomorphon/main.c:187 -#: ../raster/r.geomorphon/main.c:197 +#: ../raster/r.geomorphon/main.c:189 ../raster/r.geomorphon/main.c:198 +#: ../raster/r.geomorphon/main.c:208 msgid "Profile" msgstr "" -#: ../raster/r.geomorphon/main.c:186 +#: ../raster/r.geomorphon/main.c:197 msgid "Profile output file name (\"-\" for stdout)" msgstr "" -#: ../raster/r.geomorphon/main.c:196 +#: ../raster/r.geomorphon/main.c:207 msgid "Profile output format" msgstr "" -#: ../raster/r.geomorphon/main.c:217 +#: ../raster/r.geomorphon/main.c:231 #, c-format msgid "Failed parsing <%s>" msgstr "" -#: ../raster/r.geomorphon/main.c:227 +#: ../raster/r.geomorphon/main.c:241 #, c-format msgid "At least one output is required, e.g. %s" msgstr "" -#: ../raster/r.geomorphon/main.c:251 +#: ../raster/r.geomorphon/main.c:265 msgid "The coordinates are outside of the computational region" msgstr "" -#: ../raster/r.geomorphon/main.c:258 +#: ../raster/r.geomorphon/main.c:272 #, c-format msgid "Failed to open output file <%s>: %d (%s)" msgstr "" -#: ../raster/r.geomorphon/main.c:281 +#: ../raster/r.geomorphon/main.c:295 msgid "Search radius size must cover at least 1 cell" msgstr "" -#: ../raster/r.geomorphon/main.c:288 +#: ../raster/r.geomorphon/main.c:302 #, c-format msgid "The outer search radius (search=%s) exceeds the north-south extent of the current region (%d rows). At least %d rows are needed. Set larger computational region with g.region or use a smaller search value." msgstr "" -#: ../raster/r.geomorphon/main.c:301 +#: ../raster/r.geomorphon/main.c:323 +#, c-format +msgid "memory=%d MB is below the %ld MB minimum for search=%s. This run will finish with the minimum MB needed instead." +msgstr "" + +#: ../raster/r.geomorphon/main.c:351 msgid "Skip radius size must be at least 1 cell lower than radius" msgstr "" -#: ../raster/r.geomorphon/main.c:307 +#: ../raster/r.geomorphon/main.c:357 msgid "Flatness threshold must be grater than 0" msgstr "" -#: ../raster/r.geomorphon/main.c:316 +#: ../raster/r.geomorphon/main.c:366 msgid "Flatness distance should be between skip and search radius. Otherwise ignored" msgstr "" -#: ../raster/r.geomorphon/main.c:343 -#, c-format -msgid "There may be a notable processing delay because the computational region is %lu times larger than necessary" -msgstr "" - -#: ../raster/r.geomorphon/main.c:420 -msgid "Unknown output data type" -msgstr "" - -#: ../raster/r.geomorphon/main.c:547 +#: ../raster/r.geomorphon/main.c:515 msgid "Profile data has been written" msgstr "" -#: ../raster/r.geomorphon/main.c:550 +#: ../raster/r.geomorphon/main.c:517 msgid "Failed writing profile data" msgstr "" -#: ../raster/r.geomorphon/main.c:646 +#: ../raster/r.geomorphon/main.c:639 +msgid "Unknown output data type" +msgstr "" + +#: ../raster/r.geomorphon/main.c:771 msgid "Failed to profile the computation, please check the parameters" msgstr "" -#: ../raster/r.geomorphon/memory.c:56 +#: ../raster/r.geomorphon/memory.c:53 #, c-format msgid "Region resolution shouldn't be lesser than map %s resolution. Run g.region raster=%s to set proper resolution" msgstr "" -#: ../raster/r.geomorphon/pattern.c:229 +#: ../raster/r.geomorphon/pattern.c:228 #, c-format msgid "Internal error in %s()" msgstr "" diff --git a/locale/templates/grasswxpy.pot b/locale/templates/grasswxpy.pot index d29b586010a..d96be21e1a1 100644 --- a/locale/templates/grasswxpy.pot +++ b/locale/templates/grasswxpy.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-08 16:00+0000\n" +"POT-Creation-Date: 2026-08-22 15:48+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,18 +17,18 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: ../gui/wxpython/animation/controller.py:244 +#: ../gui/wxpython/animation/controller.py:245 #: ../gui/wxpython/animation/dialogs.py:858 #, python-format msgid "Maximum number of animations is %d." msgstr "" -#: ../gui/wxpython/animation/controller.py:270 +#: ../gui/wxpython/animation/controller.py:271 #: ../gui/wxpython/animation/dialogs.py:911 msgid "More animations are using one window. Please select different window for each animation." msgstr "" -#: ../gui/wxpython/animation/controller.py:309 +#: ../gui/wxpython/animation/controller.py:310 #: ../gui/wxpython/animation/dialogs.py:755 #: ../gui/wxpython/psmap/dialogs.py:716 ../gui/wxpython/psmap/dialogs.py:1401 #: ../gui/wxpython/psmap/dialogs.py:1508 ../gui/wxpython/psmap/dialogs.py:1587 @@ -36,34 +36,34 @@ msgstr "" msgid "Invalid input" msgstr "" -#: ../gui/wxpython/animation/controller.py:447 +#: ../gui/wxpython/animation/controller.py:459 msgid "Failed to display legend." msgstr "" -#: ../gui/wxpython/animation/controller.py:477 +#: ../gui/wxpython/animation/controller.py:489 msgid "Inconsistent number of maps, please check input data." msgstr "" -#: ../gui/wxpython/animation/controller.py:502 +#: ../gui/wxpython/animation/controller.py:514 msgid "No animation to export." msgstr "" -#: ../gui/wxpython/animation/controller.py:540 +#: ../gui/wxpython/animation/controller.py:552 msgid "Preparing export, please wait..." msgstr "" -#: ../gui/wxpython/animation/controller.py:589 -#: ../gui/wxpython/animation/frame.py:630 +#: ../gui/wxpython/animation/controller.py:601 +#: ../gui/wxpython/animation/panels.py:639 #, python-format msgid "%(from)s %(dash)s %(to)s" msgstr "" -#: ../gui/wxpython/animation/controller.py:599 +#: ../gui/wxpython/animation/controller.py:611 #, python-format msgid "%(start)s %(unit)s" msgstr "" -#: ../gui/wxpython/animation/controller.py:621 +#: ../gui/wxpython/animation/controller.py:633 msgid "Exporting animation, please wait..." msgstr "" @@ -260,7 +260,7 @@ msgstr "" #: ../gui/wxpython/modules/import_export.py:862 #: ../gui/wxpython/nviz/tools.py:675 ../gui/wxpython/psmap/dialogs.py:2749 #: ../gui/wxpython/psmap/dialogs.py:3055 ../gui/wxpython/psmap/dialogs.py:5796 -#: ../gui/wxpython/tplot/frame.py:376 +#: ../gui/wxpython/tplot/frame.py:374 msgid "Browse" msgstr "" @@ -353,7 +353,7 @@ msgid "Decorations" msgstr "" #: ../gui/wxpython/animation/dialogs.py:957 -#: ../gui/wxpython/lmgr/layertree.py:845 ../gui/wxpython/tplot/frame.py:396 +#: ../gui/wxpython/lmgr/layertree.py:845 ../gui/wxpython/tplot/frame.py:394 msgid "Export" msgstr "" @@ -552,7 +552,7 @@ msgid "Exported animation file <{file}> exists. Do you want to overwrite it?" msgstr "" #: ../gui/wxpython/animation/dialogs.py:1574 -#: ../gui/wxpython/datacatalog/tree.py:161 ../gui/wxpython/gcp/manager.py:1737 +#: ../gui/wxpython/datacatalog/tree.py:265 ../gui/wxpython/gcp/manager.py:1737 #: ../gui/wxpython/gui_core/dialogs.py:531 #: ../gui/wxpython/lmgr/layertree.py:1160 #: ../gui/wxpython/modules/colorrules.py:675 @@ -652,38 +652,11 @@ msgstr "" msgid "Invalid" msgstr "" -#: ../gui/wxpython/animation/frame.py:50 +#: ../gui/wxpython/animation/frame.py:36 +#: ../gui/wxpython/main_window/frame.py:2025 msgid "Animation Tool" msgstr "" -#: ../gui/wxpython/animation/frame.py:172 ../gui/wxpython/mapswipe/frame.py:266 -msgid "Main Toolbar" -msgstr "" - -#: ../gui/wxpython/animation/frame.py:191 -msgid "Animation Toolbar" -msgstr "" - -#: ../gui/wxpython/animation/frame.py:211 ../gui/wxpython/lmgr/frame.py:188 -#: ../gui/wxpython/main_window/frame.py:598 -#: ../gui/wxpython/mapswipe/frame.py:310 -msgid "Misc Toolbar" -msgstr "" - -#: ../gui/wxpython/animation/frame.py:314 -msgid "Loading data" -msgstr "" - -#: ../gui/wxpython/animation/frame.py:323 -#, python-brace-format -msgid " ({c} out of {p})" -msgstr "" - -#: ../gui/wxpython/animation/frame.py:636 -#, python-format -msgid "to %(to)s" -msgstr "" - #: ../gui/wxpython/animation/g.gui.animation.py:93 #, python-format msgid "%s=, %s=, %s= and %s= are mutually exclusive." @@ -713,15 +686,49 @@ msgstr "" msgid "No map series nor space-time dataset is added." msgstr "" -#: ../gui/wxpython/animation/provider.py:451 +#: ../gui/wxpython/animation/panels.py:176 +#: ../gui/wxpython/mapswipe/frame.py:266 +msgid "Main Toolbar" +msgstr "" + +#: ../gui/wxpython/animation/panels.py:195 +msgid "Animation Toolbar" +msgstr "" + +#: ../gui/wxpython/animation/panels.py:215 ../gui/wxpython/lmgr/frame.py:188 +#: ../gui/wxpython/main_window/frame.py:598 +#: ../gui/wxpython/mapswipe/frame.py:310 +msgid "Misc Toolbar" +msgstr "" + +#: ../gui/wxpython/animation/panels.py:315 +msgid "Loading data" +msgstr "" + +#: ../gui/wxpython/animation/panels.py:324 +#, python-brace-format +msgid " ({c} out of {p})" +msgstr "" + +#: ../gui/wxpython/animation/panels.py:645 +#, python-format +msgid "to %(to)s" +msgstr "" + +#: ../gui/wxpython/animation/provider.py:375 +#, python-brace-format +msgid "Rendering process failed with exit code {code}." +msgstr "" + +#: ../gui/wxpython/animation/provider.py:541 msgid "Rendering map layers" msgstr "" -#: ../gui/wxpython/animation/provider.py:569 +#: ../gui/wxpython/animation/provider.py:632 msgid "Overlaying map layers" msgstr "" -#: ../gui/wxpython/animation/provider.py:800 +#: ../gui/wxpython/animation/provider.py:887 #, python-brace-format msgid "Directory {t} not removed." msgstr "" @@ -741,7 +748,7 @@ msgstr "" #: ../gui/wxpython/animation/temporal_manager.py:249 #: ../gui/wxpython/animation/utils.py:71 ../gui/wxpython/animation/utils.py:79 -#: ../gui/wxpython/timeline/frame.py:498 ../gui/wxpython/tplot/frame.py:1159 +#: ../gui/wxpython/timeline/frame.py:498 ../gui/wxpython/tplot/frame.py:1163 #, python-format msgid "Space time dataset <%s> not found." msgstr "" @@ -833,6 +840,7 @@ msgid "WARNING: Ignoring unsupported wx debug level (must be >=0 and <=5). {0}\n msgstr "" #: ../gui/wxpython/core/gcmd.py:123 ../gui/wxpython/core/workspace.py:1742 +#: ../gui/wxpython/datacatalog/tree.py:253 #: ../gui/wxpython/gmodeler/panels.py:706 #: ../gui/wxpython/gui_core/preferences.py:236 #: ../gui/wxpython/gui_core/preferences.py:2072 @@ -853,7 +861,7 @@ msgstr "" #: ../gui/wxpython/location_wizard/wizard.py:740 #: ../gui/wxpython/location_wizard/wizard.py:917 #: ../gui/wxpython/location_wizard/wizard.py:2114 -#: ../gui/wxpython/main_window/frame.py:2578 +#: ../gui/wxpython/main_window/frame.py:2587 #: ../gui/wxpython/psmap/dialogs.py:5598 #: ../gui/wxpython/startup/guiutils.py:255 #: ../gui/wxpython/startup/guiutils.py:308 @@ -875,7 +883,7 @@ msgstr "" #: ../gui/wxpython/core/gcmd.py:153 #: ../gui/wxpython/image2target/ii2t_gis_set.py:714 #: ../gui/wxpython/image2target/ii2t_gis_set.py:759 -#: ../gui/wxpython/lmgr/frame.py:2417 ../gui/wxpython/main_window/frame.py:2602 +#: ../gui/wxpython/lmgr/frame.py:2417 ../gui/wxpython/main_window/frame.py:2611 msgid "Message" msgstr "" @@ -902,7 +910,7 @@ msgstr "" msgid "Error in %s" msgstr "" -#: ../gui/wxpython/core/gconsole.py:577 +#: ../gui/wxpython/core/gconsole.py:578 #, python-format msgid "" "Unable to run command:\n" @@ -911,22 +919,22 @@ msgid "" "Option <%(opt)s>: read from standard input is not supported by wxGUI" msgstr "" -#: ../gui/wxpython/core/gconsole.py:614 +#: ../gui/wxpython/core/gconsole.py:615 #, python-format msgid "Module <%s> not found." msgstr "" -#: ../gui/wxpython/core/gconsole.py:753 ../gui/wxpython/gmodeler/panels.py:316 +#: ../gui/wxpython/core/gconsole.py:774 ../gui/wxpython/gmodeler/panels.py:316 #, python-format msgid "%d sec" msgstr "" -#: ../gui/wxpython/core/gconsole.py:756 ../gui/wxpython/gmodeler/panels.py:319 +#: ../gui/wxpython/core/gconsole.py:777 ../gui/wxpython/gmodeler/panels.py:319 #, python-format msgid "%(min)d min %(sec)d sec" msgstr "" -#: ../gui/wxpython/core/gconsole.py:762 +#: ../gui/wxpython/core/gconsole.py:783 #: ../gui/wxpython/gmodeler/model_items.py:282 #: ../gui/wxpython/gmodeler/model_items.py:388 #: ../gui/wxpython/gmodeler/panels.py:325 ../gui/wxpython/gui_core/ghelp.py:259 @@ -934,20 +942,20 @@ msgstr "" msgid "unknown" msgstr "" -#: ../gui/wxpython/core/gconsole.py:768 +#: ../gui/wxpython/core/gconsole.py:789 msgid "Please note that the data are left in inconsistent state and may be corrupted" msgstr "" -#: ../gui/wxpython/core/gconsole.py:772 +#: ../gui/wxpython/core/gconsole.py:793 msgid "Command aborted" msgstr "" -#: ../gui/wxpython/core/gconsole.py:775 +#: ../gui/wxpython/core/gconsole.py:796 #, python-brace-format msgid "Command ended with non-zero return code {returncode}" msgstr "" -#: ../gui/wxpython/core/gconsole.py:780 ../gui/wxpython/gmodeler/panels.py:332 +#: ../gui/wxpython/core/gconsole.py:801 ../gui/wxpython/gmodeler/panels.py:332 msgid "Command finished" msgstr "" @@ -1382,11 +1390,19 @@ msgstr "" msgid "Create vector map from x,y,z data [v.in.ascii]" msgstr "" -#: ../gui/wxpython/datacatalog/catalog.py:365 +#: ../gui/wxpython/datacatalog/catalog.py:367 +msgid "Import space time raster dataset [t.rast.import]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:373 +msgid "Import space time vector dataset [t.vect.import]" +msgstr "" + +#: ../gui/wxpython/datacatalog/catalog.py:379 msgid "Link external data" msgstr "" -#: ../gui/wxpython/datacatalog/catalog.py:368 +#: ../gui/wxpython/datacatalog/catalog.py:382 msgid "More options..." msgstr "" @@ -1552,55 +1568,72 @@ msgstr "" msgid "Search" msgstr "" -#: ../gui/wxpython/datacatalog/toolbars.py:75 +#: ../gui/wxpython/datacatalog/toolbars.py:81 msgid "Type to search database by map type or name. Use Python regular expressions to refine your search." msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:97 +#: ../gui/wxpython/datacatalog/tree.py:109 #, python-brace-format msgid "Failed to read mapsets from project <{l}>." msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:123 +#: ../gui/wxpython/datacatalog/tree.py:135 #, python-brace-format msgid "Failed to read maps from project <{l}>." msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:158 +#: ../gui/wxpython/datacatalog/tree.py:166 #, python-brace-format -msgid "Map of type {elem} <{name}> already exists in mapset <{mapset}>. Do you want to overwrite it?" +msgid "" +"Unable to import the temporal framework: {e}\n" +"Space time datasets will not be listed" msgstr "" #: ../gui/wxpython/datacatalog/tree.py:214 +#, python-brace-format +msgid "Failed to read temporal datasets from project <{l}>: {e}" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:250 +#, python-brace-format +msgid "Space time dataset of type {elem} <{name}> already exists in mapset <{mapset}>." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:262 +#, python-brace-format +msgid "Map of type {elem} <{name}> already exists in mapset <{mapset}>. Do you want to overwrite it?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:318 msgid "name unknown" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:216 +#: ../gui/wxpython/datacatalog/tree.py:320 #, python-brace-format msgid "{name} (current)" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:218 +#: ../gui/wxpython/datacatalog/tree.py:322 #, python-brace-format msgid "{name} (in use, owner: {owner})" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:222 +#: ../gui/wxpython/datacatalog/tree.py:326 #, python-brace-format msgid "{name} (in use)" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:224 +#: ../gui/wxpython/datacatalog/tree.py:328 #, python-brace-format msgid "{name} (owner: {owner})" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:228 +#: ../gui/wxpython/datacatalog/tree.py:332 #, python-brace-format msgid "{name}" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:953 +#: ../gui/wxpython/datacatalog/tree.py:1198 #, python-brace-format msgid "" "Map <{map_name}@{map_mapset}> is not in the current project. To be able to display it you need to switch to <{map_location}> project. Note that if you switch there all current Map Displays will be closed.\n" @@ -1608,282 +1641,441 @@ msgid "" "Do you want to switch anyway?" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:963 +#: ../gui/wxpython/datacatalog/tree.py:1208 msgid "Map in a different project" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1082 +#: ../gui/wxpython/datacatalog/tree.py:1364 #, python-brace-format msgid "{c} maps marked for moving." msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1084 +#: ../gui/wxpython/datacatalog/tree.py:1366 #, python-brace-format msgid "Map <{layer}> marked for moving." msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1097 +#: ../gui/wxpython/datacatalog/tree.py:1379 #, python-brace-format msgid "{c} maps marked for copying." msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1099 +#: ../gui/wxpython/datacatalog/tree.py:1381 #, python-brace-format msgid "Map <{layer}> marked for copying." msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1114 -#: ../gui/wxpython/datacatalog/tree.py:1467 +#: ../gui/wxpython/datacatalog/tree.py:1396 +#: ../gui/wxpython/datacatalog/tree.py:1494 +#: ../gui/wxpython/datacatalog/tree.py:1798 msgid "New name" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1115 +#: ../gui/wxpython/datacatalog/tree.py:1397 msgid "Rename map" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1280 +#: ../gui/wxpython/datacatalog/tree.py:1495 +msgid "Rename dataset" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1503 +#, python-brace-format +msgid "Renaming dataset <{old}> to <{new}>..." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1514 +#: ../gui/wxpython/datacatalog/tree.py:1670 +#, python-brace-format +msgid "{cmd} -- completed" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1611 msgid "Cannot rename mapset" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1293 +#: ../gui/wxpython/datacatalog/tree.py:1624 #, python-brace-format msgid "Renaming mapset <{oldmapset}> to <{newmapset}> completed" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1305 +#: ../gui/wxpython/datacatalog/tree.py:1636 msgid "Cannot rename location" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1317 +#: ../gui/wxpython/datacatalog/tree.py:1648 #, python-brace-format msgid "Renaming project <{oldlocation}> to <{newlocation}> completed" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1329 +#: ../gui/wxpython/datacatalog/tree.py:1660 #, python-brace-format msgid "Renaming map <{name}>..." msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1339 -#, python-brace-format -msgid "{cmd} -- completed" -msgstr "" - -#: ../gui/wxpython/datacatalog/tree.py:1355 +#: ../gui/wxpython/datacatalog/tree.py:1686 msgid "No map selected for copying." msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1357 +#: ../gui/wxpython/datacatalog/tree.py:1688 msgid "No map selected for moving." msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1379 -#: ../gui/wxpython/datacatalog/tree.py:1398 +#: ../gui/wxpython/datacatalog/tree.py:1710 +#: ../gui/wxpython/datacatalog/tree.py:1729 #, python-brace-format msgid "New name for <{n}>" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1382 -#: ../gui/wxpython/datacatalog/tree.py:1401 -#: ../gui/wxpython/datacatalog/tree.py:1468 +#: ../gui/wxpython/datacatalog/tree.py:1713 +#: ../gui/wxpython/datacatalog/tree.py:1732 +#: ../gui/wxpython/datacatalog/tree.py:1799 msgid "Select new name" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1419 +#: ../gui/wxpython/datacatalog/tree.py:1750 #, python-brace-format msgid "Copying <{name}>..." msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1421 +#: ../gui/wxpython/datacatalog/tree.py:1752 #, python-brace-format msgid "Moving <{name}>..." msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1435 +#: ../gui/wxpython/datacatalog/tree.py:1766 msgid "Copying completed" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1441 +#: ../gui/wxpython/datacatalog/tree.py:1772 msgid "Moving completed" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1457 +#: ../gui/wxpython/datacatalog/tree.py:1788 msgid "Reprojection is not implemented for 3D rasters" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1538 -#: ../gui/wxpython/datacatalog/tree.py:1658 +#: ../gui/wxpython/datacatalog/tree.py:1869 +#: ../gui/wxpython/datacatalog/tree.py:2001 msgid "g.remove completed" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1622 +#: ../gui/wxpython/datacatalog/tree.py:1955 +#, python-brace-format +msgid "Do you really want to delete map <{m}>?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:1957 #, python-brace-format -msgid "Do you really want to delete map(s) <{m}>?" +msgid "Do you really want to delete maps <{m}>?" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1626 +#: ../gui/wxpython/datacatalog/tree.py:1961 #, python-brace-format msgid "Do you really want to delete {n} maps?" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1627 +#: ../gui/wxpython/datacatalog/tree.py:1963 msgid "Delete map" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1628 +#: ../gui/wxpython/datacatalog/tree.py:1967 #, python-brace-format msgid "Deleting {name}..." msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1819 +#: ../gui/wxpython/datacatalog/tree.py:1969 +#, python-brace-format +msgid "Deleting {n} maps..." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2021 +#, python-brace-format +msgid "Do you really want to delete dataset <{m}>?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2025 +#, python-brace-format +msgid "Do you really want to delete datasets <{m}>?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2029 +#, python-brace-format +msgid "Do you really want to delete {n} datasets?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2034 +#: ../gui/wxpython/datacatalog/tree.py:2933 +msgid "Delete dataset and maps" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2036 +msgid "All maps registered in the dataset will be deleted as well." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2038 +msgid "All maps registered in the datasets will be deleted as well." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2041 +msgid "Delete dataset" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2046 +msgid "Deleting datasets..." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2093 +msgid "t.remove completed" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2271 msgid "To move or copy maps to other mapsets, unlock editing of other mapsets" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:1833 +#: ../gui/wxpython/datacatalog/tree.py:2285 msgid "To move or copy maps to other project, please drag them to a mapset in the destination project" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2213 -msgid "&Cut" +#: ../gui/wxpython/datacatalog/tree.py:2683 +#, python-brace-format +msgid "Do you really want to unregister map <{m}>?" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2219 ../gui/wxpython/history/tree.py:219 +#: ../gui/wxpython/datacatalog/tree.py:2687 +#, python-brace-format +msgid "Do you really want to unregister {n} maps?" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2691 +msgid "Unregister map" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2695 +msgid "Unregistering map..." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2697 +#, python-brace-format +msgid "Unregistering {c} maps..." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2752 +msgid "Successfully unregistered map" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2754 +#, python-brace-format +msgid "Successfully unregistered {c} maps" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2785 +msgid "Cannot merge temporal datasets of different types." +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2905 +msgid "&Register maps" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2910 +#: ../gui/wxpython/datacatalog/tree.py:2985 +msgid "&Unregister maps" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2915 +msgid "Update metadata" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2920 +#: ../gui/wxpython/datacatalog/tree.py:3266 +msgid "Display &temporal extent" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2925 +msgid "&Rename dataset" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2929 +msgid "&Delete dataset only" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2937 +msgid "&Export dataset" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2945 +#: ../gui/wxpython/datacatalog/tree.py:2978 +#: ../gui/wxpython/datacatalog/tree.py:3046 +msgid "Show &metadata" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2958 +#: ../gui/wxpython/datacatalog/tree.py:3008 ../gui/wxpython/history/tree.py:219 msgid "&Copy" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2223 +#: ../gui/wxpython/datacatalog/tree.py:2962 +#: ../gui/wxpython/datacatalog/tree.py:3012 msgid "Copy &name" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2227 -#: ../gui/wxpython/datacatalog/tree.py:2270 -#: ../gui/wxpython/datacatalog/tree.py:2413 +#: ../gui/wxpython/datacatalog/tree.py:2972 +#: ../gui/wxpython/datacatalog/tree.py:3040 +msgid "&Display layers" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2974 +#: ../gui/wxpython/datacatalog/tree.py:3042 +msgid "&Display layer" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:2987 +msgid "&Unregister map" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:3002 +msgid "&Cut" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:3016 +#: ../gui/wxpython/datacatalog/tree.py:3065 +#: ../gui/wxpython/datacatalog/tree.py:3208 msgid "&Paste" msgstr "" #. GTC Delete mapset -#: ../gui/wxpython/datacatalog/tree.py:2233 +#: ../gui/wxpython/datacatalog/tree.py:3022 #: ../gui/wxpython/image2target/ii2t_gis_set.py:242 msgid "&Delete" msgstr "" #. GTC Rename mapset -#: ../gui/wxpython/datacatalog/tree.py:2238 ../gui/wxpython/dbmgr/base.py:2490 +#: ../gui/wxpython/datacatalog/tree.py:3027 ../gui/wxpython/dbmgr/base.py:2490 #: ../gui/wxpython/image2target/ii2t_gis_set.py:235 msgid "&Rename" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2251 -msgid "&Display layers" -msgstr "" - -#: ../gui/wxpython/datacatalog/tree.py:2253 -msgid "&Display layer" +#: ../gui/wxpython/datacatalog/tree.py:3059 +msgid "Create &temporal dataset" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2257 -msgid "Show &metadata" -msgstr "" - -#: ../gui/wxpython/datacatalog/tree.py:2276 +#: ../gui/wxpython/datacatalog/tree.py:3071 msgid "&Switch mapset" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2286 +#: ../gui/wxpython/datacatalog/tree.py:3081 msgid "&Delete mapset" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2292 +#: ../gui/wxpython/datacatalog/tree.py:3087 msgid "&Rename mapset" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2298 -#: ../gui/wxpython/datacatalog/tree.py:2334 -#: ../gui/wxpython/datacatalog/tree.py:2403 -msgid "Re&load maps" +#: ../gui/wxpython/datacatalog/tree.py:3093 +msgid "Re&load mapset" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2303 +#: ../gui/wxpython/datacatalog/tree.py:3098 msgid "Show computational region" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2307 +#: ../gui/wxpython/datacatalog/tree.py:3102 msgid "&Copy path" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2318 +#: ../gui/wxpython/datacatalog/tree.py:3113 msgid "&Create mapset" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2322 +#: ../gui/wxpython/datacatalog/tree.py:3117 msgid "&Delete project" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2328 +#: ../gui/wxpython/datacatalog/tree.py:3123 msgid "&Rename project" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2339 +#: ../gui/wxpython/datacatalog/tree.py:3129 +msgid "Re&load project" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:3134 msgid "Show projection info" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2343 -#: ../gui/wxpython/datacatalog/tree.py:2369 +#: ../gui/wxpython/datacatalog/tree.py:3138 +#: ../gui/wxpython/datacatalog/tree.py:3164 msgid "Copy path" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2362 +#: ../gui/wxpython/datacatalog/tree.py:3157 msgid "Change Label" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2362 +#: ../gui/wxpython/datacatalog/tree.py:3157 msgid "Set Label" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2375 -#: ../gui/wxpython/datacatalog/tree.py:2479 +#: ../gui/wxpython/datacatalog/tree.py:3170 +#: ../gui/wxpython/datacatalog/tree.py:3301 msgid "Remove Label" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2381 +#: ../gui/wxpython/datacatalog/tree.py:3176 msgid "&Create new project (location)" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2385 +#: ../gui/wxpython/datacatalog/tree.py:3180 msgid "&Download sample project (location)" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2390 +#: ../gui/wxpython/datacatalog/tree.py:3185 msgid "&Remove GRASS database from data catalog" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2397 +#: ../gui/wxpython/datacatalog/tree.py:3192 msgid "&Delete GRASS database from disk" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2427 +#: ../gui/wxpython/datacatalog/tree.py:3198 +msgid "Re&load database" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:3222 msgid "&Delete projects (locations)" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2433 -#: ../gui/wxpython/datacatalog/tree.py:2443 +#: ../gui/wxpython/datacatalog/tree.py:3228 +#: ../gui/wxpython/datacatalog/tree.py:3238 msgid "Copy paths" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2452 +#: ../gui/wxpython/datacatalog/tree.py:3247 msgid "&Delete mapsets" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2458 +#: ../gui/wxpython/datacatalog/tree.py:3253 msgid "&Copy paths" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2476 +#: ../gui/wxpython/datacatalog/tree.py:3271 +msgid "&Merge datasets" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:3276 +msgid "&Delete datasets only" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:3280 +msgid "Delete datasets and maps" +msgstr "" + +#: ../gui/wxpython/datacatalog/tree.py:3298 #, python-brace-format msgid "Remove label '{label}' for this database?" msgstr "" -#: ../gui/wxpython/datacatalog/tree.py:2498 ../gui/wxpython/history/tree.py:233 +#: ../gui/wxpython/datacatalog/tree.py:3320 ../gui/wxpython/history/tree.py:233 msgid "No available options" msgstr "" @@ -6129,7 +6321,7 @@ msgid "No vector map layer selected. Operation canceled." msgstr "" #: ../gui/wxpython/gui_core/vselect.py:288 ../gui/wxpython/lmgr/frame.py:2416 -#: ../gui/wxpython/main_window/frame.py:2601 +#: ../gui/wxpython/main_window/frame.py:2610 #: ../gui/wxpython/mapdisp/frame.py:711 msgid "No map layer selected. Operation canceled." msgstr "" @@ -7944,7 +8136,7 @@ msgstr "" #: ../gui/wxpython/lmgr/frame.py:1265 ../gui/wxpython/lmgr/frame.py:1944 #: ../gui/wxpython/main_window/frame.py:1497 -#: ../gui/wxpython/main_window/frame.py:2185 +#: ../gui/wxpython/main_window/frame.py:2194 msgid "Selected map layer is not vector." msgstr "" @@ -8075,35 +8267,35 @@ msgid "" "Reason: %s" msgstr "" -#: ../gui/wxpython/lmgr/frame.py:1812 ../gui/wxpython/main_window/frame.py:2044 +#: ../gui/wxpython/lmgr/frame.py:1812 ../gui/wxpython/main_window/frame.py:2053 msgid "Unable to start Timeline Tool." msgstr "" -#: ../gui/wxpython/lmgr/frame.py:1822 ../gui/wxpython/main_window/frame.py:2054 +#: ../gui/wxpython/lmgr/frame.py:1822 ../gui/wxpython/main_window/frame.py:2063 msgid "Unable to start Temporal Plot Tool." msgstr "" -#: ../gui/wxpython/lmgr/frame.py:1992 ../gui/wxpython/main_window/frame.py:2231 +#: ../gui/wxpython/lmgr/frame.py:1992 ../gui/wxpython/main_window/frame.py:2240 msgid "Add selected map layers into layer tree" msgstr "" #: ../gui/wxpython/lmgr/frame.py:2024 ../gui/wxpython/lmgr/frame.py:2062 -#: ../gui/wxpython/main_window/frame.py:2263 -#: ../gui/wxpython/main_window/frame.py:2301 +#: ../gui/wxpython/main_window/frame.py:2272 +#: ../gui/wxpython/main_window/frame.py:2310 #, python-format msgid "Unsupported map layer type <%s>." msgstr "" -#: ../gui/wxpython/lmgr/frame.py:2205 ../gui/wxpython/main_window/frame.py:2425 +#: ../gui/wxpython/lmgr/frame.py:2205 ../gui/wxpython/main_window/frame.py:2434 msgid "Note that cell values can only be displayed for regions of less than 10,000 cells." msgstr "" #: ../gui/wxpython/lmgr/frame.py:2300 ../gui/wxpython/lmgr/layertree.py:2197 -#: ../gui/wxpython/main_window/frame.py:2501 +#: ../gui/wxpython/main_window/frame.py:2510 msgid "opacity:" msgstr "" -#: ../gui/wxpython/lmgr/frame.py:2309 ../gui/wxpython/main_window/frame.py:2510 +#: ../gui/wxpython/lmgr/frame.py:2309 ../gui/wxpython/main_window/frame.py:2519 #, python-format msgid "" "Do you want to remove map layer(s)\n" @@ -8111,29 +8303,29 @@ msgid "" "from layer tree?" msgstr "" -#: ../gui/wxpython/lmgr/frame.py:2314 ../gui/wxpython/main_window/frame.py:2515 +#: ../gui/wxpython/lmgr/frame.py:2314 ../gui/wxpython/main_window/frame.py:2524 msgid "Do you want to remove selected map layer(s) from layer tree?" msgstr "" -#: ../gui/wxpython/lmgr/frame.py:2320 ../gui/wxpython/main_window/frame.py:2521 +#: ../gui/wxpython/lmgr/frame.py:2320 ../gui/wxpython/main_window/frame.py:2530 msgid "Remove map layer" msgstr "" -#: ../gui/wxpython/lmgr/frame.py:2378 ../gui/wxpython/main_window/frame.py:2563 +#: ../gui/wxpython/lmgr/frame.py:2378 ../gui/wxpython/main_window/frame.py:2572 msgid "Quit GRASS GUI" msgstr "" -#: ../gui/wxpython/lmgr/frame.py:2392 ../gui/wxpython/main_window/frame.py:2577 +#: ../gui/wxpython/lmgr/frame.py:2392 ../gui/wxpython/main_window/frame.py:2586 msgid "" "Failed to stop Jupyter servers:\n" "{}" msgstr "" -#: ../gui/wxpython/lmgr/frame.py:2428 ../gui/wxpython/main_window/frame.py:2613 +#: ../gui/wxpython/lmgr/frame.py:2428 ../gui/wxpython/main_window/frame.py:2622 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:2439 ../gui/wxpython/main_window/frame.py:2624 +#: ../gui/wxpython/lmgr/frame.py:2439 ../gui/wxpython/main_window/frame.py:2633 msgid "Constrain map to region geometry?" msgstr "" @@ -9090,7 +9282,7 @@ msgstr "" msgid "Close workspace" msgstr "" -#: ../gui/wxpython/main_window/frame.py:2163 +#: ../gui/wxpython/main_window/frame.py:2172 msgid "Code editor" msgstr "" @@ -10590,7 +10782,7 @@ msgstr "" #: ../gui/wxpython/nviz/preferences.py:442 ../gui/wxpython/nviz/tools.py:914 #: ../gui/wxpython/nviz/tools.py:1973 ../gui/wxpython/timeline/frame.py:140 -#: ../gui/wxpython/tplot/frame.py:402 +#: ../gui/wxpython/tplot/frame.py:400 msgid "Draw" msgstr "" @@ -13434,7 +13626,7 @@ msgstr "" msgid "Timeline Tool" msgstr "" -#: ../gui/wxpython/timeline/frame.py:142 ../gui/wxpython/tplot/frame.py:404 +#: ../gui/wxpython/timeline/frame.py:142 ../gui/wxpython/tplot/frame.py:402 msgid "Help" msgstr "" @@ -13450,19 +13642,19 @@ msgstr "" msgid "Select space time dataset(s):" msgstr "" -#: ../gui/wxpython/timeline/frame.py:186 ../gui/wxpython/tplot/frame.py:435 -#: ../gui/wxpython/tplot/frame.py:570 +#: ../gui/wxpython/timeline/frame.py:186 ../gui/wxpython/tplot/frame.py:439 +#: ../gui/wxpython/tplot/frame.py:574 #, python-format msgid "Dataset <%s> not found in temporal database" msgstr "" -#: ../gui/wxpython/timeline/frame.py:202 ../gui/wxpython/tplot/frame.py:456 -#: ../gui/wxpython/tplot/frame.py:594 +#: ../gui/wxpython/timeline/frame.py:202 ../gui/wxpython/tplot/frame.py:460 +#: ../gui/wxpython/tplot/frame.py:598 msgid "Datasets have different temporal type (absolute x relative), which is not allowed." msgstr "" -#: ../gui/wxpython/timeline/frame.py:223 ../gui/wxpython/tplot/frame.py:478 -#: ../gui/wxpython/tplot/frame.py:607 +#: ../gui/wxpython/timeline/frame.py:223 ../gui/wxpython/tplot/frame.py:482 +#: ../gui/wxpython/tplot/frame.py:611 msgid "Datasets have different time unit which is not allowed." msgstr "" @@ -13489,31 +13681,31 @@ msgstr "" msgid "Y" msgstr "" -#: ../gui/wxpython/timeline/frame.py:385 ../gui/wxpython/tplot/frame.py:742 +#: ../gui/wxpython/timeline/frame.py:385 ../gui/wxpython/tplot/frame.py:746 #, python-format msgid "Time [%s]" msgstr "" -#: ../gui/wxpython/timeline/frame.py:518 ../gui/wxpython/tplot/frame.py:1179 +#: ../gui/wxpython/timeline/frame.py:518 ../gui/wxpython/tplot/frame.py:1183 #, python-format msgid "Please specify the space time dataset <%s>." msgstr "" -#: ../gui/wxpython/timeline/frame.py:519 ../gui/wxpython/tplot/frame.py:1180 +#: ../gui/wxpython/timeline/frame.py:519 ../gui/wxpython/tplot/frame.py:1184 msgid "Ambiguous dataset name" msgstr "" -#: ../gui/wxpython/timeline/frame.py:610 ../gui/wxpython/tplot/frame.py:1356 +#: ../gui/wxpython/timeline/frame.py:610 ../gui/wxpython/tplot/frame.py:1360 #, python-format msgid "Space time raster dataset: %s" msgstr "" -#: ../gui/wxpython/timeline/frame.py:612 ../gui/wxpython/tplot/frame.py:1358 +#: ../gui/wxpython/timeline/frame.py:612 ../gui/wxpython/tplot/frame.py:1362 #, python-format msgid "Space time vector dataset: %s" msgstr "" -#: ../gui/wxpython/timeline/frame.py:614 ../gui/wxpython/tplot/frame.py:1360 +#: ../gui/wxpython/timeline/frame.py:614 ../gui/wxpython/tplot/frame.py:1364 #, python-format msgid "Space time 3D raster dataset: %s" msgstr "" @@ -13560,163 +13752,165 @@ msgstr "" msgid "Temporal Plot Tool" msgstr "" -#: ../gui/wxpython/tplot/frame.py:192 +#: ../gui/wxpython/tplot/frame.py:196 msgid "" "Raster temporal dataset (strds)\n" +"\n" "Press ENTER after typing the name or select with the combobox" msgstr "" -#: ../gui/wxpython/tplot/frame.py:209 +#: ../gui/wxpython/tplot/frame.py:213 msgid "X and Y coordinates separated by comma:" msgstr "" -#: ../gui/wxpython/tplot/frame.py:226 +#: ../gui/wxpython/tplot/frame.py:230 msgid "Coordinates can be obtained for example by right-clicking on Map Display." msgstr "" -#: ../gui/wxpython/tplot/frame.py:233 ../gui/wxpython/tplot/frame.py:299 +#: ../gui/wxpython/tplot/frame.py:237 ../gui/wxpython/tplot/frame.py:301 msgid "Show simple linear regression line" msgstr "" -#: ../gui/wxpython/tplot/frame.py:249 +#: ../gui/wxpython/tplot/frame.py:251 msgid "STRDS" msgstr "" -#: ../gui/wxpython/tplot/frame.py:257 +#: ../gui/wxpython/tplot/frame.py:259 msgid "" "Vector temporal dataset (stvds)\n" +"\n" "Press ENTER after typing the name or select with the combobox" msgstr "" -#: ../gui/wxpython/tplot/frame.py:277 +#: ../gui/wxpython/tplot/frame.py:279 msgid "Select attribute column" msgstr "" -#: ../gui/wxpython/tplot/frame.py:294 +#: ../gui/wxpython/tplot/frame.py:296 msgid "Select category of vector(s)" msgstr "" -#: ../gui/wxpython/tplot/frame.py:318 +#: ../gui/wxpython/tplot/frame.py:317 msgid "STVDS" msgstr "" -#: ../gui/wxpython/tplot/frame.py:325 +#: ../gui/wxpython/tplot/frame.py:324 msgid "Set title for the plot" msgstr "" -#: ../gui/wxpython/tplot/frame.py:335 +#: ../gui/wxpython/tplot/frame.py:334 msgid "Set label for X axis" msgstr "" -#: ../gui/wxpython/tplot/frame.py:345 +#: ../gui/wxpython/tplot/frame.py:344 msgid "Set label for Y axis" msgstr "" -#: ../gui/wxpython/tplot/frame.py:361 +#: ../gui/wxpython/tplot/frame.py:359 msgid "Labels" msgstr "" -#: ../gui/wxpython/tplot/frame.py:368 +#: ../gui/wxpython/tplot/frame.py:366 msgid "Path for output CSV file with plotted data" msgstr "" -#: ../gui/wxpython/tplot/frame.py:375 +#: ../gui/wxpython/tplot/frame.py:373 msgid "CVS path" msgstr "" -#: ../gui/wxpython/tplot/frame.py:383 +#: ../gui/wxpython/tplot/frame.py:381 msgid "Do you want the CSV header?" msgstr "" -#: ../gui/wxpython/tplot/frame.py:422 ../gui/wxpython/tplot/frame.py:1057 -#: ../gui/wxpython/tplot/frame.py:1064 ../gui/wxpython/tplot/frame.py:1093 -#: ../gui/wxpython/tplot/frame.py:1252 +#: ../gui/wxpython/tplot/frame.py:426 ../gui/wxpython/tplot/frame.py:1061 +#: ../gui/wxpython/tplot/frame.py:1068 ../gui/wxpython/tplot/frame.py:1097 +#: ../gui/wxpython/tplot/frame.py:1256 msgid "Invalid input coordinates" msgstr "" -#: ../gui/wxpython/tplot/frame.py:525 +#: ../gui/wxpython/tplot/frame.py:529 #, python-brace-format msgid "Category {ca} is not on vector map {ma} and it will be not used" msgstr "" -#: ../gui/wxpython/tplot/frame.py:547 +#: ../gui/wxpython/tplot/frame.py:551 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:557 +#: ../gui/wxpython/tplot/frame.py:561 msgid "With Vector temporal dataset you have to select an attribute column" msgstr "" -#: ../gui/wxpython/tplot/frame.py:627 +#: ../gui/wxpython/tplot/frame.py:631 msgid "Difference number of vector layers and maps in the vector temporal dataset" msgstr "" -#: ../gui/wxpython/tplot/frame.py:671 +#: ../gui/wxpython/tplot/frame.py:675 #, python-brace-format msgid "No connection between vector map {vmap} and layer {la}" msgstr "" -#: ../gui/wxpython/tplot/frame.py:740 +#: ../gui/wxpython/tplot/frame.py:744 #, python-format msgid "Temporal resolution: %s" msgstr "" -#: ../gui/wxpython/tplot/frame.py:856 +#: ../gui/wxpython/tplot/frame.py:860 msgid "Problem getting data from raster temporal dataset. Empty list of values." msgstr "" -#: ../gui/wxpython/tplot/frame.py:915 +#: ../gui/wxpython/tplot/frame.py:919 #, python-brace-format msgid "Problem getting data from vector temporal dataset. Empty list of values for cat {ca}." msgstr "" -#: ../gui/wxpython/tplot/frame.py:972 +#: ../gui/wxpython/tplot/frame.py:976 msgid "Problem getting data from vector temporal dataset. Empty list of values." msgstr "" -#: ../gui/wxpython/tplot/frame.py:1007 +#: ../gui/wxpython/tplot/frame.py:1011 #, python-brace-format msgid "{pa} already exists, do you want to overwrite?" msgstr "" -#: ../gui/wxpython/tplot/frame.py:1010 +#: ../gui/wxpython/tplot/frame.py:1014 msgid "File exists" msgstr "" -#: ../gui/wxpython/tplot/frame.py:1018 +#: ../gui/wxpython/tplot/frame.py:1022 msgid "Please change name of output CSV file or " msgstr "" -#: ../gui/wxpython/tplot/frame.py:1046 +#: ../gui/wxpython/tplot/frame.py:1050 msgid "Incorrect coordinates format, should be: x,y" msgstr "" -#: ../gui/wxpython/tplot/frame.py:1072 +#: ../gui/wxpython/tplot/frame.py:1076 msgid "Seed point outside the current region" msgstr "" -#: ../gui/wxpython/tplot/frame.py:1086 +#: ../gui/wxpython/tplot/frame.py:1090 msgid "Invalid input raster dataset" msgstr "" -#: ../gui/wxpython/tplot/frame.py:1109 +#: ../gui/wxpython/tplot/frame.py:1113 msgid "Invalid input vector dataset" msgstr "" -#: ../gui/wxpython/tplot/frame.py:1242 ../gui/wxpython/tplot/frame.py:1306 +#: ../gui/wxpython/tplot/frame.py:1246 ../gui/wxpython/tplot/frame.py:1310 msgid "Invalid input temporal dataset" msgstr "" -#: ../gui/wxpython/tplot/frame.py:1330 +#: ../gui/wxpython/tplot/frame.py:1334 msgid "Datasets have different number of values" msgstr "" -#: ../gui/wxpython/tplot/frame.py:1363 +#: ../gui/wxpython/tplot/frame.py:1367 #, python-brace-format msgid "Value for {date} is {val}" msgstr "" -#: ../gui/wxpython/tplot/frame.py:1365 +#: ../gui/wxpython/tplot/frame.py:1369 msgid "Press Del to dismiss." msgstr ""