From b063f6e0742aad0d8836f3362ef09868d35688ca Mon Sep 17 00:00:00 2001 From: Derry Tutt <82726593+everypizza1@users.noreply.github.com> Date: Sat, 4 Jan 2025 10:21:22 -0600 Subject: [PATCH] Change to just `grammatical_gender`, `summary`, and `language` --- proposals/4247-user-pronouns.md | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/proposals/4247-user-pronouns.md b/proposals/4247-user-pronouns.md index a3560745733..9eacfe303d3 100644 --- a/proposals/4247-user-pronouns.md +++ b/proposals/4247-user-pronouns.md @@ -9,7 +9,7 @@ clutter. This proposal defines a standardized pronouns field on top of Profiles may have an optional `m.pronouns` field as an array. These fields can be fetched through the [profile API endpoints](https://spec.matrix.org/unstable/client-server-api/#profiles). -Clients should parse this and use these instead of they/them where possible. All fields +Clients should use these instead of they/them where possible. All fields within `m.pronouns` are optional, exluding `"language"` and `"summary"`. ### Example @@ -19,20 +19,12 @@ within `m.pronouns` are optional, exluding `"language"` and `"summary"`. "avatar_url": "…", "displayname": "…", "m.pronouns": [ { - "subject": "it", - "object": "it", - "possessive_determiner": "its", - "possessive_pronoun": "its", - "reflexive": "itself", + "grammatical_gender": "inanimate", "language": "en", "summary": "it/its" }, { - "subject": "she", - "object": "her", - "possessive_determiner": "her", - "possessive_pronoun": "hers", - "reflexive": "herself", + "grammatical_gender": "feminine" "language": "en", "summary": "she/her" } @@ -42,9 +34,9 @@ within `m.pronouns` are optional, exluding `"language"` and `"summary"`. The example uses it/its pronouns followed by she/her pronouns, both in English. The array is ordered by preference, `language` should be a [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language code, and -clients should render the `summary` for the pronouns. Clients may offer -pre-defined sets of common pronouns like she/her, they/them, he/him, it/its, -etc. +clients should render the `summary` for the pronouns. Clients SHOULD use the +`grammatical_gender` if possible in state events. For example, "Alice changed +her avatar" for `feminine` or "Alex changed its avatar" for `inanimate`. ## Potential issues