We currently have the magic word {{GENDER}}, which can take up to three unnamed parameters, and the output depends on what the mentioned user has set as their gender in the preferences. This is necessary for many languages (like Arabic or Spanish, for instance) that use separate forms depending on the gender. The syntax is like this:
{{GENDER:Arbitrary_username|he|she|they}}
However, in Swahili (and I believe most Bantu languages, but Swahili is the only one I know), they don't have gendered pronouns (or subject/object prefixes, which is what's normally used) at all, so {{GENDER}} is seemingly superfluous. What they do have, however, are noun classes. So humans and animals belong to classes 1&2 (1=singular, 2=plural), while things belong to classes 9&10. And bots are not humans, they are things.
Therefore it would be great to have a way to make {{GENDER}} understand not only the gender of a user, but also the user's humanity (or lack thereof).
For instance, in [[Special:Log/move]] on the Swahili Wikipedia, we have this line (verb in bold):
- 12:03, 25 Juni 2020 Kipala Majadiliano michango alihamisha ukurasa wa Mbuyuni (Chunya) hadi Mbuyuni (Songwe) (rejesha) (thank)
If User:Kipala had been a bot, the line should have read:
- 12:03, 25 Juni 2020 Kipala Majadiliano michango ilihamisha ukurasa wa Mbuyuni (Chunya) hadi Mbuyuni (Songwe) (rejesha) (thank)
I.e. the subject prefix changes from a- to i-.
So the question is: Would it be possible to introduce some sort of mechanic to {{GENDER}} that could also look at a whether or not a user has a bot status? The solution I'm thinking of is introducing a named parameter, let's say bot, to the {{GENDER}} magic word, that takes effect if the user is in the bot user group. (But of course I'm open to other solutions as well.)
That way, for languages like Swahili, you could do {{GENDER:Arbitrary_username|he|she|they|bot=it}} when needed.