Skip to content

Conversation

@osgeoweblate
Copy link
Contributor

@osgeoweblate osgeoweblate commented Dec 16, 2025

Translations update from OSGeo Weblate for pgRouting/pgRouting.

It also includes following components:

Current translation status:

Weblate translation status

Reminder: Do not squash, do a rebase

Summary by CodeRabbit

  • Chores

    • Updated translation metadata and localization files (DE, ES, JA, KO, SV, ZH‑Hans) with refreshed timestamps and reorganized release-note sections.
    • Refined translations for terminology, consistency, and fuzzy markers; Spanish wording aligned to updated function signature descriptions.
    • Updated contributor listings across locales.
  • Bug Fixes

    • Added localized "Bug Fixes" entries documenting a routing issue and removed duplicate/obsolete translation blocks.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 16, 2025

Walkthrough

Updated multiple pgRouting documentation translation (.po) files: POT-Creation-Date bumps, insertion/reorganization of "Bug Fixes" entries (including issue #2966), contributor-list adjustments (introducing Mohit Rawat), and broad translation refinements across several locales.

Changes

Cohort / File(s) Summary
Bug Fixes & POT header updates
locale/de/LC_MESSAGES/pgrouting_doc_strings.po, locale/ja/LC_MESSAGES/pgrouting_doc_strings.po, locale/ko/LC_MESSAGES/pgrouting_doc_strings.po, locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
Bumped POT-Creation-Date; replaced "No changes yet" with "Bug Fixes"; added bug-reference entries (e.g., #2966 about pgr_withPoints); added "Code enhancement" entries (e.g., #3025); removed duplicate/empty Bug Fixes blocks; updated contributor lists.
Spanish translations & signature alignment
locale/es/LC_MESSAGES/pgrouting_doc_strings.po
Extensive Spanish msgstr edits: grammar/terminology fixes, alignment to updated English source (including pgr_contractionHierarchies signature and result naming), fuzzy-marker updates.
Swedish localization cleanup
locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
Large-scale translation cleanup: updated metadata, removed obsolete/auto-generated entries, reworded many function and release-note strings to match current docs.
Other locales & contributor/name updates
locale/*/LC_MESSAGES/pgrouting_doc_strings.po (de, ja, ko, zh_Hans, sv, es)
Consistent contributor list changes (replacing previous names with Mohit Rawat in affected entries) and related translation alignment across locales.

Sequence Diagram(s)

(omitted — changes are translation/content updates without new multi-component control flow)

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested labels

Translation

Suggested reviewers

  • robe2
  • cvvergara

Poem

🐰 I hopped through .po lines, soft and bright,
Moved dates and bug notes in the moonlight,
Names tidied up, translations made new,
Carrots of text, one hop—then two,
A tiny patch, and a happy chew.

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Translations update from OSGeo Weblate' accurately describes the main purpose of the PR, which updates multiple locale/PO translation files across German, Spanish, Japanese, Korean, Swedish, and Simplified Chinese.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

📜 Recent review details

Configuration used: Repository UI

Review profile: ASSERTIVE

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 65dfeac and f2bf2d7.

📒 Files selected for processing (6)
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
👮 Files not reviewed due to content moderation or server errors (1)
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
🧰 Additional context used
🧠 Learnings (32)
📓 Common learnings
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2989
File: locale/es/LC_MESSAGES/pgrouting_doc_strings.po:10-10
Timestamp: 2025-10-30T16:43:11.554Z
Learning: When a locale translation change (e.g., locale/es/LC_MESSAGES/pgrouting_doc_strings.po) is introduced by a Weblate-authored commit within a PR, it is compliant with pgRouting’s workflow and should not be flagged; only manual edits to .po files should be discouraged.
Learnt from: Mohit242-bit
Repo: pgRouting/pgrouting PR: 3018
File: locale/en/LC_MESSAGES/pgrouting_doc_strings.po:11-11
Timestamp: 2025-12-31T06:01:45.144Z
Learning: In pgRouting/pgrouting, CI/Weblate may update locale/pot/pgrouting_doc_strings.pot and locale/en/LC_MESSAGES/pgrouting_doc_strings.po in PRs after .rst changes. These auto-generated updates are acceptable and should not be flagged; only manual edits to .po files should be discouraged.
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2864
File: locale/es/LC_MESSAGES/pgrouting_doc_strings.po:15446-15454
Timestamp: 2025-04-22T22:59:10.377Z
Learning: En pgRouting, las traducciones al español de las cadenas de documentación (por ejemplo, en `pgrouting_doc_strings.po`) se gestionan a través de Weblate y no se deben sugerir ni modificar directamente en los pull requests.
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2764
File: locale/en/LC_MESSAGES/pgrouting_doc_strings.po:2740-2740
Timestamp: 2025-02-27T16:31:49.972Z
Learning: Modifications to locale files in pgRouting (like .po files) are done through action commits or in weblate, not through direct manual edits in PRs.
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2864
File: locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po:4083-4087
Timestamp: 2025-04-22T22:36:50.711Z
Learning: For the `locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po` file, Chinese translations should be managed and updated via Weblate, not by direct manual edits or suggestions in the repository.
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2864
File: locale/es/LC_MESSAGES/pgrouting_doc_strings.po:16304-16305
Timestamp: 2025-04-22T22:58:08.854Z
Learning: En el repositorio pgRouting, las traducciones al español se gestionan exclusivamente a través de Weblate, por lo que no se deben sugerir cambios manuales en los archivos .po para ese idioma en las revisiones de PR.
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2764
File: locale/en/LC_MESSAGES/pgrouting_doc_strings.po:0-0
Timestamp: 2025-02-27T16:32:00.573Z
Learning: Modifications to locale files in the pgRouting project should be handled through an action commit or through the Weblate translation platform, not via direct edits.
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2864
File: locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po:14862-14915
Timestamp: 2025-04-22T22:36:51.343Z
Learning: Chinese translations for pgRouting documentation are expected to be provided via Weblate, not through manual PR edits.
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2970
File: doc/CMakeLists.txt:160-161
Timestamp: 2025-09-14T23:32:11.977Z
Learning: The pgRouting project uses Weblate for translation management. The CMake locale target only generates English locale files (`-l en`) because Weblate handles updating all other language translations automatically. This prevents conflicts between local builds and Weblate's translation workflow.
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2864
File: locale/es/LC_MESSAGES/pgrouting_doc_strings.po:4429-4443
Timestamp: 2025-04-22T22:58:42.373Z
Learning: En el proyecto pgRouting, las traducciones al español se gestionan exclusivamente a través de Weblate, por lo que no se deben sugerir cambios de traducción en los pull requests.
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2771
File: locale/en/LC_MESSAGES/pgrouting_doc_strings.po:4407-4419
Timestamp: 2025-02-27T23:03:08.160Z
Learning: In the pgRouting project, locale files (.po files) should not be manually edited as they are managed through automated localization tools.
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2970
File: NEWS.md:16-24
Timestamp: 2025-09-15T00:39:05.272Z
Learning: In pgRouting, editorial improvements to NEWS.md content should be implemented via the notes2news.pl script or its source files, since NEWS.md is auto-generated and manual edits would be overwritten.
📚 Learning: 2025-12-31T06:01:45.144Z
Learnt from: Mohit242-bit
Repo: pgRouting/pgrouting PR: 3018
File: locale/en/LC_MESSAGES/pgrouting_doc_strings.po:11-11
Timestamp: 2025-12-31T06:01:45.144Z
Learning: In pgRouting/pgrouting, CI/Weblate may update locale/pot/pgrouting_doc_strings.pot and locale/en/LC_MESSAGES/pgrouting_doc_strings.po in PRs after .rst changes. These auto-generated updates are acceptable and should not be flagged; only manual edits to .po files should be discouraged.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-10-30T16:43:11.554Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2989
File: locale/es/LC_MESSAGES/pgrouting_doc_strings.po:10-10
Timestamp: 2025-10-30T16:43:11.554Z
Learning: When a locale translation change (e.g., locale/es/LC_MESSAGES/pgrouting_doc_strings.po) is introduced by a Weblate-authored commit within a PR, it is compliant with pgRouting’s workflow and should not be flagged; only manual edits to .po files should be discouraged.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-04-22T22:59:10.377Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2864
File: locale/es/LC_MESSAGES/pgrouting_doc_strings.po:15446-15454
Timestamp: 2025-04-22T22:59:10.377Z
Learning: En pgRouting, las traducciones al español de las cadenas de documentación (por ejemplo, en `pgrouting_doc_strings.po`) se gestionan a través de Weblate y no se deben sugerir ni modificar directamente en los pull requests.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-02-27T16:32:00.573Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2764
File: locale/en/LC_MESSAGES/pgrouting_doc_strings.po:0-0
Timestamp: 2025-02-27T16:32:00.573Z
Learning: Modifications to locale files in the pgRouting project should be handled through an action commit or through the Weblate translation platform, not via direct edits.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-02-27T16:31:49.972Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2764
File: locale/en/LC_MESSAGES/pgrouting_doc_strings.po:2740-2740
Timestamp: 2025-02-27T16:31:49.972Z
Learning: Modifications to locale files in pgRouting (like .po files) are done through action commits or in weblate, not through direct manual edits in PRs.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-04-22T22:36:50.711Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2864
File: locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po:4083-4087
Timestamp: 2025-04-22T22:36:50.711Z
Learning: For the `locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po` file, Chinese translations should be managed and updated via Weblate, not by direct manual edits or suggestions in the repository.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-02-27T23:03:08.160Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2771
File: locale/en/LC_MESSAGES/pgrouting_doc_strings.po:4407-4419
Timestamp: 2025-02-27T23:03:08.160Z
Learning: In the pgRouting project, locale files (.po files) should not be manually edited as they are managed through automated localization tools.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-04-22T22:36:51.343Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2864
File: locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po:14862-14915
Timestamp: 2025-04-22T22:36:51.343Z
Learning: Chinese translations for pgRouting documentation are expected to be provided via Weblate, not through manual PR edits.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-04-22T22:58:08.854Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2864
File: locale/es/LC_MESSAGES/pgrouting_doc_strings.po:16304-16305
Timestamp: 2025-04-22T22:58:08.854Z
Learning: En el repositorio pgRouting, las traducciones al español se gestionan exclusivamente a través de Weblate, por lo que no se deben sugerir cambios manuales en los archivos .po para ese idioma en las revisiones de PR.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-02-27T23:08:14.497Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2771
File: doc/topology/pgr_degree.rst:28-35
Timestamp: 2025-02-27T23:08:14.497Z
Learning: In the pgRouting documentation, historical version notes should be retained to show the evolution of functions across different versions.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-04-24T23:36:04.580Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2868
File: include/drivers/contraction/contractionHierarchies_driver.h:1-73
Timestamp: 2025-04-24T23:36:04.580Z
Learning: The copyright year for pgRouting should be set to 2025 in new files, not 2024, as confirmed by the project maintainer.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-01-19T16:18:55.529Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2725
File: src/dijkstra/dijkstra_driver.cpp:147-148
Timestamp: 2025-01-19T16:18:55.529Z
Learning: In pgRouting, error messages should not be modified without careful consideration as they are verified by pgtap tests. Changes to error messages require corresponding updates to test cases.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-09-14T23:32:11.977Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2970
File: doc/CMakeLists.txt:160-161
Timestamp: 2025-09-14T23:32:11.977Z
Learning: The pgRouting project uses Weblate for translation management. The CMake locale target only generates English locale files (`-l en`) because Weblate handles updating all other language translations automatically. This prevents conflicts between local builds and Weblate's translation workflow.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-09-15T00:39:05.272Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2970
File: NEWS.md:16-24
Timestamp: 2025-09-15T00:39:05.272Z
Learning: In pgRouting, editorial improvements to NEWS.md content should be implemented via the notes2news.pl script or its source files, since NEWS.md is auto-generated and manual edits would be overwritten.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-04-22T22:41:25.296Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2864
File: NEWS.md:56-57
Timestamp: 2025-04-22T22:41:25.296Z
Learning: In pgRouting, NEWS.md is an automatically generated file that should not be modified manually. Changes to the NEWS.md content should be made by modifying the generator script (tools/release-scripts/notes2news.pl) or its source files.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-01-19T16:18:00.783Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2725
File: src/trsp/trsp_withPoints_driver.cpp:120-121
Timestamp: 2025-01-19T16:18:00.783Z
Learning: In pgRouting, modifying error messages requires updating pgtap test expectations, so such changes should be carefully considered due to the test maintenance burden.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-01-19T16:17:31.895Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2725
File: src/contraction/contractGraph_driver.cpp:187-187
Timestamp: 2025-01-19T16:17:31.895Z
Learning: Changes to error messages in pgRouting must carefully consider impacts on pgtap tests, as these tests verify exact message content.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-04-22T22:41:34.709Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2864
File: NEWS.md:47-50
Timestamp: 2025-04-22T22:41:34.709Z
Learning: In pgRouting, NEWS.md is a generated file created by the tools/release-scripts/notes2news.pl script and should not be modified manually.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-01-19T16:17:42.135Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2725
File: src/trsp/trspVia_driver.cpp:151-151
Timestamp: 2025-01-19T16:17:42.135Z
Learning: Modifying error messages in pgRouting requires updating the corresponding pgtap tests to match the new messages, as they verify exact string outputs.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-01-19T16:19:16.974Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2725
File: src/trsp/trspVia_withPoints_driver.cpp:154-154
Timestamp: 2025-01-19T16:19:16.974Z
Learning: Error messages in pgRouting should be kept minimal and consistent to maintain compatibility with pgtap tests.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-02-27T23:05:28.589Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2771
File: sql/common/_checkquery.sql:33-33
Timestamp: 2025-02-27T23:05:28.589Z
Learning: When reviewing PostgreSQL/pgRouting code, respect the maintainer's preference for brevity over additional comments when variable names are descriptive.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-01-19T16:17:53.496Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2725
File: src/coloring/edgeColoring_driver.cpp:87-87
Timestamp: 2025-01-19T16:17:53.496Z
Learning: Changes to error message handling in pgRouting functions require corresponding updates to pgtap tests to maintain test coverage.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-01-19T16:18:09.359Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2725
File: src/trsp/trsp_driver.cpp:231-232
Timestamp: 2025-01-19T16:18:09.359Z
Learning: In pgRouting, modifications to error message handling need careful consideration as they impact pgtap test cases which verify exact error message content.

Applied to files:

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-04-24T23:34:23.099Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2868
File: NEWS.md:46-47
Timestamp: 2025-04-24T23:34:23.099Z
Learning: For pgRouting, NEWS.md should be updated using the generator script (tools/release-scripts/notes2news.pl) rather than edited directly, which is the correct procedure that the project maintainers follow.

Applied to files:

  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-05-22T21:14:00.661Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2898
File: NEWS.md:99-99
Timestamp: 2025-05-22T21:14:00.661Z
Learning: In pgRouting, the NEWS.md file is automatically generated and should not be manually edited, as changes would be overwritten during the next generation.

Applied to files:

  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-02-06T20:50:07.967Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2744
File: doc/src/release_notes.rst:94-94
Timestamp: 2025-02-06T20:50:07.967Z
Learning: In pgRouting, changes to functions can happen at two levels:
1. SQL level - removal/addition of function signatures
2. C/C++ level - deprecation/changes to the underlying implementation
These are documented separately in the release notes.

Applied to files:

  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-01-19T16:17:38.435Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2725
File: src/pickDeliver/pickDeliver_driver.cpp:69-69
Timestamp: 2025-01-19T16:17:38.435Z
Learning: Error messages in pgRouting are part of pgtap test assertions and should not be modified without updating the corresponding tests.

Applied to files:

  • locale/de/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-04-22T22:58:42.373Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2864
File: locale/es/LC_MESSAGES/pgrouting_doc_strings.po:4429-4443
Timestamp: 2025-04-22T22:58:42.373Z
Learning: En el proyecto pgRouting, las traducciones al español se gestionan exclusivamente a través de Weblate, por lo que no se deben sugerir cambios de traducción en los pull requests.

Applied to files:

  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-09-17T02:09:53.993Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2970
File: doc/contraction/pgr_contraction.rst:0-0
Timestamp: 2025-09-17T02:09:53.993Z
Learning: In pgRouting documentation, pseudocode blocks can use generic variable names that don't necessarily match the exact parameter names in the API, as decided by maintainer cvvergara for doc/contraction/pgr_contraction.rst.

Applied to files:

  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-04-25T00:59:52.580Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2868
File: src/contraction/contractionHierarchies_driver.cpp:47-56
Timestamp: 2025-04-25T00:59:52.580Z
Learning: In pgRouting, driver functions like `pgr_contractionHierarchies` assume that callers within the project will pass valid non-null pointers, as these functions are only used internally with well-defined call patterns. Null checks on the pointers themselves (as opposed to their dereferenced values) are considered unnecessary since the caller is guaranteed to pass references to variables.

Applied to files:

  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
📚 Learning: 2025-04-24T23:29:43.790Z
Learnt from: cvvergara
Repo: pgRouting/pgrouting PR: 2868
File: tools/testers/contractionHierarchies_data.sql:73-85
Timestamp: 2025-04-24T23:29:43.790Z
Learning: Test data for pgRouting algorithms like contraction hierarchies doesn't necessarily need to follow all production best practices such as setting explicit SRIDs on geometries, especially when the algorithm primarily works with graph topology rather than geographic properties.

Applied to files:

  • locale/es/LC_MESSAGES/pgrouting_doc_strings.po
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Codacy Static Code Analysis
🔇 Additional comments (20)
locale/de/LC_MESSAGES/pgrouting_doc_strings.po (3)

9-9: Header POT-Creation-Date update is correct and expected

The updated POT-Creation-Date looks like a normal auto-generated refresh from the current POT; no action needed.


7148-7152: Release “Individuals in this release” msgids look consistent

The new msgid for the “Individuals in this release” heading and contributor list is syntactically valid and aligned with the English source; fine to keep as-is.


13505-13515: New “Bug Fixes” / “Code enhancement” release-note entries are well-formed

The added msgids for the “Bug Fixes” and “Code enhancement” sections and their linked issues are correctly structured and match the release-notes style used elsewhere; no issues.

locale/ja/LC_MESSAGES/pgrouting_doc_strings.po (3)

23-23: Header POT-Creation-Date update is fine

The updated POT-Creation-Date is consistent with normal gettext header maintenance and needs no changes.


7299-7303: Contributor list msgids look structurally correct

The new msgid for the release-specific contributor line and the separate names entry are well-formed and align with the upstream English docs; no structural issues in the PO entries.


13803-13813: New release-notes entries added correctly

The “Bug Fixes” / “Code enhancement” msgids for issues #2966 and #3025 are added in the expected format; entries are syntactically valid and ready for translation in Weblate.

locale/ko/LC_MESSAGES/pgrouting_doc_strings.po (3)

10-10: POT-Creation-Date header bump is structurally correct

Automated timestamp update in the header only; .po syntax and ordering remain valid, no further action needed.


7276-7276: Contributors section msgids updated cleanly

The new release-specific contributors header and consolidated individuals list are well-formed single msgids; no placeholder or formatting risks, and empty Korean msgstr is acceptable until translated. Based on learnings, Weblate-driven .po content like this should be left as-is.

Also applies to: 7333-7334


13730-13739: New Bug Fixes / Code enhancement release-note entries wired correctly

The added msgids for “Bug Fixes”, issue #2966, “Code enhancement”, and issue #3025 are syntactically valid and match the English source; empty msgstr entries are fine for now in this Weblate-managed file.

locale/sv/LC_MESSAGES/pgrouting_doc_strings.po (5)

5-11: LGTM — Weblate metadata updates.

The copyright year extension and POT/PO revision dates are standard Weblate-generated updates that follow pgRouting's translation workflow. Based on learnings, these Weblate-authored changes are compliant with the project's localization process.


7149-7154: LGTM — Release contributor list updated.

The fuzzy marker on line 7149 correctly flags the translation for review in Weblate due to the source string update. The contributor list update reflects current release participants. These are appropriate Weblate-managed changes.


7207-7208: LGTM — Contributor list properly updated.

Mohit Rawat has been added to the alphabetical contributor list, consistent with the AI summary noting contributor-list adjustments across locales.


13507-13518: LGTM — New release notes sections added with appropriate fuzzy handling.

The "Bug Fixes" and "Code enhancement" sections are properly translated. The fuzzy marker on lines 13516-13517 correctly flags that the translation for issue #3025 needs attention in Weblate (the msgstr currently shows text from a different issue). This is the expected workflow — Weblate will surface this to translators for correction.


16172-16179: LGTM — Obsolete entries properly managed.

The #~ prefixed entries represent deprecated translations that have been superseded. This is standard .po file housekeeping performed by Weblate during translation updates.

locale/es/LC_MESSAGES/pgrouting_doc_strings.po (6)

10-23: LGTM! Weblate-managed metadata update.

The metadata fields (POT-Creation-Date, PO-Revision-Date, Last-Translator, X-Generator) have been correctly updated by Weblate. This is consistent with pgRouting's translation workflow.

Based on learnings, Weblate-authored updates to locale files are compliant with the project's workflow.


7153-7159: LGTM! Contributor list update with appropriate fuzzy markers.

The contributor list has been updated to include "Mohit Rawat" as a new contributor. The fuzzy markers correctly indicate that these translations need review by Spanish translators in Weblate, which is the expected workflow.

Based on learnings, these Weblate-managed updates follow the correct process.


7212-7214: LGTM! All-time contributor list updated.

Mohit Rawat has been added to the comprehensive contributor list. The fuzzy marker appropriately indicates this entry needs translator review in Weblate.


9212-9341: LGTM! Technical documentation translations updated.

The Spanish translations for contraction hierarchies documentation have been properly updated, including:

  • Function signatures and parameters
  • Technical descriptions
  • Mathematical notation (correctly kept as LaTeX in both languages)

All translations follow proper .po file format conventions.


13615-13627: LGTM! Release notes entries added with fuzzy markers.

Release notes for version 4.1.0 have been added, including:

The fuzzy markers correctly indicate these entries need Spanish translation review in Weblate.


16407-16411: LGTM! Obsolete translations properly archived.

Previous contributor list translations have been correctly marked as obsolete using the #~ prefix. This is proper .po file maintenance, preserving translation history while indicating these entries are no longer in use.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@osgeoweblate osgeoweblate force-pushed the weblate-pgrouting-pgrouting-develop branch 11 times, most recently from a4768ed to d77b2e8 Compare December 17, 2025 13:47
@osgeoweblate osgeoweblate force-pushed the weblate-pgrouting-pgrouting-develop branch 7 times, most recently from 9b2a65b to 65dfeac Compare January 7, 2026 04:31
DeepL and others added 5 commits January 8, 2026 17:40
Currently translated at 87.7% (4725 of 5382 strings)

Translated using Weblate (Spanish)

Currently translated at 87.7% (4724 of 5382 strings)

Translated using Weblate (Spanish)

Currently translated at 87.7% (4723 of 5382 strings)

Translated using Weblate (Spanish)

Currently translated at 87.7% (4722 of 5382 strings)

Translated using Weblate (Spanish)

Currently translated at 87.7% (4721 of 5382 strings)

Translated using Weblate (Spanish)

Currently translated at 87.6% (4720 of 5382 strings)

Translated using Weblate (Spanish)

Currently translated at 87.6% (4719 of 5382 strings)

Translated using Weblate (Spanish)

Currently translated at 87.6% (4718 of 5382 strings)

Translated using Weblate (Spanish)

Currently translated at 87.6% (4717 of 5382 strings)

Translated using Weblate (Spanish)

Currently translated at 87.6% (4716 of 5382 strings)

Translated using Weblate (Spanish)

Currently translated at 87.6% (4715 of 5382 strings)

Co-authored-by: DeepL <[email protected]>
Translate-URL: https://weblate.osgeo.org/projects/pgrouting/pgrouting-develop/es/
Translation: pgRouting/pgRouting
Currently translated at 87.9% (4733 of 5382 strings)

Translated using Weblate (Spanish)

Currently translated at 87.9% (4735 of 5382 strings)

Translated using Weblate (Spanish)

Currently translated at 87.7% (4722 of 5382 strings)

Translated using Weblate (Spanish)

Currently translated at 87.6% (4719 of 5382 strings)

Translated using Weblate (Spanish)

Currently translated at 87.6% (4718 of 5382 strings)

Translated using Weblate (Spanish)

Currently translated at 87.6% (4716 of 5382 strings)

Co-authored-by: Celia Virginia Vergara Castillo <[email protected]>
Translate-URL: https://weblate.osgeo.org/projects/pgrouting/pgrouting-develop/es/
Translation: pgRouting/pgRouting
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Weblate <[email protected]>
Translate-URL: https://weblate.osgeo.org/projects/pgrouting/pgrouting-develop/
Translation: pgRouting/pgRouting
Currently translated at 100.0% (5382 of 5382 strings)

Translation: pgRouting/pgRouting
Translate-URL: https://weblate.osgeo.org/projects/pgrouting/pgrouting-develop/sv/
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: pgRouting/pgRouting
Translate-URL: https://weblate.osgeo.org/projects/pgrouting/pgrouting-develop/
@osgeoweblate osgeoweblate force-pushed the weblate-pgrouting-pgrouting-develop branch from 65dfeac to f2bf2d7 Compare January 8, 2026 17:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants