Skip to content

Translations update from OSGeo Weblate - #3119

Open
osgeoweblate wants to merge 2 commits into
pgRouting:developfrom
osgeoweblate:weblate-pgrouting-pgrouting-develop
Open

Translations update from OSGeo Weblate#3119
osgeoweblate wants to merge 2 commits into
pgRouting:developfrom
osgeoweblate:weblate-pgrouting-pgrouting-develop

Conversation

@osgeoweblate

@osgeoweblate osgeoweblate commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Translations update from OSGeo Weblate for pgRouting/pgRouting.

Current translation status:

Weblate translation status

Reminder: Do not squash, do a rebase

Summary by CodeRabbit

  • Documentation
    • Added localized experimental warnings about possible server crashes.
    • Added pgRouting 4.0.2 release notes covering fixes for issues 3110 and 3091.
    • Documented corrected allocation behavior and standardized negative-distance handling for affected routing functions.
    • Added notes on breadth-first-search reorganization related to issue 3129.
    • Updated translation templates and refreshed function listings across multiple languages, with improved Swedish translations and new entries awaiting translation.

@coderabbitai

coderabbitai Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

Walkthrough

Updated German, Spanish, Japanese, Korean, Swedish, and Simplified Chinese PO catalogs with warning messages, refreshed creation dates, function notes, issue references, and pgRouting 4.0.2 release notes.

Changes

Translation catalog updates

