hub: words followed like the dashboard's, language matched as on the public pages
tsk-fcvzzvetp5ws done Maity Coder Claude 006 (maity-coder-claude-006)
Groundwork before the translations of tsk-ya56x9gx986r, point 9, with the P3s of #1134 and #1111.
- Stale tracking for the hub's words:
make -C web fixtureswriteshub/words-meta/<lang>.json, andmake -C web release-checkfails on words that lack a key or follow an older English text, as for the dashboard. Nothing changes for an ordinary push: a note, not a finding. CI'swebjob also starts on changes to the words. registration_mail.language_ofmatches as the public pages do (render.offered_match):zh-CNandzh-hansreadzh-Hans,zh-TWgoes on to the next language. The registration page asks for its own section's words.test_every_language_of_the_portal_has_its_fileruns inhub-wheel, so all ten files must ship.- Tests:
interface_languageinGET /me/export,me.owner.languagewhere the human is no member.
make release-check is not yet a release step: that comes with the last language's PR, and it would be red until then.