Joomla! Volunteers Portal
-
GSoC'26 - Translator Feedback Loop [Week Report #9]
For an overview of how things are going, see the Kanban board of the project
...Done this week:- Built RAG: published translation rules are now retrieved and injected into the translation prompt, so the machine translation follows them (#7, #8, merged).
- Retrieval works in three tiers: flatten the item's text, one indexed query for the published rules of the target language, then whole word matching, capped so the prompt stays bounded.
- Live tested it in German across terminology, relevance, the published state gate, preservation and tone.
- Extended the association backfill to categories, tags and menu items (merged).
- Improved the translation rule form: the fields shown match the rule type, requiredness is enforced on save, and manual rules are recorded as such (merged, #104).
- Merged re-translation -
Joomla Bug Squad Meeting - July 27th, 2026
Attendees: Hitesh M, Martin (Teamlead) - Duration: 20 minutes - Discussed 1 item on the agenda - please check agenda and add to it!. Thank you for joining. Next Meeting: August 10th 2026 18:00 CEST 16:00 UTC.
-
OSM Inc. Board Meeting July 9, 2026
Open Source Matters, Inc.
Full Board of Directors and Officers MeetingDate: 2026-07-09
Start Time: 17:00 UTC
End Time: 19:34 UTC
Total time of meeting: 2 hours 34 minutesAttendees:
- President - Elisa Foltyn
- Vice President - Emmanuel Lemor
- Treasurer - Ufuk Avcu
- Operations DC - Carlos Cámara
- Production DC - Sigrid Gramlinger
- Outreach DC - Richard Gosler
- Secretary - Bruce Scherzinger
Apologies:
- Secretary left the meeting at 18:55 UTC
- Operations DC left the meeting at 19:05 UTC
- Outreach DC left the meeting at 19:25 UTC
Proxies:
None
Discussion Synopsis
Treasurer
- Fiscal year closing / Financial Report documents
Once the PayPal statements are available,
-
GSoC'26 – Multi-category Support for Joomla [week Report #9]
...What I have done
-
Completed multi-category support for
com_newsfeeds, including backend integration, saving/loading secondary categories, and category filtering. -
Implemented custom fields support for the API in both
-
-
GSoC'26 - Translator Feedback Loop [Week Report #8]
For an overview of how things are going, see the Kanban board of the project
...- Defaulted the translation queue status filter to "review" on a first visit, so translators land on the items waiting for feedback while the filter stays clearable (merged, #18).Done this week:- Backfilled pre-existing Joomla associations into the translation queue on install, so already-translated articles show their real per-language state instead of "No translation yet" and are not offered for re-translation (merged, #74).- Added a component install script (postflight) that scans existing associations grouped by their shared key, seeds a queue row per source article and a state row per translation, and is idempotent so it is safe to re-run.- Built re-translation on source edit: when a source article is saved as a new version,