From 2ab919669305c4341b74857fab89799df06c1c60 Mon Sep 17 00:00:00 2001 From: gulshan-123 <72340125+gulshan-123@users.noreply.github.com> Date: Sat, 23 May 2026 16:35:15 +0000 Subject: [PATCH] locale: Update translation files --- locale/templates/grasslibs.pot | 2 +- locale/templates/grassmods.pot | 4 +- locale/templates/grasswxpy.pot | 191 +++++++++++++++++++++++---------- 3 files changed, 137 insertions(+), 60 deletions(-) diff --git a/locale/templates/grasslibs.pot b/locale/templates/grasslibs.pot index 9ee79c88acf..f7b0d71afa8 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-05-02 15:52+0000\n" +"POT-Creation-Date: 2026-05-23 16:35+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 3aa0891021c..0aa6b404f85 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-05-02 15:52+0000\n" +"POT-Creation-Date: 2026-05-23 16:35+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -4099,7 +4099,6 @@ msgstr "" msgid "Get text color from cell color value" msgstr "" -#. GTC Count of window rows #. GTC Count of raster rows #. GTC Count of window rows #: ../display/d.rast.num/main.c:211 ../raster/r.thin/io.c:110 @@ -29886,7 +29885,6 @@ msgstr "" msgid "Input raster must be of type CELL." msgstr "" -#. GTC Count of window columns #. GTC Count of raster columns #. GTC Count of window columns #: ../raster/r.thin/io.c:112 ../raster/r.thin/io.c:188 diff --git a/locale/templates/grasswxpy.pot b/locale/templates/grasswxpy.pot index 40a40f4b71d..b6598c0860f 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-05-02 15:52+0000\n" +"POT-Creation-Date: 2026-05-23 16:35+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -248,8 +248,8 @@ msgstr "" #: ../gui/wxpython/animation/dialogs.py:1224 #: ../gui/wxpython/animation/dialogs.py:1247 #: ../gui/wxpython/animation/dialogs.py:1278 -#: ../gui/wxpython/gui_core/forms.py:2009 -#: ../gui/wxpython/gui_core/forms.py:2120 +#: ../gui/wxpython/gui_core/forms.py:2279 +#: ../gui/wxpython/gui_core/forms.py:2390 #: ../gui/wxpython/gui_core/gselect.py:1249 #: ../gui/wxpython/gui_core/gselect.py:1565 #: ../gui/wxpython/gui_core/gselect.py:1582 @@ -892,7 +892,7 @@ msgstr "" msgid "Unable to execute command: '%s'" msgstr "" -#: ../gui/wxpython/core/gcmd.py:778 ../gui/wxpython/gui_core/forms.py:2991 +#: ../gui/wxpython/core/gcmd.py:778 ../gui/wxpython/gui_core/forms.py:3261 #, python-format msgid "Error in %s" msgstr "" @@ -1298,7 +1298,7 @@ msgstr "" msgid "Unable to create file '{name}': {error}\n" msgstr "" -#: ../gui/wxpython/core/utils.py:949 ../gui/wxpython/gui_core/forms.py:1917 +#: ../gui/wxpython/core/utils.py:949 ../gui/wxpython/gui_core/forms.py:2187 msgid "Select Color" msgstr "" @@ -3646,7 +3646,7 @@ msgstr "" #: ../gui/wxpython/gmodeler/dialogs.py:1212 #: ../gui/wxpython/gmodeler/panels.py:1598 -#: ../gui/wxpython/gui_core/forms.py:601 +#: ../gui/wxpython/gui_core/forms.py:602 #: ../gui/wxpython/modules/mcalc_builder.py:170 msgid "&Run" msgstr "" @@ -3657,7 +3657,7 @@ msgid "Variables" msgstr "" #: ../gui/wxpython/gmodeler/frame.py:31 ../gui/wxpython/gmodeler/panels.py:106 -#: ../gui/wxpython/gui_core/forms.py:1496 ../gui/wxpython/lmgr/toolbars.py:208 +#: ../gui/wxpython/gui_core/forms.py:1766 ../gui/wxpython/lmgr/toolbars.py:208 #: ../gui/wxpython/main_window/frame.py:907 msgid "Graphical Modeler" msgstr "" @@ -3763,7 +3763,7 @@ msgid "Script editor" msgstr "" #: ../gui/wxpython/gmodeler/panels.py:194 -#: ../gui/wxpython/gui_core/forms.py:2511 +#: ../gui/wxpython/gui_core/forms.py:2781 msgid "Command output" msgstr "" @@ -3973,7 +3973,7 @@ msgid "mapset" msgstr "" #: ../gui/wxpython/gmodeler/panels.py:1372 -#: ../gui/wxpython/gui_core/forms.py:2008 +#: ../gui/wxpython/gui_core/forms.py:2278 msgid "file" msgstr "" @@ -4612,166 +4612,241 @@ msgstr "" msgid "Example" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:561 +#: ../gui/wxpython/gui_core/forms.py:562 msgid "Enter parameters for '" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:573 +#: ../gui/wxpython/gui_core/forms.py:574 msgid "Close this window without executing the command (Ctrl+Q)" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:602 +#: ../gui/wxpython/gui_core/forms.py:603 msgid "Run the command (Ctrl+R)" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:614 +#: ../gui/wxpython/gui_core/forms.py:617 ../gui/wxpython/gui_core/forms.py:635 +msgid "Copy as Shell command" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:618 +msgid "Copy as Python (Script API)" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:619 +msgid "Copy as Python (Tools API)" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:620 +msgid "Copy as Python (PyGRASS)" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:621 +msgid "Copy as JSON settings" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:634 #: ../gui/wxpython/modules/mcalc_builder.py:177 msgid "Copy" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:616 -#: ../gui/wxpython/modules/mcalc_builder.py:178 -msgid "Copy the current command string to the clipboard" +#: ../gui/wxpython/gui_core/forms.py:661 +msgid "More copy formats" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:677 +msgid "Paste JSON settings" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:680 +msgid "Paste parameters from JSON string in the clipboard" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:625 +#: ../gui/wxpython/gui_core/forms.py:693 msgid "Show manual page of the command (Ctrl+H)" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:663 +#: ../gui/wxpython/gui_core/forms.py:731 msgid "Add created map(s) into layer tree" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:685 +#: ../gui/wxpython/gui_core/forms.py:753 #: ../gui/wxpython/modules/import_export.py:119 msgid "Close dialog on finish" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:692 +#: ../gui/wxpython/gui_core/forms.py:760 msgid "Close dialog when command is successfully finished. Change this settings in Preferences dialog ('Command' tab)." msgstr "" -#: ../gui/wxpython/gui_core/forms.py:890 +#: ../gui/wxpython/gui_core/forms.py:965 #, python-format msgid "'%s' copied to clipboard" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:990 ../gui/wxpython/gui_core/forms.py:1005 +#: ../gui/wxpython/gui_core/forms.py:1016 +msgid "JSON copied to clipboard" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1030 +msgid "Pasted data is not a valid JSON object." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1038 +#, python-format +msgid "You are pasting settings from module '%(pasted)s' into module '%(current)s'. Only matching parameters will be updated. Continue?" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1042 +msgid "Module Mismatch" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1050 +msgid "Pasted parameters are not a valid JSON object." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1138 +msgid "Parameters pasted from clipboard." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1140 +msgid "No matching parameters found in clipboard." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1145 +msgid "The clipboard does not contain valid JSON data. Please ensure you have copied the settings correctly." +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1148 +msgid "Invalid Data" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1152 +msgid "Paste Error" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1160 +#, python-format +msgid "%s copied to clipboard" +msgstr "" + +#: ../gui/wxpython/gui_core/forms.py:1260 +#: ../gui/wxpython/gui_core/forms.py:1275 msgid "Required" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:993 ../gui/wxpython/gui_core/forms.py:1006 +#: ../gui/wxpython/gui_core/forms.py:1263 +#: ../gui/wxpython/gui_core/forms.py:1276 msgid "Optional" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:1080 -#: ../gui/wxpython/gui_core/forms.py:2315 +#: ../gui/wxpython/gui_core/forms.py:1350 +#: ../gui/wxpython/gui_core/forms.py:2585 msgid "Parameterized in model" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:1146 +#: ../gui/wxpython/gui_core/forms.py:1416 #: ../gui/wxpython/location_wizard/wizard.py:218 msgid "This option is required" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:1164 +#: ../gui/wxpython/gui_core/forms.py:1434 msgid "[multiple]" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:1226 +#: ../gui/wxpython/gui_core/forms.py:1496 msgid "valid range" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:1375 -#: ../gui/wxpython/gui_core/forms.py:2952 +#: ../gui/wxpython/gui_core/forms.py:1645 +#: ../gui/wxpython/gui_core/forms.py:3222 #: ../gui/wxpython/gui_core/toolbars.py:71 msgid "Select font" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:1504 +#: ../gui/wxpython/gui_core/forms.py:1774 #: ../gui/wxpython/gui_core/preferences.py:873 #: ../gui/wxpython/mapdisp/frame.py:83 msgid "Map Display" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:1660 +#: ../gui/wxpython/gui_core/forms.py:1930 msgid "Show graphical representation of temporal extent of dataset(s)." msgstr "" -#: ../gui/wxpython/gui_core/forms.py:1969 +#: ../gui/wxpython/gui_core/forms.py:2239 #: ../gui/wxpython/gui_core/preferences.py:1466 #: ../gui/wxpython/gui_core/preferences.py:1500 msgid "Transparent" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:2007 -#: ../gui/wxpython/gui_core/forms.py:2118 +#: ../gui/wxpython/gui_core/forms.py:2277 +#: ../gui/wxpython/gui_core/forms.py:2388 #, python-format msgid "Choose %s" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:2063 +#: ../gui/wxpython/gui_core/forms.py:2333 #: ../gui/wxpython/modules/mcalc_builder.py:175 msgid "&Load" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:2065 +#: ../gui/wxpython/gui_core/forms.py:2335 msgid "Load and edit content of a file" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:2068 +#: ../gui/wxpython/gui_core/forms.py:2338 msgid "&Save as" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:2070 +#: ../gui/wxpython/gui_core/forms.py:2340 msgid "Save content to a file for further use" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:2076 +#: ../gui/wxpython/gui_core/forms.py:2346 msgid "or enter values directly:" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:2080 +#: ../gui/wxpython/gui_core/forms.py:2350 msgid "Enter file content directly instead of specifying a file. Temporary file will be automatically created." msgstr "" -#: ../gui/wxpython/gui_core/forms.py:2119 +#: ../gui/wxpython/gui_core/forms.py:2389 #: ../gui/wxpython/gui_core/gselect.py:1479 msgid "Directory" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:2255 +#: ../gui/wxpython/gui_core/forms.py:2525 #: ../gui/wxpython/modules/import_export.py:86 #: ../gui/wxpython/modules/import_export.py:981 msgid "Layer id" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:2256 +#: ../gui/wxpython/gui_core/forms.py:2526 #: ../gui/wxpython/modules/import_export.py:87 msgid "Layer name" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:2257 +#: ../gui/wxpython/gui_core/forms.py:2527 #: ../gui/wxpython/modules/import_export.py:91 #: ../gui/wxpython/psmap/dialogs.py:2272 msgid "Feature type" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:2258 +#: ../gui/wxpython/gui_core/forms.py:2528 #: ../gui/wxpython/modules/import_export.py:92 #: ../gui/wxpython/modules/import_export.py:94 msgid "Projection match" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:2521 +#: ../gui/wxpython/gui_core/forms.py:2791 msgid "Manual" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:2561 +#: ../gui/wxpython/gui_core/forms.py:2831 msgid "Nothing to load." msgstr "" -#: ../gui/wxpython/gui_core/forms.py:2570 +#: ../gui/wxpython/gui_core/forms.py:2840 #, python-format msgid "" "Unable to load file.\n" @@ -4779,31 +4854,31 @@ msgid "" "Reason: %s" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:2591 +#: ../gui/wxpython/gui_core/forms.py:2861 #: ../gui/wxpython/modules/colorrules.py:687 msgid "Nothing to save." msgstr "" -#: ../gui/wxpython/gui_core/forms.py:2596 +#: ../gui/wxpython/gui_core/forms.py:2866 msgid "Save input as..." msgstr "" -#: ../gui/wxpython/gui_core/forms.py:2935 +#: ../gui/wxpython/gui_core/forms.py:3205 msgid "No dataset given." msgstr "" -#: ../gui/wxpython/gui_core/forms.py:3103 -#: ../gui/wxpython/gui_core/forms.py:3122 +#: ../gui/wxpython/gui_core/forms.py:3373 +#: ../gui/wxpython/gui_core/forms.py:3392 #, python-format msgid "Unable to parse command '%s'" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:3130 +#: ../gui/wxpython/gui_core/forms.py:3400 #, python-format msgid "%(cmd)s: parameter '%(key)s' not available" msgstr "" -#: ../gui/wxpython/gui_core/forms.py:3216 +#: ../gui/wxpython/gui_core/forms.py:3486 msgid "Try to set up GRASS_ADDON_PATH or GRASS_ADDON_BASE variable." msgstr "" @@ -9744,6 +9819,10 @@ msgstr "" msgid "Load expression from file" msgstr "" +#: ../gui/wxpython/modules/mcalc_builder.py:178 +msgid "Copy the current command string to the clipboard" +msgstr "" + #: ../gui/wxpython/modules/mcalc_builder.py:182 msgid "exponent" msgstr ""