diff --git a/locale/templates/grasslibs.pot b/locale/templates/grasslibs.pot index 6f70ebc3a5d..f73a3e81ba1 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-04-26 12:47+0000\n" +"POT-Creation-Date: 2026-10-10 19:32+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -944,7 +944,7 @@ msgstr "" msgid "Unable to open color descriptions" msgstr "" -#: ../lib/gis/color_str.c:269 +#: ../lib/gis/color_str.c:275 #, c-format msgid "Unknown color format '%s'" msgstr "" @@ -1275,22 +1275,22 @@ msgstr "" msgid "This location has no description." msgstr "" -#: ../lib/gis/omp_threads.c:28 +#: ../lib/gis/omp_threads.c:30 msgid "Option is NULL." msgstr "" -#: ../lib/gis/omp_threads.c:30 +#: ../lib/gis/omp_threads.c:32 msgid "Option key is NULL." msgstr "" -#: ../lib/gis/omp_threads.c:45 +#: ../lib/gis/omp_threads.c:47 #, c-format msgid "One thread is set up for parallel computing." msgid_plural "%d threads are set up for parallel computing." msgstr[0] "" msgstr[1] "" -#: ../lib/gis/omp_threads.c:51 +#: ../lib/gis/omp_threads.c:53 msgid "GRASS is not compiled with OpenMP support, parallel computation is disabled. Only one thread will be used." msgstr "" @@ -4476,7 +4476,7 @@ msgstr "" msgid "Color Material: %d" msgstr "" -#: ../lib/ogsf/gsd_prim.c:638 +#: ../lib/ogsf/gsd_prim.c:667 #, c-format msgid "gsd_rot(): %c is an invalid axis specification. Rotation ignored. Please advise GRASS developers of this error" msgstr "" @@ -5234,15 +5234,15 @@ msgstr "" msgid "Unknown interpolation method: %s" msgstr "" -#: ../lib/raster/json_color_out.c:69 ../lib/raster/json_color_out.c:103 +#: ../lib/raster/json_color_out.c:69 ../lib/raster/json_color_out.c:105 msgid "Failed to initialize JSON object. Out of memory?" msgstr "" -#: ../lib/raster/json_color_out.c:110 +#: ../lib/raster/json_color_out.c:112 msgid "Failed to initialize JSON array. Out of memory?" msgstr "" -#: ../lib/raster/json_color_out.c:176 +#: ../lib/raster/json_color_out.c:178 msgid "Failed to serialize JSON to pretty format." msgstr "" @@ -5259,7 +5259,7 @@ msgstr "" msgid "not known" msgstr "" -#: ../lib/raster/mask_info.c:220 +#: ../lib/raster/mask_info.c:228 msgid "Single thread processing enforced due to raster mask being present." msgstr "" @@ -6649,7 +6649,7 @@ msgstr[1] "" #: ../lib/vector/Vlib/build_sfa.c:665 #, c-format msgid "One vertex registered" -msgid_plural "%d vertices registered" +msgid_plural "% vertices registered" msgstr[0] "" msgstr[1] "" diff --git a/locale/templates/grassmods.pot b/locale/templates/grassmods.pot index 8a84c01f548..a7375b8f2a2 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-04-26 12:47+0000\n" +"POT-Creation-Date: 2026-10-10 19:32+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1343,7 +1343,7 @@ msgstr "" #: ../raster/r.to.vect/main.c:245 ../vector/v.decimate/copy_tab.c:116 #: ../vector/v.extract/copy_tab.c:121 ../vector/v.mkgrid/main.c:368 #: ../vector/v.mkgrid/main.c:429 ../vector/v.overlay/main.c:621 -#: ../vector/v.patch/main.c:387 ../vector/v.random/main.c:302 +#: ../vector/v.patch/main.c:391 ../vector/v.random/main.c:302 #: ../vector/v.select/copy_tabs.c:85 msgid "Unable to create index" msgstr "" @@ -2271,8 +2271,8 @@ msgstr "" #: ../vector/v.out.pov/main.c:101 ../vector/v.out.svg/main.c:139 #: ../vector/v.overlay/main.c:196 ../vector/v.parallel/main.c:146 #: ../vector/v.patch/main.c:133 ../vector/v.patch/main.c:152 -#: ../vector/v.patch/main.c:188 ../vector/v.patch/main.c:335 -#: ../vector/v.patch/main.c:413 ../vector/v.perturb/main.c:160 +#: ../vector/v.patch/main.c:188 ../vector/v.patch/main.c:339 +#: ../vector/v.patch/main.c:417 ../vector/v.perturb/main.c:160 #: ../vector/v.perturb/main.c:190 ../vector/v.profile/main.c:413 #: ../vector/v.profile/main.c:441 ../vector/v.proj/main.c:284 #: ../vector/v.qcount/main.c:101 ../vector/v.random/main.c:202 @@ -2333,7 +2333,7 @@ msgstr "" #: ../vector/v.net.visibility/main.c:74 ../vector/v.outlier/main.c:232 #: ../vector/v.outlier/main.c:237 ../vector/v.outlier/main.c:243 #: ../vector/v.overlay/main.c:230 ../vector/v.parallel/main.c:151 -#: ../vector/v.patch/main.c:344 ../vector/v.patch/main.c:349 +#: ../vector/v.patch/main.c:348 ../vector/v.patch/main.c:353 #: ../vector/v.perturb/main.c:170 ../vector/v.profile/main.c:595 #: ../vector/v.proj/main.c:481 ../vector/v.qcount/main.c:127 #: ../vector/v.random/main.c:227 ../vector/v.reclass/main.c:117 @@ -4559,8 +4559,8 @@ msgstr "" #: ../vector/v.out.postgis/table.c:34 ../vector/v.out.svg/main.c:159 #: ../vector/v.out.vtk/writeVTK.c:645 ../vector/v.overlay/main.c:255 #: ../vector/v.overlay/main.c:439 ../vector/v.patch/main.c:161 -#: ../vector/v.patch/main.c:199 ../vector/v.patch/main.c:368 -#: ../vector/v.patch/main.c:450 ../vector/v.profile/main.c:475 +#: ../vector/v.patch/main.c:199 ../vector/v.patch/main.c:372 +#: ../vector/v.patch/main.c:454 ../vector/v.profile/main.c:475 #: ../vector/v.profile/main.c:640 ../vector/v.random/main.c:243 #: ../vector/v.random/main.c:273 ../vector/v.reclass/main.c:133 #: ../vector/v.sample/main.c:175 ../vector/v.select/copy_tabs.c:80 @@ -12039,8 +12039,8 @@ msgstr "" msgid "Predict with a Support Vector Machine" msgstr "" -#. GTC: SVM prediction input #. GTC: SVM training input +#. GTC: SVM prediction input #: ../imagery/i.svm.predict/main.c:60 ../imagery/i.svm.train/main.c:62 msgid "Maps with feature values (attributes)" msgstr "" @@ -19198,7 +19198,7 @@ msgstr "" #: ../vector/v.in.ascii/main.c:435 ../vector/v.in.dxf/write_vect.c:242 #: ../vector/v.in.lidar/attributes.c:144 ../vector/v.in.ogr/main.c:1180 #: ../vector/v.mkgrid/main.c:372 ../vector/v.mkgrid/main.c:433 -#: ../vector/v.overlay/main.c:625 ../vector/v.patch/main.c:391 +#: ../vector/v.overlay/main.c:625 ../vector/v.patch/main.c:395 #: ../vector/v.random/main.c:307 ../vector/v.reclass/main.c:327 #: ../vector/v.sample/main.c:196 ../vector/v.select/copy_tabs.c:88 #: ../vector/v.to.points/main.c:224 @@ -35164,7 +35164,7 @@ msgstr "" msgid "Creating table with columns (%s)..." msgstr "" -#: ../scripts/v.db.addtable/v.db.addtable.py:138 ../vector/v.patch/main.c:381 +#: ../scripts/v.db.addtable/v.db.addtable.py:138 ../vector/v.patch/main.c:385 #: ../vector/v.sample/main.c:189 #, c-format, python-format msgid "Unable to create table <%s>" @@ -36078,19 +36078,19 @@ msgid "Snapping boundaries..." msgstr "" #: ../vector/v.buffer/main.c:797 ../vector/v.in.ogr/main.c:1461 -#: ../vector/v.patch/main.c:534 +#: ../vector/v.patch/main.c:538 msgid "Breaking polygons..." msgstr "" #: ../vector/v.buffer/main.c:800 ../vector/v.buffer/main.c:807 #: ../vector/v.delaunay/main.c:144 ../vector/v.in.ogr/main.c:1467 #: ../vector/v.in.ogr/main.c:1482 ../vector/v.overlay/area_area.c:138 -#: ../vector/v.patch/main.c:538 ../vector/v.patch/main.c:555 +#: ../vector/v.patch/main.c:542 ../vector/v.patch/main.c:559 msgid "Removing duplicates..." msgstr "" #: ../vector/v.buffer/main.c:804 ../vector/v.in.ogr/main.c:1478 -#: ../vector/v.patch/main.c:551 +#: ../vector/v.patch/main.c:555 msgid "Breaking boundaries..." msgstr "" @@ -36099,12 +36099,12 @@ msgid "Cleaning boundaries at nodes" msgstr "" #: ../vector/v.buffer/main.c:819 ../vector/v.in.ogr/main.c:1502 -#: ../vector/v.patch/main.c:570 ../vector/v.voronoi/clean_topo.c:85 +#: ../vector/v.patch/main.c:574 ../vector/v.voronoi/clean_topo.c:85 msgid "Removing dangles..." msgstr "" #: ../vector/v.buffer/main.c:822 ../vector/v.in.ogr/main.c:1517 -#: ../vector/v.patch/main.c:576 ../vector/v.voronoi/clean_topo.c:87 +#: ../vector/v.patch/main.c:580 ../vector/v.voronoi/clean_topo.c:87 msgid "Removing bridges..." msgstr "" @@ -40070,17 +40070,17 @@ msgstr "" msgid "Cleaning polygons" msgstr "" -#: ../vector/v.in.ogr/main.c:1444 ../vector/v.patch/main.c:529 +#: ../vector/v.in.ogr/main.c:1444 ../vector/v.patch/main.c:533 #, c-format msgid "Snapping boundaries (threshold = %.3e)..." msgstr "" #: ../vector/v.in.ogr/main.c:1486 ../vector/v.overlay/area_area.c:141 -#: ../vector/v.patch/main.c:559 +#: ../vector/v.patch/main.c:563 msgid "Cleaning boundaries at nodes..." msgstr "" -#: ../vector/v.in.ogr/main.c:1492 ../vector/v.patch/main.c:566 +#: ../vector/v.in.ogr/main.c:1492 ../vector/v.patch/main.c:570 msgid "Merging boundaries..." msgstr "" @@ -44456,89 +44456,97 @@ msgstr "" msgid "Missing attribute table for vector map <%s>" msgstr "" -#: ../vector/v.patch/main.c:253 +#: ../vector/v.patch/main.c:245 +msgid "Too many columns to copy the table" +msgstr "" + +#: ../vector/v.patch/main.c:257 #, c-format msgid "Missing table for <%s>" msgstr "" -#: ../vector/v.patch/main.c:257 +#: ../vector/v.patch/main.c:261 #, c-format msgid "Key (category) column names differ: <%s> from <%s> and <%s> from <%s>" msgstr "" -#: ../vector/v.patch/main.c:265 +#: ../vector/v.patch/main.c:269 #, c-format msgid "Number of columns differ: %d in <%s> and %d in <%s>" msgstr "" -#: ../vector/v.patch/main.c:291 +#: ../vector/v.patch/main.c:295 #, c-format msgid "No column <%s> in input map <%s>" msgstr "" -#: ../vector/v.patch/main.c:301 +#: ../vector/v.patch/main.c:305 #, c-format msgid "Column types differ: <%s> from <%s> is <%s> and <%s> from <%s> is <%s>" msgstr "" -#: ../vector/v.patch/main.c:312 +#: ../vector/v.patch/main.c:316 msgid "Length of string columns differ" msgstr "" -#: ../vector/v.patch/main.c:326 +#: ../vector/v.patch/main.c:330 msgid "Key column not found" msgstr "" -#: ../vector/v.patch/main.c:338 +#: ../vector/v.patch/main.c:342 msgid "The output map is not 3D" msgstr "" -#: ../vector/v.patch/main.c:407 +#: ../vector/v.patch/main.c:411 #, c-format msgid "Patching vector map <%s>..." msgstr "" -#: ../vector/v.patch/main.c:430 +#: ../vector/v.patch/main.c:434 #, c-format msgid "Error reading vector map <%s> - some data may not be correct" msgstr "" -#: ../vector/v.patch/main.c:592 +#: ../vector/v.patch/main.c:596 #, c-format msgid "Building topology for vector map <%s>..." msgstr "" -#: ../vector/v.patch/main.c:598 +#: ../vector/v.patch/main.c:602 msgid "Intersections at borders will have to be snapped" msgstr "" -#: ../vector/v.patch/main.c:599 +#: ../vector/v.patch/main.c:603 msgid "Lines common between files will have to be edited" msgstr "" -#: ../vector/v.patch/main.c:600 +#: ../vector/v.patch/main.c:604 msgid "The header information also may have to be edited" msgstr "" -#: ../vector/v.patch/main.c:602 +#: ../vector/v.patch/main.c:606 #, c-format msgid "%d vector maps patched" msgstr "" -#: ../vector/v.patch/main.c:629 +#: ../vector/v.patch/main.c:627 +msgid "Too many columns to copy records" +msgstr "" + +#: ../vector/v.patch/main.c:637 #, c-format msgid "Cannot open select cursor: '%s'" msgstr "" -#: ../vector/v.patch/main.c:641 +#: ../vector/v.patch/main.c:649 msgid "Cannot fetch row" msgstr "" -#: ../vector/v.patch/main.c:692 +#: ../vector/v.patch/main.c:700 msgid "Unknown column type" msgstr "" -#: ../vector/v.patch/main.c:700 +#: ../vector/v.patch/main.c:708 #, c-format msgid "Cannot insert new record: '%s'" msgstr "" diff --git a/locale/templates/grasswxpy.pot b/locale/templates/grasswxpy.pot index 94e3b713474..2fe86ef1f1b 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-04-26 12:47+0000\n" +"POT-Creation-Date: 2026-10-10 19:32+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -835,10 +835,10 @@ msgstr "" #: ../gui/wxpython/core/gcmd.py:123 ../gui/wxpython/core/workspace.py:1742 #: ../gui/wxpython/gmodeler/panels.py:690 #: ../gui/wxpython/gui_core/preferences.py:236 -#: ../gui/wxpython/gui_core/preferences.py:2044 -#: ../gui/wxpython/gui_core/preferences.py:2076 #: ../gui/wxpython/gui_core/preferences.py:2088 -#: ../gui/wxpython/gui_core/preferences.py:2100 +#: ../gui/wxpython/gui_core/preferences.py:2120 +#: ../gui/wxpython/gui_core/preferences.py:2132 +#: ../gui/wxpython/gui_core/preferences.py:2144 #: ../gui/wxpython/image2target/ii2t_gis_set.py:325 #: ../gui/wxpython/image2target/ii2t_gis_set.py:733 #: ../gui/wxpython/image2target/ii2t_gis_set.py:782 @@ -1032,147 +1032,147 @@ msgstr "" msgid "Unable to get current geographic extent. Force quitting wxGUI. Please manually run g.region to fix the problem." msgstr "" -#: ../gui/wxpython/core/settings.py:439 +#: ../gui/wxpython/core/settings.py:445 msgid "Segment break" msgstr "" -#: ../gui/wxpython/core/settings.py:505 +#: ../gui/wxpython/core/settings.py:511 msgid "Data point" msgstr "" -#: ../gui/wxpython/core/settings.py:582 +#: ../gui/wxpython/core/settings.py:588 msgid "animation" msgstr "" -#: ../gui/wxpython/core/settings.py:786 +#: ../gui/wxpython/core/settings.py:792 msgid "Collapse all except PERMANENT and current" msgstr "" -#: ../gui/wxpython/core/settings.py:787 +#: ../gui/wxpython/core/settings.py:793 msgid "Collapse all except PERMANENT" msgstr "" -#: ../gui/wxpython/core/settings.py:788 +#: ../gui/wxpython/core/settings.py:794 msgid "Collapse all except current" msgstr "" -#: ../gui/wxpython/core/settings.py:789 +#: ../gui/wxpython/core/settings.py:795 msgid "Collapse all" msgstr "" -#: ../gui/wxpython/core/settings.py:790 +#: ../gui/wxpython/core/settings.py:796 msgid "Expand all" msgstr "" -#: ../gui/wxpython/core/settings.py:795 ../gui/wxpython/dbmgr/base.py:1455 +#: ../gui/wxpython/core/settings.py:801 ../gui/wxpython/dbmgr/base.py:1455 msgid "Edit selected record" msgstr "" -#: ../gui/wxpython/core/settings.py:796 +#: ../gui/wxpython/core/settings.py:802 msgid "Display selected" msgstr "" -#: ../gui/wxpython/core/settings.py:807 +#: ../gui/wxpython/core/settings.py:813 msgid "Classic (labels only)" msgstr "" -#: ../gui/wxpython/core/settings.py:808 +#: ../gui/wxpython/core/settings.py:814 msgid "Combined (labels and tool names)" msgstr "" -#: ../gui/wxpython/core/settings.py:809 +#: ../gui/wxpython/core/settings.py:815 msgid "Expert (tool names only)" msgstr "" -#: ../gui/wxpython/core/settings.py:815 +#: ../gui/wxpython/core/settings.py:821 msgid "Basic top" msgstr "" -#: ../gui/wxpython/core/settings.py:816 +#: ../gui/wxpython/core/settings.py:822 msgid "Basic left" msgstr "" -#: ../gui/wxpython/core/settings.py:817 +#: ../gui/wxpython/core/settings.py:823 msgid "List left" msgstr "" -#: ../gui/wxpython/core/settings.py:825 +#: ../gui/wxpython/core/settings.py:831 msgid "Zoom and recenter" msgstr "" -#: ../gui/wxpython/core/settings.py:826 +#: ../gui/wxpython/core/settings.py:832 msgid "Zoom to mouse cursor" msgstr "" -#: ../gui/wxpython/core/settings.py:827 +#: ../gui/wxpython/core/settings.py:833 msgid "Nothing" msgstr "" -#: ../gui/wxpython/core/settings.py:830 +#: ../gui/wxpython/core/settings.py:836 msgid "Scroll forward to zoom in" msgstr "" -#: ../gui/wxpython/core/settings.py:831 +#: ../gui/wxpython/core/settings.py:837 msgid "Scroll back to zoom in" msgstr "" -#: ../gui/wxpython/core/settings.py:866 ../gui/wxpython/core/settings.py:880 +#: ../gui/wxpython/core/settings.py:872 ../gui/wxpython/core/settings.py:886 msgid "box" msgstr "" -#: ../gui/wxpython/core/settings.py:867 +#: ../gui/wxpython/core/settings.py:873 msgid "sphere" msgstr "" -#: ../gui/wxpython/core/settings.py:868 +#: ../gui/wxpython/core/settings.py:874 msgid "cube" msgstr "" -#: ../gui/wxpython/core/settings.py:869 +#: ../gui/wxpython/core/settings.py:875 msgid "diamond" msgstr "" -#: ../gui/wxpython/core/settings.py:870 +#: ../gui/wxpython/core/settings.py:876 msgid "aster" msgstr "" -#: ../gui/wxpython/core/settings.py:871 +#: ../gui/wxpython/core/settings.py:877 msgid "gyro" msgstr "" -#: ../gui/wxpython/core/settings.py:872 +#: ../gui/wxpython/core/settings.py:878 msgid "histogram" msgstr "" -#: ../gui/wxpython/core/settings.py:879 +#: ../gui/wxpython/core/settings.py:885 msgid "cross" msgstr "" -#: ../gui/wxpython/core/settings.py:881 +#: ../gui/wxpython/core/settings.py:887 msgid "circle" msgstr "" -#: ../gui/wxpython/core/settings.py:885 +#: ../gui/wxpython/core/settings.py:891 msgid "Script package" msgstr "" -#: ../gui/wxpython/core/settings.py:886 +#: ../gui/wxpython/core/settings.py:892 msgid "PyGRASS" msgstr "" -#: ../gui/wxpython/core/settings.py:931 +#: ../gui/wxpython/core/settings.py:937 #, python-brace-format msgid "" "Unable to read settings file <{path}>:\n" "{err}" msgstr "" -#: ../gui/wxpython/core/settings.py:965 +#: ../gui/wxpython/core/settings.py:971 #, python-format msgid "Unable to read settings file <%s>\n" msgstr "" -#: ../gui/wxpython/core/settings.py:971 +#: ../gui/wxpython/core/settings.py:977 #, python-format msgid "" "Error: Reading settings from file <%(file)s> failed.\n" @@ -1180,11 +1180,11 @@ msgid "" "\t\tLine: '%(line)s'\n" msgstr "" -#: ../gui/wxpython/core/settings.py:989 +#: ../gui/wxpython/core/settings.py:995 msgid "Unable to create settings directory" msgstr "" -#: ../gui/wxpython/core/settings.py:998 +#: ../gui/wxpython/core/settings.py:1004 #, python-format msgid "" "Writing settings to file <%(file)s> failed.\n" @@ -1192,11 +1192,11 @@ msgid "" "Details: %(detail)s" msgstr "" -#: ../gui/wxpython/core/settings.py:1104 +#: ../gui/wxpython/core/settings.py:1110 msgid "Unable to set " msgstr "" -#: ../gui/wxpython/core/settings.py:1142 ../gui/wxpython/core/settings.py:1163 +#: ../gui/wxpython/core/settings.py:1148 ../gui/wxpython/core/settings.py:1169 #, python-format msgid "Unable to parse settings '%s'" msgstr "" @@ -2025,7 +2025,7 @@ msgid "Deselect all" msgstr "" #: ../gui/wxpython/dbmgr/base.py:1474 -#: ../gui/wxpython/gui_core/preferences.py:1617 +#: ../gui/wxpython/gui_core/preferences.py:1661 msgid "Highlight selected features" msgstr "" @@ -2415,7 +2415,7 @@ msgstr "" #: ../gui/wxpython/dbmgr/g.gui.dbmgr.py:48 #: ../gui/wxpython/dbmgr/sqlbuilder.py:70 -#: ../gui/wxpython/iclass/g.gui.iclass.py:95 ../gui/wxpython/nviz/wxnviz.py:709 +#: ../gui/wxpython/iclass/g.gui.iclass.py:95 ../gui/wxpython/nviz/wxnviz.py:736 #, python-format msgid "Vector map <%s> not found" msgstr "" @@ -3053,7 +3053,7 @@ msgid "Symbol settings" msgstr "" #: ../gui/wxpython/gcp/manager.py:2950 -#: ../gui/wxpython/gui_core/preferences.py:1625 +#: ../gui/wxpython/gui_core/preferences.py:1669 #: ../gui/wxpython/image2target/ii2t_manager.py:2912 #: ../gui/wxpython/mapswipe/dialogs.py:290 #: ../gui/wxpython/nviz/preferences.py:410 @@ -3090,14 +3090,14 @@ msgid "Show unused GCPs" msgstr "" #: ../gui/wxpython/gcp/manager.py:3017 -#: ../gui/wxpython/gui_core/preferences.py:1548 +#: ../gui/wxpython/gui_core/preferences.py:1592 #: ../gui/wxpython/image2target/ii2t_manager.py:2979 #: ../gui/wxpython/photo2image/ip2i_manager.py:2141 msgid "Symbol size:" msgstr "" #: ../gui/wxpython/gcp/manager.py:3029 -#: ../gui/wxpython/gui_core/preferences.py:1515 +#: ../gui/wxpython/gui_core/preferences.py:1559 #: ../gui/wxpython/image2target/ii2t_manager.py:2991 #: ../gui/wxpython/mapswipe/dialogs.py:335 #: ../gui/wxpython/photo2image/ip2i_manager.py:2153 @@ -4163,7 +4163,7 @@ msgid "Commands" msgstr "" #: ../gui/wxpython/gmodeler/preferences.py:707 -#: ../gui/wxpython/gui_core/preferences.py:1216 +#: ../gui/wxpython/gui_core/preferences.py:1260 #: ../gui/wxpython/modules/import_export.py:108 #: ../gui/wxpython/modules/mcalc_builder.py:285 msgid "Allow output files to overwrite existing files" @@ -4300,7 +4300,7 @@ msgid "Create attribute table" msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:340 -#: ../gui/wxpython/gui_core/preferences.py:1242 +#: ../gui/wxpython/gui_core/preferences.py:1286 msgid "Add created map into layer tree" msgstr "" @@ -4313,7 +4313,7 @@ msgid "Name for new vector map:" msgstr "" #: ../gui/wxpython/gui_core/dialogs.py:394 -#: ../gui/wxpython/gui_core/preferences.py:1756 +#: ../gui/wxpython/gui_core/preferences.py:1800 msgid "Key column:" msgstr "" @@ -4663,8 +4663,8 @@ msgid "Show graphical representation of temporal extent of dataset(s)." msgstr "" #: ../gui/wxpython/gui_core/forms.py:1969 -#: ../gui/wxpython/gui_core/preferences.py:1466 -#: ../gui/wxpython/gui_core/preferences.py:1500 +#: ../gui/wxpython/gui_core/preferences.py:1510 +#: ../gui/wxpython/gui_core/preferences.py:1544 msgid "Transparent" msgstr "" @@ -4963,7 +4963,7 @@ msgid "Not selectable element" msgstr "" #: ../gui/wxpython/gui_core/gselect.py:559 -#: ../gui/wxpython/gui_core/preferences.py:2418 +#: ../gui/wxpython/gui_core/preferences.py:2462 msgid "Mapset" msgstr "" @@ -5292,7 +5292,7 @@ msgid "Hide '{}' tab (requires GUI restart)" msgstr "" #: ../gui/wxpython/gui_core/preferences.py:415 -#: ../gui/wxpython/gui_core/preferences.py:1198 +#: ../gui/wxpython/gui_core/preferences.py:1242 #: ../gui/wxpython/lmgr/frame.py:636 ../gui/wxpython/main_window/frame.py:678 #: ../gui/wxpython/mapswipe/toolbars.py:27 msgid "Tools" @@ -5443,113 +5443,121 @@ msgstr "" msgid "3D view depth buffer (possible values are 16, 24, 32):" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1202 +#: ../gui/wxpython/gui_core/preferences.py:1184 +msgid "3D view in stereo, left and right eye (when the display offers it, applies to 3D views opened afterwards)" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1201 +msgid "3D view eye separation in percent of the distance to the focus point:" +msgstr "" + +#: ../gui/wxpython/gui_core/preferences.py:1246 msgid "Tool dialog settings" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1230 +#: ../gui/wxpython/gui_core/preferences.py:1274 msgid "Close dialog when completed successfully" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1257 +#: ../gui/wxpython/gui_core/preferences.py:1301 msgid "Allow interactive input" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1269 +#: ../gui/wxpython/gui_core/preferences.py:1313 msgid "Verbosity level:" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1296 +#: ../gui/wxpython/gui_core/preferences.py:1340 msgid "Number of threads for parallel computing (supported tools only):" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1321 +#: ../gui/wxpython/gui_core/preferences.py:1365 msgid "Maximum memory in MB to be used (supported tools only):" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1351 +#: ../gui/wxpython/gui_core/preferences.py:1395 #: ../gui/wxpython/lmgr/frame.py:632 ../gui/wxpython/main_window/frame.py:663 msgid "Layers" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1358 +#: ../gui/wxpython/gui_core/preferences.py:1402 msgid "Default raster settings" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1371 +#: ../gui/wxpython/gui_core/preferences.py:1415 msgid "Make null cells opaque" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1384 +#: ../gui/wxpython/gui_core/preferences.py:1428 msgid "Default color table" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1422 +#: ../gui/wxpython/gui_core/preferences.py:1466 msgid "Default vector settings" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1429 +#: ../gui/wxpython/gui_core/preferences.py:1473 msgid "Display:" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1449 +#: ../gui/wxpython/gui_core/preferences.py:1493 msgid "Feature color:" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1483 +#: ../gui/wxpython/gui_core/preferences.py:1527 msgid "Area fill color:" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1536 +#: ../gui/wxpython/gui_core/preferences.py:1580 msgid "Random colors according to category number " msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1566 +#: ../gui/wxpython/gui_core/preferences.py:1610 msgid "Symbol:" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1609 +#: ../gui/wxpython/gui_core/preferences.py:1653 #: ../gui/wxpython/vdigit/preferences.py:505 msgid "Attributes" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1640 +#: ../gui/wxpython/gui_core/preferences.py:1684 msgid "Line width (in pixels):" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1659 +#: ../gui/wxpython/gui_core/preferences.py:1703 msgid "Automatically highlight selected features in map display" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1676 +#: ../gui/wxpython/gui_core/preferences.py:1720 msgid "Data browser" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1683 +#: ../gui/wxpython/gui_core/preferences.py:1727 msgid "Left mouse double click:" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1708 +#: ../gui/wxpython/gui_core/preferences.py:1752 msgid "Encoding (e.g. utf-8, ascii, iso8859-1, koi8-r):" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1726 +#: ../gui/wxpython/gui_core/preferences.py:1770 msgid "Ask when deleting data record(s) from table" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1749 +#: ../gui/wxpython/gui_core/preferences.py:1793 msgid "Create table" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1783 +#: ../gui/wxpython/gui_core/preferences.py:1827 msgid "Projection" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1793 +#: ../gui/wxpython/gui_core/preferences.py:1837 msgid "Projection statusbar settings" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1805 +#: ../gui/wxpython/gui_core/preferences.py:1849 msgid "" "\n" "Note: This only controls the coordinates displayed in the lower-left of the Map Display\n" @@ -5558,73 +5566,73 @@ msgid "" "menu located at the bottom of the Map Display window.\n" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1819 +#: ../gui/wxpython/gui_core/preferences.py:1863 msgid "EPSG code:" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1835 +#: ../gui/wxpython/gui_core/preferences.py:1879 msgid "PROJ string (required):" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1855 +#: ../gui/wxpython/gui_core/preferences.py:1899 msgid "EPSG file:" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1875 +#: ../gui/wxpython/gui_core/preferences.py:1919 msgid "Load EPSG codes (be patient), enter EPSG code or insert PROJ string directly." msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1882 +#: ../gui/wxpython/gui_core/preferences.py:1926 msgid "&Load EPSG codes" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1893 +#: ../gui/wxpython/gui_core/preferences.py:1937 msgid "Coordinates format" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1904 +#: ../gui/wxpython/gui_core/preferences.py:1948 msgid "Lat/long projections" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:1923 +#: ../gui/wxpython/gui_core/preferences.py:1967 msgid "Precision:" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:2035 +#: ../gui/wxpython/gui_core/preferences.py:2079 #: ../gui/wxpython/location_wizard/wizard.py:1755 #, python-brace-format msgid "Unable to read EPGS codes: {0}" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:2043 +#: ../gui/wxpython/gui_core/preferences.py:2087 #, python-format msgid "Unable to read EPSG codes: %s" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:2075 -#: ../gui/wxpython/gui_core/preferences.py:2087 -#: ../gui/wxpython/gui_core/preferences.py:2099 +#: ../gui/wxpython/gui_core/preferences.py:2119 +#: ../gui/wxpython/gui_core/preferences.py:2131 +#: ../gui/wxpython/gui_core/preferences.py:2143 #, python-format msgid "EPSG code %s not found" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:2110 +#: ../gui/wxpython/gui_core/preferences.py:2154 msgid "Select default display font" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:2127 +#: ../gui/wxpython/gui_core/preferences.py:2171 msgid "Failed to set default display font. Try different font." msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:2149 +#: ../gui/wxpython/gui_core/preferences.py:2193 msgid "Select default output font" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:2328 +#: ../gui/wxpython/gui_core/preferences.py:2372 msgid "Manage access to mapsets" msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:2347 +#: ../gui/wxpython/gui_core/preferences.py:2391 msgid "" "Check a mapset to make it accessible, uncheck it to hide it.\n" " Notes:\n" @@ -5633,7 +5641,7 @@ msgid "" " - You may only write to mapsets which you own." msgstr "" -#: ../gui/wxpython/gui_core/preferences.py:2419 +#: ../gui/wxpython/gui_core/preferences.py:2463 msgid "Owner" msgstr "" @@ -6588,8 +6596,8 @@ msgstr "" #: ../gui/wxpython/iclass/g.gui.iclass.py:88 #: ../gui/wxpython/mapswipe/g.gui.mapswipe.py:79 -#: ../gui/wxpython/modules/histogram.py:406 ../gui/wxpython/nviz/wxnviz.py:597 -#: ../gui/wxpython/nviz/wxnviz.py:608 +#: ../gui/wxpython/modules/histogram.py:406 ../gui/wxpython/nviz/wxnviz.py:624 +#: ../gui/wxpython/nviz/wxnviz.py:635 #, python-format msgid "Raster map <%s> not found" msgstr "" @@ -7795,7 +7803,7 @@ msgid "Unable to create profile of raster map." msgstr "" #: ../gui/wxpython/lmgr/layertree.py:1045 -#: ../gui/wxpython/nviz/mapwindow.py:1782 ../gui/wxpython/nviz/tools.py:894 +#: ../gui/wxpython/nviz/mapwindow.py:1822 ../gui/wxpython/nviz/tools.py:894 #: ../gui/wxpython/psmap/dialogs.py:1635 msgid "Raster map" msgstr "" @@ -9854,118 +9862,118 @@ msgstr "" msgid "'{cmd}' copied to clipboard" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:261 +#: ../gui/wxpython/nviz/mapwindow.py:275 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:539 +#: ../gui/wxpython/nviz/mapwindow.py:554 #, python-format msgid "Image is too large, your OpenGL implementation supports maximum texture size %d px." msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1096 +#: ../gui/wxpython/nviz/mapwindow.py:1111 msgid "Easting" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1097 +#: ../gui/wxpython/nviz/mapwindow.py:1112 msgid "Northing" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1098 +#: ../gui/wxpython/nviz/mapwindow.py:1113 msgid "Elevation" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1109 +#: ../gui/wxpython/nviz/mapwindow.py:1124 msgid "Surface map name" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1111 +#: ../gui/wxpython/nviz/mapwindow.py:1126 msgid "Surface map elevation" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1113 +#: ../gui/wxpython/nviz/mapwindow.py:1128 msgid "Surface map color" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1123 +#: ../gui/wxpython/nviz/mapwindow.py:1138 msgid "XY distance from previous" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1125 +#: ../gui/wxpython/nviz/mapwindow.py:1140 msgid "XYZ distance from previous" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1130 +#: ../gui/wxpython/nviz/mapwindow.py:1145 msgid "Distance along surface" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1142 +#: ../gui/wxpython/nviz/mapwindow.py:1157 msgid "Distance along exag. surface" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1153 +#: ../gui/wxpython/nviz/mapwindow.py:1168 msgid "No point on surface" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1650 +#: ../gui/wxpython/nviz/mapwindow.py:1690 msgid "Loading raster map" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1654 +#: ../gui/wxpython/nviz/mapwindow.py:1694 msgid "Loading 3d raster map" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1660 +#: ../gui/wxpython/nviz/mapwindow.py:1700 msgid "failed" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1662 +#: ../gui/wxpython/nviz/mapwindow.py:1702 #, python-format msgid "Unsupported layer type '%s'" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1781 +#: ../gui/wxpython/nviz/mapwindow.py:1821 msgid "Unable to unload raster map" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1786 +#: ../gui/wxpython/nviz/mapwindow.py:1826 msgid "Unable to unload 3d raster map" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1787 +#: ../gui/wxpython/nviz/mapwindow.py:1827 msgid "3d raster map" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1798 +#: ../gui/wxpython/nviz/mapwindow.py:1838 msgid "unloaded successfully" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1851 +#: ../gui/wxpython/nviz/mapwindow.py:1891 #, python-format msgid "Loading vector map <%(name)s> (%(type)s) failed" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1915 +#: ../gui/wxpython/nviz/mapwindow.py:1955 #, python-format msgid "Unable to unload vector map <%(name)s> (%(type)s)" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:1920 +#: ../gui/wxpython/nviz/mapwindow.py:1960 #, python-format msgid "Vector map <%(name)s> (%(type)s) unloaded successfully" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:2326 +#: ../gui/wxpython/nviz/mapwindow.py:2366 #, python-format msgid "Vector point layer not found (id = %d)" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:2328 +#: ../gui/wxpython/nviz/mapwindow.py:2368 #, python-format msgid "Unable to set data layer properties (id = %d)" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:2332 +#: ../gui/wxpython/nviz/mapwindow.py:2372 #, python-format msgid "" "Setting data layer properties failed.\n" @@ -9973,8 +9981,8 @@ msgid "" "%s" msgstr "" -#: ../gui/wxpython/nviz/mapwindow.py:2392 -#: ../gui/wxpython/nviz/mapwindow.py:2411 ../gui/wxpython/nviz/tools.py:2805 +#: ../gui/wxpython/nviz/mapwindow.py:2432 +#: ../gui/wxpython/nviz/mapwindow.py:2451 ../gui/wxpython/nviz/tools.py:2805 #: ../gui/wxpython/nviz/tools.py:5178 msgid "constant#" msgstr "" @@ -10753,11 +10761,11 @@ msgstr "" msgid "Adjusts the light direction. Click and drag the puck to change the light direction." msgstr "" -#: ../gui/wxpython/nviz/wxnviz.py:246 +#: ../gui/wxpython/nviz/wxnviz.py:252 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 (https://numpy.org) for information on downloading source or binaries." msgstr "" -#: ../gui/wxpython/nviz/wxnviz.py:787 ../gui/wxpython/nviz/wxnviz.py:798 +#: ../gui/wxpython/nviz/wxnviz.py:814 ../gui/wxpython/nviz/wxnviz.py:825 #, python-format msgid "3d raster map <%s> not found" msgstr ""