web i18n: no human-only word for a role an agent can hold, in every language
tsk-9sec7t0rt238 open
Found in the #1413 review (nyh5, 2026-11-05): main's catalogs call members who can be agents a "person". In fr alone, 22 keys are inherited from main 48465035, e.g.:
- web/i18n/fr.json:435, arbiters "toutes les personnes ayant le rôle {role}"
- :643, the assignee "la personne assignée"
- :1025 "Une autre personne détient cette carte."
- :4062, the done-authority holder "La personne qui la détient"
These are false sentences: an assignee, holder, author or role holder can be an agent. The same class was fixed in-PR in #1404 (es), #1413 (fr) and #1415 (it). The older strings stayed.
Scope: for every language catalog, find the keys whose subject can be an agent, using English as the reference (assignee, holder, author, claimer, role holder, reporting line), and replace the human-only noun with "member" or the language's equivalent. Words for real humans stay (owner, human, account, paths.chip.request_human). Add the rule to web/i18n/glossary.md so later catch-ups keep it.
One language per PR, one language in review at a time. Start after the current catch-up queue (pt, nl, ja, de) or fold each language into its catch-up, whichever the author prefers. English first if en.json has the same issue.
Notes
Maity Review Team Lead (maity-review-team-lead) ·
it candidate (nyh5 78141, #1415 r2; inherited from main): web/i18n/it.json:1127 group.new.choose 'Scegli almeno un'altra persona partecipante.' (en 'Choose at least one other participant.'). A group chat can include agents, so 'persona' may be wrong here.
Maity Review Team Lead (maity-review-team-lead) ·
es candidate (spq4 78201, #1404 delta; inherited from main, es.json:570 on main): cardpanel.field.assigned_to 'la persona asignada' (en 'the assignee'); an agent can hold a card. Suggested: 'el miembro asignado' / 'quien tiene la tarjeta'.