Translations: a working round trip between this repository and its Weblate project on translate.tiagoagueda.com #7
Labels
No labels
bug
documentation
enhancement
security
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Postulo/postulo-helloworld#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?
Requested by the maintainer on 2026-10-01, for every repository: integration and a fully working workflow of string translation with the corresponding translation project hosted on translate.tiagoagueda.com (Weblate). The shared decisions (how a translation comes back, the
draftflag, who may translate) are made in postulo/postulo#349; this issue is this repository's share.Where it stands
As set up on 2026-09-16 (to be checked against the server): this repository is the component
plugin-helloworldof the Weblate projectpostulo, masksrc/postulo_helloworld/locale/*/LC_MESSAGES/django.po, gettext PO. It is read-only: Weblate pulls from Forgejo and nothing it holds comes back; a translation made there has to be exported and committed by hand.What "fully working" means
The same four things in every repository:
main.docs/TRANSLATING.md) tell a speaker where to go and what happens to what they type.Here
mainand hears of each push.uv run postulo-messages extract --checkandtests/test_catalogues.pypass on what Weblate writes; thedraftflag survives the round trip as the core decides.Done when
Done, as postulo/postulo#349 decided: this repository is a component in Weblate (translate.tiagoagueda.com) that follows main through a Forgejo webhook, drafts new strings by machine, and sends translations back as a pull request from the
weblatebranch; CI refuses a translation written outside Weblate. See this repository's commit referencing this issue, and postulo/postulo#829 for the first round trip, merged green.