Translations: a working round trip between this repository and its Weblate project on translate.tiagoagueda.com #6

Closed
opened 2026-10-01 10:14:22 +00:00 by tiagoagueda · 1 comment
Owner

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 work for the extension's sentences is postulo/postulo-chromium#13; the shared decisions are in postulo/postulo#349.

Where it stands

This repository holds no catalogue. The package is built from the commit of postulo-chromium that source.json pins and ships that commit's _locales/. There is nothing here for Weblate to read or write, and there should not be: a second component for the same sentences would have them translated twice.

Here

  • No component of its own, said in the README, with a pointer to where the extension is translated (the postulo-chromium component).
  • A translation reaches Firefox through the pin. After translations land in postulo-chromium, the pin has to move for a Firefox release to carry them; #5 already asks that a release be refused when the pinned commit lacks a language the release selects. Together those two are this repository's whole part in the round trip.

Done when

  • The README says where the Firefox extension is translated and how a translation reaches a release.
  • A release built here carries the translations merged in postulo-chromium at the pinned commit, checked as #5 describes.
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 work for the extension's sentences is postulo/postulo-chromium#13; the shared decisions are in postulo/postulo#349. ## Where it stands This repository holds no catalogue. The package is built from the commit of postulo-chromium that `source.json` pins and ships that commit's `_locales/`. There is nothing here for Weblate to read or write, and there should not be: a second component for the same sentences would have them translated twice. ## Here - **No component of its own**, said in the README, with a pointer to where the extension is translated (the postulo-chromium component). - **A translation reaches Firefox through the pin.** After translations land in postulo-chromium, the pin has to move for a Firefox release to carry them; #5 already asks that a release be refused when the pinned commit lacks a language the release selects. Together those two are this repository's whole part in the round trip. ## Done when - The README says where the Firefox extension is translated and how a translation reaches a release. - A release built here carries the translations merged in postulo-chromium at the pinned commit, checked as #5 describes.
tiagoagueda added this to the 0.5.0 milestone 2026-10-01 10:14:22 +00:00
Author
Owner

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 weblate branch; 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.

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 `weblate` branch; 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.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Postulo/postulo-firefox#6
No description provided.