Layer / File(s) Summary
Catalog metadata and warning entries
locale/*/LC_MESSAGES/pgrouting_doc_strings.po
Refreshes POT creation dates and adds experimental server-crash warning entries.
Function version and behavior notes
locale/*/LC_MESSAGES/pgrouting_doc_strings.po
Adds pgr_dijkstraVia 4.0.2 and bad alloc notes, plus standardized negative-distance behavior for pgr_drivingDistance.
4.0.2 release notes and function lists
locale/*/LC_MESSAGES/pgrouting_doc_strings.po
Adds release notes and issue references. Removes obsolete function-list entries while retaining pgr_withPointsKSP.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Possibly related PRs

Suggested labels: Translation, Port commits

Suggested reviewers: cvvergara, weblate, robe2

Poem

A rabbit checks each translated line,
Six catalogs now align.
Release notes hop into view,
With fixes and function clues.
Fresh dates mark the trail—
Clean translations fill the tale.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely describes the translation updates from OSGeo Weblate across the locale files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@locale/es/LC_MESSAGES/pgrouting_doc_strings.po`:
- Around line 346-350: Translate the two empty Spanish catalog entries for
“Possible server crash” and “These functions might create a server crash” in the
PO file, or explicitly mark them as intentionally untranslated if no translation
is available. Keep the existing msgid values unchanged and ensure both msgstr
fields are handled.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 8869a720-7feb-4fa2-a9ea-5e989a82b647

📥 Commits

Reviewing files that changed from the base of the PR and between 93d0a5b and 9f07695.

📒 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

Comment thread locale/es/LC_MESSAGES/pgrouting_doc_strings.po
@osgeoweblate
osgeoweblate force-pushed the weblate-pgrouting-pgrouting-develop branch from 9f07695 to b43b504 Compare July 24, 2026 02:47

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@locale/ja/LC_MESSAGES/pgrouting_doc_strings.po`:
- Around line 365-370: Translate the Japanese `msgstr` entries for “Possible
server crash” and “These functions might create a server crash” in the locale
file, preserving the warning meaning and the existing gettext message pairing.

In `@locale/ko/LC_MESSAGES/pgrouting_doc_strings.po`:
- Around line 346-351: Translate the two new warning entries in the Korean
catalog by replacing the empty msgstr values for “Possible server crash” and
“These functions might create a server crash” with appropriate Korean
translations, preserving the existing gettext entry structure.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 8f6a95c8-c586-4225-9699-d306f147a1f6

📥 Commits

Reviewing files that changed from the base of the PR and between 9f07695 and b43b504.

📒 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

Comment on lines +365 to +370
msgid "Possible server crash"
msgstr ""

msgid "These functions might create a server crash"
msgstr ""

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Translate the new server-crash warnings.

Both msgstr values are empty, so Japanese documentation will display the English warnings. These are important safety notices for experimental functions and should be localized before merge.

Suggested translations
 msgid "Possible server crash"
-msgstr ""
+msgstr "サーバーがクラッシュする可能性があります"

 msgid "These functions might create a server crash"
-msgstr ""
+msgstr "これらの関数はサーバーをクラッシュさせる可能性があります"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
msgid "Possible server crash"
msgstr ""
msgid "These functions might create a server crash"
msgstr ""
msgid "Possible server crash"
msgstr "サーバーがクラッシュする可能性があります"
msgid "These functions might create a server crash"
msgstr "これらの関数はサーバーをクラッシュさせる可能性があります"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@locale/ja/LC_MESSAGES/pgrouting_doc_strings.po` around lines 365 - 370,
Translate the Japanese `msgstr` entries for “Possible server crash” and “These
functions might create a server crash” in the locale file, preserving the
warning meaning and the existing gettext message pairing.

Comment on lines +346 to +351
msgid "Possible server crash"
msgstr ""

msgid "These functions might create a server crash"
msgstr ""

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Locate and inspect the referenced message entries context without modifying files.
sed -n '338,356p' locale/ko/LC_MESSAGES/pgrouting_doc_strings.po | cat -n
printf '\n--- nearby related entries ---\n'
rg -n 'Possible server crash|These functions might create a server crash|server crash|서버 충돌' locale/ko/LC_MESSAGES/pgrouting_doc_strings.po locale -g '*.po' || true

Repository: pgRouting/pgrouting

Length of output: 4146


🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Inspect the referenced message entries context and nearby related strings.
sed -n '338,356p' locale/ko/LC_MESSAGES/pgrouting_doc_strings.po | cat -n
printf '\n--- related search in repository ---\n'
rg -n 'Possible server crash|These functions might create a server crash|server crash|서버 충돌' locale -g '*.po' || true

Repository: pgRouting/pgrouting

Length of output: 3702


Translate the new Korean warning strings.

Both entries have empty msgstr values, so the Korean documentation falls back to English for these server-crash warnings. Add Korean translations before merging.

Proposed translation
 msgid "Possible server crash"
-msgstr ""
+msgstr "서버 충돌 가능성"

 msgid "These functions might create a server crash"
-msgstr ""
+msgstr "이러한 함수는 서버 충돌을 일으킬 수 있습니다"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
msgid "Possible server crash"
msgstr ""
msgid "These functions might create a server crash"
msgstr ""
msgid "Possible server crash"
msgstr "서버 충돌 가능성"
msgid "These functions might create a server crash"
msgstr "이러한 함수는 서버 충돌을 일으킬 수 있습니다"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@locale/ko/LC_MESSAGES/pgrouting_doc_strings.po` around lines 346 - 351,
Translate the two new warning entries in the Korean catalog by replacing the
empty msgstr values for “Possible server crash” and “These functions might
create a server crash” with appropriate Korean translations, preserving the
existing gettext entry structure.

@osgeoweblate
osgeoweblate force-pushed the weblate-pgrouting-pgrouting-develop branch from b43b504 to b64825b Compare July 28, 2026 14:48

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 6

♻️ Duplicate comments (1)
locale/es/LC_MESSAGES/pgrouting_doc_strings.po (1)

346-350: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Translate the new warning messages.

Both Spanish msgstr values are empty, so users will see the English warnings. This repeats the previously reported issue; add Spanish translations or intentionally keep these entries untranslated with an explicit workflow decision.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@locale/es/LC_MESSAGES/pgrouting_doc_strings.po` around lines 346 - 350,
Provide Spanish translations for the empty msgstr entries corresponding to
“Possible server crash” and “These functions might create a server crash” in the
localization file, preserving the existing gettext structure and warning
meaning.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@locale/es/LC_MESSAGES/pgrouting_doc_strings.po`:
- Around line 12864-12874: The Spanish fuzzy translations for the pgRouting
4.0.2 release notes are stale and reference older releases and issue numbers.
Update the three affected msgstr entries to accurately translate the
corresponding 4.0.2 release title, milestone 4.0.2 link, and issue `#3110`
description, then remove each fuzzy marker so the corrected translations are
accepted.

In `@locale/ja/LC_MESSAGES/pgrouting_doc_strings.po`:
- Around line 13054-13062: Translate the three empty msgstr entries in the 4.0.2
release-notes section into Japanese, covering the release heading, milestone
description, and `#3110` issue description. Preserve all reStructuredText links,
issue numbers, URLs, and inline markup exactly while translating only the
surrounding prose.

In `@locale/ko/LC_MESSAGES/pgrouting_doc_strings.po`:
- Around line 12952-12960: Translate the three new 4.0.2 release-note entries in
the Korean PO file: the “pgRouting 4.0.2 Release Notes” title, the milestone
reference, and the `#3110` pgr_dijkstraVia entry. Populate each corresponding
msgstr while preserving the issue number, URL, markup, and technical meaning.

In `@locale/sv/LC_MESSAGES/pgrouting_doc_strings.po`:
- Line 10: Update the PO-Revision-Date metadata in the Swedish translation
catalog to the actual timestamp for this translation commit, keeping it
consistent with the newly added Swedish translations and the updated
POT-Creation-Date.
- Around line 12755-12765: Update the Swedish msgstr values for “pgRouting 4.0.2
Release Notes,” the 4.0.2 GitHub milestone entry, and issue `#3110` to accurately
translate their current msgid content rather than older release notes; after
verifying each translation, remove the `fuzzy` flags for these entries.

In `@locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po`:
- Around line 351-356: Translate the new warning strings in the locale’s PO
entries: provide reviewed Simplified Chinese msgstr values for “Possible server
crash” and “These functions might create a server crash,” preserving their
warning meaning and leaving the msgid entries unchanged.

---

Duplicate comments:
In `@locale/es/LC_MESSAGES/pgrouting_doc_strings.po`:
- Around line 346-350: Provide Spanish translations for the empty msgstr entries
corresponding to “Possible server crash” and “These functions might create a
server crash” in the localization file, preserving the existing gettext
structure and warning meaning.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 10df641d-508a-459b-b4ad-40bc95a2add3

📥 Commits

Reviewing files that changed from the base of the PR and between b43b504 and b64825b.

📒 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

Comment on lines +12864 to +12874
#, fuzzy
msgid "pgRouting 4.0.2 Release Notes"
msgstr "Notas de la versión 3.0.1 de pgRouting"

#, fuzzy
msgid "To see all issues & pull requests closed by this release see the `Github milestone for 4.0.2 <https://github.com/pgRouting/pgrouting/issues?utf8=%E2%9C%93&q=milestone%3A%22Release%204.0.2%22>`__"
msgstr "Para ver todos los problemas y solicitudes de extracción cerrados para ésta versión, consulte la `Github milestone for 4.0.0 <https://github.com/pgRouting/pgrouting/issues?utf8=%E2%9C%93&q=milestone%3A%22Release%204.0.0%22>`__"

#, fuzzy
msgid "`#3110 <https://github.com/pgRouting/pgrouting/issues/3110>`__: pgr_dijkstraVia throws std::bad_alloc when a node does not exist"
msgstr "`#1640 <https://github.com/pgRouting/pgrouting/issues/1640>`__: pgr_withPoints falla cuando points_sql está vacía"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Correct the stale fuzzy translations before accepting them.

These msgstr values still reference release 3.0.1, milestone 4.0.0, and issue #1640 instead of release 4.0.2 and issue #3110. They are currently protected by fuzzy, but removing that marker would publish incorrect Spanish release notes.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@locale/es/LC_MESSAGES/pgrouting_doc_strings.po` around lines 12864 - 12874,
The Spanish fuzzy translations for the pgRouting 4.0.2 release notes are stale
and reference older releases and issue numbers. Update the three affected msgstr
entries to accurately translate the corresponding 4.0.2 release title, milestone
4.0.2 link, and issue `#3110` description, then remove each fuzzy marker so the
corrected translations are accepted.

Comment on lines +13054 to +13062
msgid "pgRouting 4.0.2 Release Notes"
msgstr ""

msgid "To see all issues & pull requests closed by this release see the `Github milestone for 4.0.2 <https://github.com/pgRouting/pgrouting/issues?utf8=%E2%9C%93&q=milestone%3A%22Release%204.0.2%22>`__"
msgstr ""

msgid "`#3110 <https://github.com/pgRouting/pgrouting/issues/3110>`__: pgr_dijkstraVia throws std::bad_alloc when a node does not exist"
msgstr ""

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Translate the new 4.0.2 release notes.

All three Japanese msgstr values are empty, so this release-notes section will appear in English in the Japanese documentation. Preserve the milestone and issue markup while translating the surrounding text.

Suggested translations
 msgid "pgRouting 4.0.2 Release Notes"
-msgstr ""
+msgstr "pgRouting 4.0.2 リリースノート"

 msgid "To see all issues & pull requests closed by this release see the `Github milestone for 4.0.2 <https://github.com/pgRouting/pgrouting/issues?utf8=%E2%9C%93&q=milestone%3A%22Release%204.0.2%22>`__"
-msgstr ""
+msgstr "このリリースでクローズされたすべてのイシューとプルリクエストについては、`4.0.2 の GitHub マイルストーン <https://github.com/pgRouting/pgrouting/issues?utf8=%E2%9C%93&q=milestone%3A%22Release%204.0.2%22>`__をご覧ください。"

 msgid "`#3110 <https://github.com/pgRouting/pgrouting/issues/3110>`__: pgr_dijkstraVia throws std::bad_alloc when a node does not exist"
-msgstr ""
+msgstr "`#3110 <https://github.com/pgRouting/pgrouting/issues/3110>`__: ノードが存在しない場合、pgr_dijkstraVia が std::bad_alloc を発生させる"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
msgid "pgRouting 4.0.2 Release Notes"
msgstr ""
msgid "To see all issues & pull requests closed by this release see the `Github milestone for 4.0.2 <https://github.com/pgRouting/pgrouting/issues?utf8=%E2%9C%93&q=milestone%3A%22Release%204.0.2%22>`__"
msgstr ""
msgid "`#3110 <https://github.com/pgRouting/pgrouting/issues/3110>`__: pgr_dijkstraVia throws std::bad_alloc when a node does not exist"
msgstr ""
msgid "pgRouting 4.0.2 Release Notes"
msgstr "pgRouting 4.0.2 リリースノート"
msgid "To see all issues & pull requests closed by this release see the `Github milestone for 4.0.2 <https://github.com/pgRouting/pgrouting/issues?utf8=%E2%9C%93&q=milestone%3A%22Release%204.0.2%22>`__"
msgstr "このリリースでクローズされたすべてのイシューとプルリクエストについては、`4.0.2 の GitHub マイルストーン <https://github.com/pgRouting/pgrouting/issues?utf8=%E2%9C%93&q=milestone%3A%22Release%204.0.2%22>`__をご覧ください。"
msgid "`#3110 <https://github.com/pgRouting/pgrouting/issues/3110>`__: pgr_dijkstraVia throws std::bad_alloc when a node does not exist"
msgstr "`#3110 <https://github.com/pgRouting/pgrouting/issues/3110>`__: ノードが存在しない場合、pgr_dijkstraVia が std::bad_alloc を発生させる"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@locale/ja/LC_MESSAGES/pgrouting_doc_strings.po` around lines 13054 - 13062,
Translate the three empty msgstr entries in the 4.0.2 release-notes section into
Japanese, covering the release heading, milestone description, and `#3110` issue
description. Preserve all reStructuredText links, issue numbers, URLs, and
inline markup exactly while translating only the surrounding prose.

Comment on lines +12952 to +12960
msgid "pgRouting 4.0.2 Release Notes"
msgstr ""

msgid "To see all issues & pull requests closed by this release see the `Github milestone for 4.0.2 <https://github.com/pgRouting/pgrouting/issues?utf8=%E2%9C%93&q=milestone%3A%22Release%204.0.2%22>`__"
msgstr ""

msgid "`#3110 <https://github.com/pgRouting/pgrouting/issues/3110>`__: pgr_dijkstraVia throws std::bad_alloc when a node does not exist"
msgstr ""

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Translate the new 4.0.2 release-note entries.

The release-note title, milestone reference, and #3110 entry all have empty Korean translations, causing these additions to fall back to English.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@locale/ko/LC_MESSAGES/pgrouting_doc_strings.po` around lines 12952 - 12960,
Translate the three new 4.0.2 release-note entries in the Korean PO file: the
“pgRouting 4.0.2 Release Notes” title, the milestone reference, and the `#3110`
pgr_dijkstraVia entry. Populate each corresponding msgstr while preserving the
issue number, URL, markup, and technical meaning.

"Project-Id-Version: pgRouting v4.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-10 19:05+0000\n"
"POT-Creation-Date: 2026-07-27 19:59+0000\n"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Update the catalog revision timestamp.

Line [10] changes the source-template timestamp, but PO-Revision-Date remains 2025-12-08 even though this commit adds Swedish translations. Set it to the actual revision timestamp so the catalog metadata is consistent.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@locale/sv/LC_MESSAGES/pgrouting_doc_strings.po` at line 10, Update the
PO-Revision-Date metadata in the Swedish translation catalog to the actual
timestamp for this translation commit, keeping it consistent with the newly
added Swedish translations and the updated POT-Creation-Date.

Comment on lines +12755 to +12765
#, fuzzy
msgid "pgRouting 4.0.2 Release Notes"
msgstr "Versionsinformation för pgRouting 3.0.1"

#, fuzzy
msgid "To see all issues & pull requests closed by this release see the `Github milestone for 4.0.2 <https://github.com/pgRouting/pgrouting/issues?utf8=%E2%9C%93&q=milestone%3A%22Release%204.0.2%22>`__"
msgstr "För att se alla problem och pull requests som stängts av denna release, se `Github milstolpe för 4.0.0 <https://github.com/pgRouting/pgrouting/issues?utf8=%E2%9C%93&q=milestone%3A%22Release%204.0.0%22>`__"

#, fuzzy
msgid "`#3110 <https://github.com/pgRouting/pgrouting/issues/3110>`__: pgr_dijkstraVia throws std::bad_alloc when a node does not exist"
msgstr "`#1640 <https://github.com/pgRouting/pgrouting/issues/1640>`__: pgr_withPoints misslyckas när points_sql är tom"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "Repository files around targeted po:"
fd -a 'pgrouting_doc_strings\.po$' . || true

po_file="$(fd 'pgrouting_doc_strings\.po$' . | head -n1 || true)"
if [ -n "${po_file:-}" ]; then
  echo "Target PO: $po_file"
  echo "Lines 12745-12775:"
  sed -n '12745,12775p' "$po_file" | nl -ba -v12745
fi

echo
echo "Search release notes source for 4.0.2 and issue references:"
rg -n "4\.0\.2|3\.0\.1|3110|1640|Release 4\.0\.2" -S . --glob '!*build*' --glob '!*dist*' --glob '!*.po' | head -n 80 || true

if [ -n "${po_file:-}" ]; then
  echo
  echo "All occurrences of the matched identifiers in the PO header/context:"
  rg -n "pgRouting 4\.0\.2 Release Notes|github.com/pgRouting/pgrouting/issues/3110|github.com/pgRouting/pgrouting/issues/1640" "$po_file" || true
fi

Repository: pgRouting/pgrouting

Length of output: 781


🏁 Script executed:

#!/bin/bash
set -euo pipefail

po_file="./locale/sv/LC_MESSAGES/pgrouting_doc_strings.po"
echo "Target PO: $po_file"
echo "Targeted Swedish entries:"
sed -n '12752,12770p' "$po_file"

echo
echo "Targeted source release notes (doc/src/release_notes.rst if present):"
if [ -f doc/src/release_notes.rst ]; then
  sed -n '60,90p' doc/src/release_notes.rst
fi

echo
echo "Occurrences in release docs/source:"
rg -n "pgRouting 4\.0\.2 Release Notes|Release 4\.0\.2|github\.com/pgRouting/pgrouting/issues\?|issue/3110|issue/1640|milestone%3A%22Release%204\.0\.2%22" doc src --glob '!*.po' --glob '!build/**' --glob '!dist/**' || true

echo
echo "Occurrences in Swedish PO:"
rg -n "pgRouting 4\.0\.2 Release Notes|3\.0\.1|milestone.*4\.0\.2|issue/3110|issue/1640" "$po_file" || true

Repository: pgRouting/pgrouting

Length of output: 4014


Update the stale pgRouting 4.0.2 Swedish release-note entries.

The source release notes are for pgRouting 4.0.2 and issue #3110, but the Swedish msgstr values still copy content from older releases/milestones. Add a Swedish translation for the 4.0.2 entries and remove fuzzy after review.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@locale/sv/LC_MESSAGES/pgrouting_doc_strings.po` around lines 12755 - 12765,
Update the Swedish msgstr values for “pgRouting 4.0.2 Release Notes,” the 4.0.2
GitHub milestone entry, and issue `#3110` to accurately translate their current
msgid content rather than older release notes; after verifying each translation,
remove the `fuzzy` flags for these entries.

Comment on lines +351 to +356
msgid "Possible server crash"
msgstr ""

msgid "These functions might create a server crash"
msgstr ""

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Translate the new warning strings.

Empty msgstr values leave these warnings in English in the Simplified Chinese documentation. Add reviewed Chinese translations before shipping this locale.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po` around lines 351 - 356,
Translate the new warning strings in the locale’s PO entries: provide reviewed
Simplified Chinese msgstr values for “Possible server crash” and “These
functions might create a server crash,” preserving their warning meaning and
leaving the msgid entries unchanged.

@osgeoweblate
osgeoweblate force-pushed the weblate-pgrouting-pgrouting-develop branch from b64825b to 9012d32 Compare August 8, 2026 20:04

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

♻️ Duplicate comments (1)
locale/ko/LC_MESSAGES/pgrouting_doc_strings.po (1)

346-351: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Complete the Korean translations before merging.

The changed catalog contains empty entries and one stale fuzzy translation. These entries either fall back to English or are ignored by gettext.

  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po#L346-L351: Translate both server-crash warnings.
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po#L9678-L9684: Replace 짧은 버전, remove fuzzy, and translate Fix: bad alloc.
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po#L9769-L9777: Translate the negative-distance notes and preserve the math markup.
  • locale/ko/LC_MESSAGES/pgrouting_doc_strings.po#L12968-L12997: Translate the 4.0.2 release-note prose and preserve issue references, URLs, and markup.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@locale/ko/LC_MESSAGES/pgrouting_doc_strings.po` around lines 346 - 351,
Complete the Korean catalog entries in
locale/ko/LC_MESSAGES/pgrouting_doc_strings.po: translate both server-crash
warnings at lines 346-351; at lines 9678-9684 replace “짧은 버전,” remove the fuzzy
marker, and translate “Fix: bad alloc”; translate the negative-distance notes at
lines 9769-9777 while preserving math markup; and translate the 4.0.2
release-note prose at lines 12968-12997 while preserving issue references, URLs,
and markup.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@locale/es/LC_MESSAGES/pgrouting_doc_strings.po`:
- Around line 9534-9535: Update the Spanish translations for the entries around
“Fix: bad alloc”, the negative-distance behavior notes, the 4.0.2 function
summary, and the bug-fix heading, including the additional referenced ranges.
Replace empty or fuzzy msgstr values with approved Spanish translations and
remove fuzzy markers after validation.

In `@locale/ja/LC_MESSAGES/pgrouting_doc_strings.po`:
- Around line 9755-9761: Update locale/ja/LC_MESSAGES/pgrouting_doc_strings.po
at lines 9755-9761 by changing the stale version translation to バージョン 4.0.2,
translating “Fix: bad alloc” into Japanese, and removing the fuzzy marker. At
lines 9846-9854, translate all empty Japanese msgstr values for the
negative-distance behavior, error condition, and standard message/hint,
preserving each :math: markup; no other entries require changes.

In `@locale/sv/LC_MESSAGES/pgrouting_doc_strings.po`:
- Around line 9514-9519: The Swedish catalog entries at
locale/sv/LC_MESSAGES/pgrouting_doc_strings.po lines 9514-9519 must be completed
by translating “Version 4.0.2” and “Fix: bad alloc” and removing the fuzzy
marker; also translate every negative-distance note at lines 9605-9612 while
preserving the :math:`distance < 0` expression unchanged.

In `@locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po`:
- Around line 13101-13134: Complete the Simplified Chinese translations in
locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po at 13101-13134 by
translating the 4.0.2 release notes, issue references, summary, and bug-fix
entries, then remove obsolete fuzzy flags. At 9741-9746, update the Version
4.0.0 entry to 4.0.2 and translate “Fix: bad alloc.” At 9832-9840, translate the
negative-distance behavior, error, and hint messages, preserving the existing
msgid meanings.

---

Duplicate comments:
In `@locale/ko/LC_MESSAGES/pgrouting_doc_strings.po`:
- Around line 346-351: Complete the Korean catalog entries in
locale/ko/LC_MESSAGES/pgrouting_doc_strings.po: translate both server-crash
warnings at lines 346-351; at lines 9678-9684 replace “짧은 버전,” remove the fuzzy
marker, and translate “Fix: bad alloc”; translate the negative-distance notes at
lines 9769-9777 while preserving math markup; and translate the 4.0.2
release-note prose at lines 12968-12997 while preserving issue references, URLs,
and markup.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: c40a0d3e-59ef-4d9c-ac7e-e6c3f462f3d3

📥 Commits

Reviewing files that changed from the base of the PR and between b64825b and 9012d32.

📒 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

Comment on lines +9534 to +9535
msgid "Fix: bad alloc"
msgstr ""

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Translate the new Spanish release and behavior notes.

The msgstr values are empty or fuzzy. Spanish users will see English text for Fix: bad alloc, the negative-distance behavior notes, the 4.0.2 function summary, and the bug-fix heading. Add approved translations and clear fuzzy after validation.

Also applies to: 9621-9628, 12888-12889, 12903-12905

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@locale/es/LC_MESSAGES/pgrouting_doc_strings.po` around lines 9534 - 9535,
Update the Spanish translations for the entries around “Fix: bad alloc”, the
negative-distance behavior notes, the 4.0.2 function summary, and the bug-fix
heading, including the additional referenced ranges. Replace empty or fuzzy
msgstr values with approved Spanish translations and remove fuzzy markers after
validation.

Comment on lines +9755 to +9761
#, fuzzy
msgid "Version 4.0.2"
msgstr "バージョン 2.0.0"

msgid "Fix: bad alloc"
msgstr ""

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Translate the new Japanese function notes before merge.

The Version 4.0.2 entry contains stale text, and the remaining new entries are empty. Translate the msgstr values and remove the fuzzy marker after correcting the version entry.

  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po#L9755-L9761: Correct バージョン 2.0.0 to バージョン 4.0.2 and translate Fix: bad alloc.
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po#L9846-L9854: Translate the negative-distance behavior, error condition, and standard message/hint while preserving the :math: markup.
Suggested translations
-#, fuzzy
 msgid "Version 4.0.2"
-msgstr "バージョン 2.0.0"
+msgstr "バージョン 4.0.2"

 msgid "Fix: bad alloc"
-msgstr ""
+msgstr "bad alloc の修正"

 msgid "Standardizing negative distance behaviour"
-msgstr ""
+msgstr "負の距離の動作を標準化"

 msgid "Throws when :math:`distance < 0`."
-msgstr ""
+msgstr ":math:`distance < 0` の場合はエラーが発生します。"

 msgid "Standard message and hint."
-msgstr ""
+msgstr "標準メッセージとヒント。"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
#, fuzzy
msgid "Version 4.0.2"
msgstr "バージョン 2.0.0"
msgid "Fix: bad alloc"
msgstr ""
msgid "Version 4.0.2"
msgstr "バージョン 4.0.2"
msgid "Fix: bad alloc"
msgstr "bad alloc の修正"
msgid "Standardizing negative distance behaviour"
msgstr "負の距離の動作を標準化"
msgid "Throws when :math:`distance < 0`."
msgstr ":math:`distance < 0` の場合はエラーが発生します。"
msgid "Standard message and hint."
msgstr "標準メッセージとヒント。"
📍 Affects 1 file
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po#L9755-L9761 (this comment)
  • locale/ja/LC_MESSAGES/pgrouting_doc_strings.po#L9846-L9854
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@locale/ja/LC_MESSAGES/pgrouting_doc_strings.po` around lines 9755 - 9761,
Update locale/ja/LC_MESSAGES/pgrouting_doc_strings.po at lines 9755-9761 by
changing the stale version translation to バージョン 4.0.2, translating “Fix: bad
alloc” into Japanese, and removing the fuzzy marker. At lines 9846-9854,
translate all empty Japanese msgstr values for the negative-distance behavior,
error condition, and standard message/hint, preserving each :math: markup; no
other entries require changes.

Comment on lines +9514 to +9519
#, fuzzy
msgid "Version 4.0.2"
msgstr "Version 4.0.0"

msgid "Fix: bad alloc"
msgstr ""

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Complete the new Swedish function-note translations.

The new catalog entries are not ready for publication. Correct the stale fuzzy entries and fill the empty translations.

  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po#L9514-L9519: translate Version 4.0.2 and Fix: bad alloc, then remove fuzzy.
  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po#L9605-L9612: translate all negative-distance notes and preserve the :math:\distance < 0`` expression.
📍 Affects 1 file
  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po#L9514-L9519 (this comment)
  • locale/sv/LC_MESSAGES/pgrouting_doc_strings.po#L9605-L9612
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@locale/sv/LC_MESSAGES/pgrouting_doc_strings.po` around lines 9514 - 9519, The
Swedish catalog entries at locale/sv/LC_MESSAGES/pgrouting_doc_strings.po lines
9514-9519 must be completed by translating “Version 4.0.2” and “Fix: bad alloc”
and removing the fuzzy marker; also translate every negative-distance note at
lines 9605-9612 while preserving the :math:`distance < 0` expression unchanged.

Comment on lines +13101 to +13134
#, fuzzy
msgid "pgRouting 4.0.2 Release Notes"
msgstr "pgRouting 3.0.1 发布说明"

#, fuzzy
msgid "To see all issues & pull requests closed by this release see the `Github milestone for 4.0.2 <https://github.com/pgRouting/pgrouting/issues?utf8=%E2%9C%93&q=milestone%3A%22Release%204.0.2%22>`__"
msgstr "查看本版本已关闭的所有议题和拉取请求,请访问: `GitHub 4.0.0版本里程碑关闭列表 <https://github.com/pgRouting/pgrouting/issues?utf8=%E2%9C%93&q=milestone%3A%22Release%204.0.0%22>`__"

msgid "4.0.2 Summary of changes by function"
msgstr ""

msgid "pgr_dijkstraVia"
msgstr "pgr_dijkstraVia"

msgid "pgr_drivingDistance"
msgstr "pgr_drivingDistance"

msgid "pgr_withPointsDD"
msgstr "pgr_withPointsDD"

msgid "pgr_withPointsVia"
msgstr "pgr_withPointsVia"

#, fuzzy
msgid "4.0.2 Bug Fixes"
msgstr "Bug修复"

#, fuzzy
msgid "`#3110 <https://github.com/pgRouting/pgrouting/issues/3110>`__: pgr_dijkstraVia throws std::bad_alloc when a node does not exist"
msgstr "`#1640 <https://github.com/pgRouting/pgrouting/issues/1640>`__: pgr_withPoints 在 points_sql 为空时失败"

#, fuzzy
msgid "`#3091 <https://github.com/pgRouting/pgrouting/issues/3091>`__: Catchment functions when negative distance do not have a standardized behaviour"
msgstr "`#2683 <https://github.com/pgRouting/pgrouting/issues/2683>`__: pgr_trsp"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Complete the new Simplified Chinese translations.

The new entries are empty or retain stale fuzzy translations. Review each msgstr, update the 4.0.2 release and issue references, clear obsolete fuzzy flags, and add translations for the new behavior notes.

  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po#L13101-L13134: replace stale 3.0.1/4.0.0 release-note text and old issue references with reviewed 4.0.2 translations.
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po#L9741-L9746: update Version 4.0.0 to 4.0.2 and translate Fix: bad alloc.
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po#L9832-L9840: translate the negative-distance behavior, error, and hint messages.
📍 Affects 1 file
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po#L13101-L13134 (this comment)
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po#L9741-L9746
  • locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po#L9832-L9840
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po` around lines 13101 -
13134, Complete the Simplified Chinese translations in
locale/zh_Hans/LC_MESSAGES/pgrouting_doc_strings.po at 13101-13134 by
translating the 4.0.2 release notes, issue references, summary, and bug-fix
entries, then remove obsolete fuzzy flags. At 9741-9746, update the Version
4.0.0 entry to 4.0.2 and translate “Fix: bad alloc.” At 9832-9840, translate the
negative-distance behavior, error, and hint messages, preserving the existing
msgid meanings.

@osgeoweblate
osgeoweblate force-pushed the weblate-pgrouting-pgrouting-develop branch from 9012d32 to 317a3c2 Compare August 8, 2026 23:06

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@locale/ja/LC_MESSAGES/pgrouting_doc_strings.po`:
- Around line 3639-3641: Translate the `#3129` release-note entry in the msgstr
for breadthFirstSearch, preserving the issue number, URL, and inline
reStructuredText markup while replacing the empty translation with Japanese
text.

In `@locale/ko/LC_MESSAGES/pgrouting_doc_strings.po`:
- Around line 3590-3591: Translate the newly added Korean documentation entries
with empty msgstr values, including the entry for issue 3129 and the ranges
9772-9780 and 12998-12999. Preserve issue links, function names, and the
:math:`distance < 0` markup exactly while providing Korean translations.
- Around line 9681-9686: Update the translation entries for “Version 4.0.2” and
“Fix: bad alloc” in the localization catalog: replace the incorrect “짧은 버전” text
with a Korean translation that preserves the version technical term, translate
the allocation error message appropriately, and remove the fuzzy flag from the
corrected entry.

In `@locale/sv/LC_MESSAGES/pgrouting_doc_strings.po`:
- Around line 3584-3586: Update the Swedish translation for the current `#3129`
breadthFirstSearch message, replacing the stale `#2931` reference and
pgr_breadthFirstSearch text in the msgstr. After verifying the translation
matches the msgid, remove the fuzzy flag.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 5c75139c-3ffa-40d4-94f1-644fa09a5dbd

📥 Commits

Reviewing files that changed from the base of the PR and between 9012d32 and 317a3c2.

📒 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

Comment on lines +3639 to +3641
msgid "`#3129 <https://github.com/pgRouting/pgrouting/issues/3129>`__: breadthFirstSearch: Reorganize into traversal"
msgstr ""

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Translate the new #3129 release-note entry.

The empty msgstr makes this Japanese release note fall back to English. Preserve the issue number, URL, and inline markup.

Proposed translation
 msgid "`#3129 <https://github.com/pgRouting/pgrouting/issues/3129>`__: breadthFirstSearch: Reorganize into traversal"
-msgstr ""
+msgstr "`#3129 <https://github.com/pgRouting/pgrouting/issues/3129>`__: breadthFirstSearch: トラバーサルとして再編成"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
msgid "`#3129 <https://github.com/pgRouting/pgrouting/issues/3129>`__: breadthFirstSearch: Reorganize into traversal"
msgstr ""
msgid "`#3129 <https://github.com/pgRouting/pgrouting/issues/3129>`__: breadthFirstSearch: Reorganize into traversal"
msgstr "`#3129 <https://github.com/pgRouting/pgrouting/issues/3129>`__: breadthFirstSearch: トラバーサルとして再編成"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@locale/ja/LC_MESSAGES/pgrouting_doc_strings.po` around lines 3639 - 3641,
Translate the `#3129` release-note entry in the msgstr for breadthFirstSearch,
preserving the issue number, URL, and inline reStructuredText markup while
replacing the empty translation with Japanese text.

Comment on lines +3590 to +3591
msgid "`#3129 <https://github.com/pgRouting/pgrouting/issues/3129>`__: breadthFirstSearch: Reorganize into traversal"
msgstr ""

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Translate the new Korean entries before merge.

These entries have empty msgstr values, so the Korean documentation falls back to English. Preserve issue links, function names, and the :math:distance < 0`` markup.

Proposed translations
 msgid "`#3129 <https://github.com/pgRouting/pgrouting/issues/3129>`__: breadthFirstSearch: Reorganize into traversal"
-msgstr ""
+msgstr "`#3129 <https://github.com/pgRouting/pgrouting/issues/3129>`__: breadthFirstSearch: 순회로 재구성"

 msgid "Standardizing negative distance behaviour"
-msgstr ""
+msgstr "음수 거리 동작 표준화"

 msgid "Throws when :math:`distance < 0`."
-msgstr ""
+msgstr ":math:`distance < 0`일 때 오류가 발생합니다."

 msgid "Standard message and hint."
-msgstr ""
+msgstr "표준 메시지 및 힌트."

 msgid "`#3091 <https://github.com/pgRouting/pgrouting/issues/3091>`__: Catchment functions when negative distance do not have a standardized behaviour"
-msgstr ""
+msgstr "`#3091 <https://github.com/pgRouting/pgrouting/issues/3091>`__: 음수 거리에서 catchment 함수의 동작이 표준화되지 않음"

Also applies to: 9772-9780, 12998-12999

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@locale/ko/LC_MESSAGES/pgrouting_doc_strings.po` around lines 3590 - 3591,
Translate the newly added Korean documentation entries with empty msgstr values,
including the entry for issue 3129 and the ranges 9772-9780 and 12998-12999.
Preserve issue links, function names, and the :math:`distance < 0` markup
exactly while providing Korean translations.

Comment on lines +9681 to +9686
#, fuzzy
msgid "Version 4.0.2"
msgstr "짧은 버전"

msgid "Fix: bad alloc"
msgstr ""

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Correct the fuzzy pgr_dijkstraVia translation.

Version 4.0.2 is translated as 짧은 버전 (“Short Version”), which is incorrect. Fix: bad alloc is also untranslated. Remove the fuzzy flag and preserve the technical term.

Proposed fix
-#, fuzzy
 msgid "Version 4.0.2"
-msgstr "짧은 버전"
+msgstr "버전 4.0.2"

 msgid "Fix: bad alloc"
-msgstr ""
+msgstr "수정: bad alloc"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@locale/ko/LC_MESSAGES/pgrouting_doc_strings.po` around lines 9681 - 9686,
Update the translation entries for “Version 4.0.2” and “Fix: bad alloc” in the
localization catalog: replace the incorrect “짧은 버전” text with a Korean
translation that preserves the version technical term, translate the allocation
error message appropriately, and remove the fuzzy flag from the corrected entry.

Comment on lines +3584 to +3586
#, fuzzy
msgid "`#3129 <https://github.com/pgRouting/pgrouting/issues/3129>`__: breadthFirstSearch: Reorganize into traversal"
msgstr "`#2931 <https://github.com/pgRouting/pgrouting/issues/2931>`__: pgr_breadthFirstSearch"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Replace the stale #3129 Swedish translation.

Line [3586] still contains issue #2931 and the old pgr_breadthFirstSearch text. Translate the current #3129 message and remove fuzzy after review.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@locale/sv/LC_MESSAGES/pgrouting_doc_strings.po` around lines 3584 - 3586,
Update the Swedish translation for the current `#3129` breadthFirstSearch message,
replacing the stale `#2931` reference and pgr_breadthFirstSearch text in the
msgstr. After verifying the translation matches the msgid, remove the fuzzy
flag.

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.

Update translation files

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 <noreply@weblate.org>
Translate-URL: https://weblate.osgeo.org/projects/pgrouting/pgrouting-develop/
Translation: pgRouting/pgRouting
@osgeoweblate
osgeoweblate force-pushed the weblate-pgrouting-pgrouting-develop branch from 317a3c2 to 7e4854c Compare August 10, 2026 15: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.

2 participants