Translations: move with the core — fr-FR and pt-PT on every commit, the release's selected languages at a release #7
Labels
No labels
bug
documentation
enhancement
security
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Postulo/postulo-apprise#7
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The maintainer's final decision on translations (2026-10-01) says every component moves with the core, language-wise. The core's share is postulo/postulo#347; this is this plugin's.
The decision, as it applies here
What the repository does today
tests/test_catalogues.pyholdsWORKING = ("fr-fr", "pt-pt")complete on every commit. That already matches the development rule.EUROPEAN_UNION, a tuple of the Union's languages copied into the test, run withuv run pytest -m release. The 15 other European catalogues the core carries, and pt-BR, are held by nothing here at a release, and a language the core selects later would have to be added to this tuple by hand.postulo-messages extract), one for each language the core has, so scaffolding follows the core by itself once the pin moves.Change
postulo.core.messages_toolonce postulo/postulo#347 provides it. The gate then moves with the core this plugin is pinned to, and nobody edits a list here again.postulo-messages extractwhen the core scaffolds new languages, so the new catalogues exist here too; fill fr-CA and en-CA from fr-FR and English as drafts when 0.5.0 selects them.Done when
uv run pytest -m releasefails when a language selected for the paired core release lacks a string, and names the language.tests/test_catalogues.pyexcept the working set.Suggested milestone: 0.5.0 (this repository has no milestones yet).