[GRASS-git] [OSGeo/grass] f87bf8: locale: Update translation files (122) (#7838)
Edouard Choinière
noreply at github.com
Sat Aug 29 11:45:56 PDT 2026
Branch: refs/heads/periodic/update-configure
Home: https://github.com/OSGeo/grass
Commit: f87bf846fea303f5fc4fc383e6b520ab901f5c8d
https://github.com/OSGeo/grass/commit/f87bf846fea303f5fc4fc383e6b520ab901f5c8d
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: 2026-08-22 (Sat, 22 Aug 2026)
Changed paths:
M locale/templates/grasslibs.pot
M locale/templates/grassmods.pot
M locale/templates/grasswxpy.pot
Log Message:
-----------
locale: Update translation files (122) (#7838)
locale: Update translation files
Co-authored-by: echoix <27212526+echoix at users.noreply.github.com>
Commit: fc2cd0a8f53679edc85a0b75d0ccef98f192fb6e
https://github.com/OSGeo/grass/commit/fc2cd0a8f53679edc85a0b75d0ccef98f192fb6e
Author: R Sai Pranav <rajasaipranav0 at gmail.com>
Date: 2026-08-23 (Sun, 23 Aug 2026)
Changed paths:
M raster/r.coin/make_coin.c
M raster/r.coin/tests/test_coin.py
Log Message:
-----------
r.coin: Fail when r.stats returns no data (#7841)
Commit: adc72202d77f19806699e870c09e025904221fde
https://github.com/OSGeo/grass/commit/adc72202d77f19806699e870c09e025904221fde
Author: Anna Petrasova <kratochanna at gmail.com>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
A raster/r.sim/r.sim.water/r.sim.water.ipynb
M raster/r.sim/r.sim.water/testsuite/data/depth_complex.pack
A raster/r.sim/r.sim.water/testsuite/data/depth_infil.pack
M raster/r.sim/r.sim.water/testsuite/data/discharge_complex.pack
M raster/r.sim/r.sim.water/testsuite/test_r_sim_water.py
M raster/r.sim/simlib/hydro.c
M raster/r.sim/simlib/input.c
Log Message:
-----------
r.sim: fix infiltration implementation (#5623)
* r.sim: fix infiltration computation
* fix order, add test
* forgotten file
* added testing notebook to run in binder
* fix paths for binder
* don't use log legend, fails with 0
* corrected behavior
* fix tests
* improve notebook
* fix parameter
* remove not needed comments from tests
* remove trapezoid rule multiplication, add comments
* don't remove trapezoidal rule to depth to not change results
* add condition to filter infil > 0
---------
Co-authored-by: Corey White <smortopahri at gmail.com>
Commit: 1c684328ebea801f9838e5723bccd4af6b12001e
https://github.com/OSGeo/grass/commit/1c684328ebea801f9838e5723bccd4af6b12001e
Author: Anna Petrasova <kratochanna at gmail.com>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M raster/r.in.pdal/info.cpp
M raster/r.in.pdal/info.h
M raster/r.in.pdal/main.cpp
M raster/r.in.pdal/projection.c
M raster/r.in.pdal/r.in.pdal.html
M raster/r.in.pdal/r.in.pdal.md
A raster/r.in.pdal/testsuite/data/points_3358.las
A raster/r.in.pdal/testsuite/data/points_6346.las
A raster/r.in.pdal/testsuite/test_r_in_pdal_extent.py
Log Message:
-----------
r.in.pdal: fix reported data extent when CRS doesn't match (#6465)
* r.in.pdal: fix reported data extent when CRS doesn't match
* fix tests
* forgot to add test las files
* address review, improve test
* set higher delta for macOS
* add points along boox edges
* address review
* minor improvments
* address review
---------
Co-authored-by: Corey White <smortopahri at gmail.com>
Commit: 18f5980b6a8ead3259b977b3f9653d03d6efb92e
https://github.com/OSGeo/grass/commit/18f5980b6a8ead3259b977b3f9653d03d6efb92e
Author: Corey White <smortopahri at gmail.com>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M CITATION.cff
Log Message:
-----------
docs: Add name to GRASS citation list (#7845)
* citation: Add name to GRASS Dev citation
* Reverted GRASS version and changed order
Commit: 8ecfa87383928735946e5d85e3811f16d4531422
https://github.com/OSGeo/grass/commit/8ecfa87383928735946e5d85e3811f16d4531422
Author: Māris Nartišs <maris.gis at gmail.com>
Date: 2026-08-25 (Tue, 25 Aug 2026)
Changed paths:
M raster/r.stats/stats.c
Log Message:
-----------
r.stats: bump up counts storage to unsigned long long (#7790)
Commit: 8d92e4594a9359143f00c7dbbe849f46db4327c6
https://github.com/OSGeo/grass/commit/8d92e4594a9359143f00c7dbbe849f46db4327c6
Author: Anna Petrasova <kratochanna at gmail.com>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M CITATION.cff
Log Message:
-----------
doc: remove stale fields in CITATION.cff (#7846)
Commit: f5ebd74c5cf2a1c1fdeeee2c5cfa7702f7fdc2e1
https://github.com/OSGeo/grass/commit/f5ebd74c5cf2a1c1fdeeee2c5cfa7702f7fdc2e1
Author: Corey White <smortopahri at gmail.com>
Date: 2026-08-24 (Mon, 24 Aug 2026)
Changed paths:
M gui/wxpython/xml/toolboxes.xml
M vector/CMakeLists.txt
M vector/Makefile
A vector/v.ppa/Makefile
A vector/v.ppa/doc_figures.py
A vector/v.ppa/f_function.c
A vector/v.ppa/g_function.c
A vector/v.ppa/k_function.c
A vector/v.ppa/local_proto.h
A vector/v.ppa/main.c
A vector/v.ppa/result.c
A vector/v.ppa/tests/conftest.py
A vector/v.ppa/tests/v_ppa_test.py
A vector/v.ppa/v.ppa.html
A vector/v.ppa/v.ppa.md
A vector/v.ppa/v_ppa_f.png
A vector/v.ppa/v_ppa_g.png
A vector/v.ppa/v_ppa_k.png
A vector/v.ppa/v_ppa_l.png
A vector/v.ppa/v_ppa_patterns.png
Log Message:
-----------
v.ppa: Point Pattern Analysis (#3826)
* v.ppa: Point Pattern Analysis
* Changed how vector ponits are counted
* Update vector/v.ppa/main.c
Co-authored-by: Loïc Bartoletti <lbartoletti at users.noreply.github.com>
* Update vector/v.ppa/main.c
Co-authored-by: Loïc Bartoletti <lbartoletti at users.noreply.github.com>
* Update vector/v.ppa/main.c
Co-authored-by: Loïc Bartoletti <lbartoletti at users.noreply.github.com>
* Update vector/v.ppa/main.c
Co-authored-by: Loïc Bartoletti <lbartoletti at users.noreply.github.com>
* Update vector/v.ppa/main.c
Co-authored-by: Loïc Bartoletti <lbartoletti at users.noreply.github.com>
* Update vector/v.ppa/main.c
Co-authored-by: Loïc Bartoletti <lbartoletti at users.noreply.github.com>
* Moved sqrt call outside of ec. distance loop
* Updated docs
* added random seed for random points
* updated g-function to return g-value under csr
* updated g-function docs
* Updated K and L functions and MC Sim
* Added base setup for JSON support
* Added tests
* Added json output to k and l functions
* Added markdown to fix build issue
* Updated docs
* v.ppa: Rework estimators, interface, and tests
Restructure the tool for core inclusion and fix correctness problems
found in review:
- Split main.c into per-function files (g_function.c, f_function.c,
k_function.c, result.c) sharing local_proto.h.
- Use the computational region as the observation window for the
intensity estimate, F function sampling, edge correction geometry,
and default distance range. Points outside the region are ignored
with a warning.
- Add Ripley's isotropic edge correction for the K and L functions
(correction=isotropic|none, default isotropic), using the closed
form for rectangular windows.
- Evaluate K and L up to max_distance (default one quarter of the
shorter region side) instead of the O(n^2) pattern diameter, and
estimate K with one radius query per point.
- Print results to standard output by default with
format=plain|csv|json; JSON output is a records array with method,
point count, intensity, window, and correction metadata. The output
option optionally writes to a file for all methods.
- Fix correctness bugs: intensity truncated to int made the G CSR
reference always zero, kdtree_knn was called with k=2 writing into
scalars, duplicate coordinates were dropped from the k-d tree,
omitting output crashed on fopen(NULL), and num_distances was
ignored by the G and F functions.
- Remove the unfinished Monte Carlo envelope code and the simulations
option; simulation envelopes are planned as a follow-up (see TODO
in the manual).
- Add the nprocs and seed standard options; report all functions
together with their theoretical values under CSR.
- Replace the gunittest testsuite and committed test data with pytest
tests on seeded synthetic patterns that assert agreement with CSR
theory, clustering detection, and edge correction behavior.
- Register the tool in vector/CMakeLists.txt and use grass/gjson.h
instead of the removed grass/parson.h.
- Rewrite the manual pages.
The restructured estimators and the isotropic correction were
implemented with AI assistance; the correction was validated
numerically against a brute-force estimate of the circle fraction
inside the window, and the estimators against CSR theory on seeded
random patterns.
* v.ppa: Add manual figures for the summary functions
Add a pattern map figure (clustered, random, dispersed) rendered with
d.vect and one plot per function comparing the three patterns against
the CSR expectation. The figures are generated by the included
doc_figures.py script from seeded synthetic patterns, so they are
reproducible. Created with AI assistance.
* style: Format cmake files with Gersemi
* Add tool to the 'Vector Report and Statistics' and 'Point Analysis' toolboxes
---------
Co-authored-by: Corey White <ctwhite48 at gmail.com>
Co-authored-by: Loïc Bartoletti <lbartoletti at users.noreply.github.com>
Co-authored-by: Edouard Choinière <27212526+echoix at users.noreply.github.com>
Commit: 961201997595e56cde5dfa4660f3dda3d1bfeb09
https://github.com/OSGeo/grass/commit/961201997595e56cde5dfa4660f3dda3d1bfeb09
Author: Corey White <smortopahri at gmail.com>
Date: 2026-08-25 (Tue, 25 Aug 2026)
Changed paths:
M display/d.graph/do_graph.c
M display/d.legend/draw.c
M imagery/i.segment/flag.c
M raster3d/r3.in.v5d/main.c
M raster3d/r3.out.v5d/main.c
M vector/v.vol.rst/user3.c
M visualization/ximgview/color.c
Log Message:
-----------
tools: Fix multiplications converted to a larger type (#7708)
* tools: Fix multiplications converted to a larger type
Cast the first operand so that integer products used as allocation
sizes, memset lengths, cell counts, and file offsets are computed in
size_t, long, or off_t instead of int, and so that int or float
products consumed as double (D_text_size, floor, region bounds) are
computed in double.
Fixes 24 CodeQL cpp/integer-multiplication-cast-to-long alerts across
display, general, imagery, raster3d, vector, and visualization tools.
* removed cases that require further investigation
Commit: 67e876e30edd065558e28c884562fe595bedf80d
https://github.com/OSGeo/grass/commit/67e876e30edd065558e28c884562fe595bedf80d
Author: SAKET KUMAR MALL <72020337+saket0187 at users.noreply.github.com>
Date: 2026-08-25 (Tue, 25 Aug 2026)
Changed paths:
M gui/wxpython/animation/frame.py
M gui/wxpython/animation/panels.py
M gui/wxpython/datacatalog/tree.py
M gui/wxpython/lmgr/frame.py
M gui/wxpython/main_window/frame.py
Log Message:
-----------
wxGUI/datacatalog: Add Display animation option for space time datasets (#7834)
Commit: c76c23b9577d736f2c8806a82e69e96d593d344f
https://github.com/OSGeo/grass/commit/c76c23b9577d736f2c8806a82e69e96d593d344f
Author: Anna Petrasova <kratochanna at gmail.com>
Date: 2026-08-25 (Tue, 25 Aug 2026)
Changed paths:
M man/Makefile
M man/build_manpages.py
Log Message:
-----------
man: Use build_manpages.py for the man page sweep in both builds (#7748)
Replace the MANPAGES machinery in man/Makefile with a call to the
sweep script the CMake build already uses, so both builds share one
sweep and one exclusion list. The delayed-evaluation and
parenthesis-escaping workarounds are no longer needed because the
script globs the markdown tree at run time.
Implemented with AI assistance (Claude Fable).
Commit: a6ea876f58b3e8c8b50ba7598797e0047644aaa1
https://github.com/OSGeo/grass/commit/a6ea876f58b3e8c8b50ba7598797e0047644aaa1
Author: Stefan Blumentrath <stefan.blumentrath at gmx.de>
Date: 2026-08-26 (Wed, 26 Aug 2026)
Changed paths:
M Dockerfile
M docker/ubuntu/Dockerfile
Log Message:
-----------
docker: Update GDAL to 3.13.3 because of performance regression on Linux (#7852)
* update to GDAL 3.13.3 due to performance regression
Commit: 69185b1f5f1246321ca19c53f464366a70f3ead0
https://github.com/OSGeo/grass/commit/69185b1f5f1246321ca19c53f464366a70f3ead0
Author: Vaclav Petras <wenzeslaus at gmail.com>
Date: 2026-08-27 (Thu, 27 Aug 2026)
Changed paths:
M README.md
Log Message:
-----------
doc: Update OpenSSF Scorecard badge URLs in README (#7857)
OpenSSF Scorecard moved from securityscorecards.dev to scorecard.dev. The old host still redirects, so the badge was not broken, but the README now uses the current addresses for both the badge image and the viewer link.
Commit: 6693c66f34d3a8ab7185b92185ff1abe0d58daee
https://github.com/OSGeo/grass/commit/6693c66f34d3a8ab7185b92185ff1abe0d58daee
Author: Vaclav Petras <wenzeslaus at gmail.com>
Date: 2026-08-27 (Thu, 27 Aug 2026)
Changed paths:
M README.md
Log Message:
-----------
doc: Replace the broken Weblate badge in README (#7859)
The Weblate badge does not render on GitHub. weblate.osgeo.org is behind a Cloudflare managed challenge which answers non-browser requests with an HTTP 403 challenge page, so the SVG never reaches the reader. Opening the URL in a browser works, which is why the badge looks fine when it is checked by hand.
This uses a static shields.io badge instead. The link to the GRASS project on Weblate stays, but the translation percentage is gone.
Commit: fd71b0267cd563c719f117c54f56353a5bff74e5
https://github.com/OSGeo/grass/commit/fd71b0267cd563c719f117c54f56353a5bff74e5
Author: Vaclav Petras <wenzeslaus at gmail.com>
Date: 2026-08-27 (Thu, 27 Aug 2026)
Changed paths:
M AGENTS.md
M CONTRIBUTING.md
M doc/development/CMakeLists.txt
M doc/development/Makefile
M doc/development/README.md
M doc/development/style_guide.md
A doc/development/testing.md
M man/mkdocs/docs/development_intro.md
M testsuite/README.md
Log Message:
-----------
contributing: Add a testing guide (#7851)
The most complete statement of GRASS testing conventions lived in AGENTS.md, written for AI agents, and a contributor following the documented path never saw it. style_guide.md had no testing section, testsuite/README.md gave pytest a single sentence, and the Testing section in development_intro.md linked only the gunittest manual.
This adds testing.md covering the choice between pytest and gunittest, test placement and naming, session fixtures, grass.tools, test data, running the tests, and tests which cannot run in parallel. AGENTS.md now points at the guide and keeps only its agent-specific notes, so the two cannot drift too much.
Trim the testsuite README to minimum. testsuite/README.md described which testing frameworks exist and how to run pytest, which testing.md now covers, and the export commands in its Running tests section had stray backslashes which made them set literal strings when copied. The directory still needs a README since it is a top level and has unclear content (a shell script). This keeps what the directory is for and the pointer to the CI, names raster_md5test.sh, and links testing.md for everything else. The North Carolina sample dataset URL moves to testing.md, next to the command which uses the dataset.
Commit: bde472e763a87b33aca0aaaa7422828fdfb8d760
https://github.com/OSGeo/grass/commit/bde472e763a87b33aca0aaaa7422828fdfb8d760
Author: Rajveer* <irajveer.bishnoi2310 at gmail.com>
Date: 2026-08-28 (Fri, 28 Aug 2026)
Changed paths:
A raster/r.support/tests/r_support_test.py
R raster/r.support/testsuite/test_r_support.py
Log Message:
-----------
r.support: migrate tests from gunittest to pytest (#7821)
Commit: 3ed23b47d5d05cb267c4a03c3a9e319abb6c101d
https://github.com/OSGeo/grass/commit/3ed23b47d5d05cb267c4a03c3a9e319abb6c101d
Author: Vaclav Petras <wenzeslaus at gmail.com>
Date: 2026-08-28 (Fri, 28 Aug 2026)
Changed paths:
M README.md
Log Message:
-----------
doc: Add fair-software.eu badge to README (#7856)
GRASS meets all five fair-software.eu recommendations, so the README now can carry the green badge.
Verified with howfairis 0.15.0: open repository, GPL license, the conda-forge registry, CITATION.cff and Zenodo badge (one would be enough), and the OpenSSF Best Practices checklist.
Commit: cf16f86c6aa063d66640fc65488a7694b1a48906
https://github.com/OSGeo/grass/commit/cf16f86c6aa063d66640fc65488a7694b1a48906
Author: OSGeo Weblate <97247866+osgeoweblate at users.noreply.github.com>
Date: 2026-08-29 (Sat, 29 Aug 2026)
Changed paths:
M locale/po/grasslibs_ar.po
M locale/po/grasslibs_bn.po
M locale/po/grasslibs_cs.po
M locale/po/grasslibs_de.po
M locale/po/grasslibs_el.po
M locale/po/grasslibs_es.po
M locale/po/grasslibs_fi.po
M locale/po/grasslibs_fr.po
M locale/po/grasslibs_hi.po
M locale/po/grasslibs_hu.po
M locale/po/grasslibs_id_ID.po
M locale/po/grasslibs_it.po
M locale/po/grasslibs_ja.po
M locale/po/grasslibs_ko.po
M locale/po/grasslibs_lv.po
M locale/po/grasslibs_ml.po
M locale/po/grasslibs_pl.po
M locale/po/grasslibs_pt.po
M locale/po/grasslibs_pt_BR.po
M locale/po/grasslibs_ro.po
M locale/po/grasslibs_ru.po
M locale/po/grasslibs_si.po
M locale/po/grasslibs_sl.po
M locale/po/grasslibs_sv.po
M locale/po/grasslibs_ta.po
M locale/po/grasslibs_th.po
M locale/po/grasslibs_tr.po
M locale/po/grasslibs_uk.po
M locale/po/grasslibs_vi.po
M locale/po/grasslibs_zh.po
M locale/po/grasslibs_zh_Hant.po
M locale/po/grassmods_ar.po
M locale/po/grassmods_bn.po
M locale/po/grassmods_cs.po
M locale/po/grassmods_de.po
M locale/po/grassmods_el.po
M locale/po/grassmods_es.po
M locale/po/grassmods_fi.po
M locale/po/grassmods_fr.po
M locale/po/grassmods_hi.po
M locale/po/grassmods_hu.po
M locale/po/grassmods_id_ID.po
M locale/po/grassmods_it.po
M locale/po/grassmods_ja.po
M locale/po/grassmods_ko.po
M locale/po/grassmods_lv.po
M locale/po/grassmods_ml.po
M locale/po/grassmods_pl.po
M locale/po/grassmods_pt.po
M locale/po/grassmods_pt_BR.po
M locale/po/grassmods_ro.po
M locale/po/grassmods_ru.po
M locale/po/grassmods_si.po
M locale/po/grassmods_sl.po
M locale/po/grassmods_sv.po
M locale/po/grassmods_ta.po
M locale/po/grassmods_th.po
M locale/po/grassmods_tr.po
M locale/po/grassmods_uk.po
M locale/po/grassmods_vi.po
M locale/po/grassmods_zh.po
M locale/po/grassmods_zh_Hant.po
M locale/po/grasswxpy_ar.po
M locale/po/grasswxpy_bn.po
M locale/po/grasswxpy_cs.po
M locale/po/grasswxpy_de.po
M locale/po/grasswxpy_el.po
M locale/po/grasswxpy_es.po
M locale/po/grasswxpy_fi.po
M locale/po/grasswxpy_fr.po
M locale/po/grasswxpy_hi.po
M locale/po/grasswxpy_hu.po
M locale/po/grasswxpy_id_ID.po
M locale/po/grasswxpy_it.po
M locale/po/grasswxpy_ja.po
M locale/po/grasswxpy_ko.po
M locale/po/grasswxpy_lv.po
M locale/po/grasswxpy_ml.po
M locale/po/grasswxpy_pl.po
M locale/po/grasswxpy_pt.po
M locale/po/grasswxpy_pt_BR.po
M locale/po/grasswxpy_ro.po
M locale/po/grasswxpy_ru.po
M locale/po/grasswxpy_si.po
M locale/po/grasswxpy_sl.po
M locale/po/grasswxpy_sv.po
M locale/po/grasswxpy_ta.po
M locale/po/grasswxpy_th.po
M locale/po/grasswxpy_tr.po
M locale/po/grasswxpy_uk.po
M locale/po/grasswxpy_vi.po
M locale/po/grasswxpy_zh.po
M locale/po/grasswxpy_zh_Hant.po
Log Message:
-----------
Translations update from OSGeo Weblate (#7867)
Commit: 5ce408799f98f0c021f4f78a911a05f46f63e217
https://github.com/OSGeo/grass/commit/5ce408799f98f0c021f4f78a911a05f46f63e217
Author: echoix <27212526+echoix at users.noreply.github.com>
Date: 2026-08-29 (Sat, 29 Aug 2026)
Changed paths:
R config.guess
Log Message:
-----------
config.guess + config.sub: updated from http://git.savannah.gnu.org/cgit/config.git/plain/
Compare: https://github.com/OSGeo/grass/compare/8f39c47c80be...5ce408799f98
To unsubscribe from these emails, change your notification settings at https://github.com/OSGeo/grass/settings/notifications
More information about the grass-commit
mailing list