This PR follows our Release Process.
It is required to open Transifex translations for v29.0, as scheduled in #31029.
The previous similar PR: #30548.
Notes for reviewers:
-
This is the first release process conducted after migrating the build system to CMake. This revealed a bug, which is fixed in the second commit
-
To reproduce the diff in the third commit, follow these steps:
0gmake -C depends -j $(nproc) MULTIPROCESS=1
1cmake --preset dev-mode --toolchain depends/$(./depends/config.guess)/toolchain.cmake
2cmake --build build_dev_mode --target translate