Custom pronouns

Moderator: GZDoom Developers

User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49143
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: Custom pronouns

Post by Graf Zahl »

The entire thing here can only work for English. The gender rules in many other languages are so complex that supporting custom pronouns is virtually impossible. I think the contents of the macro table tell us enough.

In a perfect world I would have replaced these placeholders even in English to use the macros from the translation tables, but that cannot be done due to backwards compatibility.

Let's also please consider another issue here: Here in Germany we currently have a public discussion going on how to define politically correct language that considers all genders equally. IMO the entire thing goes in the totally wrong direction and seriously alienates a significant part of our society already but the proponents of this thing are pushing on relentlessly.
And to be blunt, it's really getting annoying so please forgive my hesitation to give in to this stuff. This all is a very, very sensitive matter, and regardless of how many people may appreciate such a thing, rest assured that others will do quite the opposite.

Regardless of how anyone may view it, it is a political statement, after all, and I prefer not to make any political statements in the software I produce.
User avatar
Rachael
Posts: 13736
Joined: Tue Jan 13, 2004 1:31 pm
Preferred Pronouns: She/Her

Re: Custom pronouns

Post by Rachael »

Graf Zahl wrote:Regardless of how anyone may view it, it is a political statement, after all, and I prefer not to make any political statements in the software I produce.
I do generally feel this way, as well, and wonder just where we draw the line. Don't get me wrong - I am very pro-trans and trans-friendly but to be completely honest I think it's getting to a point where we're completely trivializing the meaning of the pronouns to begin with, which in effect I think diminishes the importance of the issue to start with - and that, I think, is far less supportive of those suffering than any of this would be intended to help.

The thing is - where do we draw the line? I am all for making people comfortable, but keep in mind the greater majority of folk - even trans folk - are quite happy with the he or she pronouns. I know there are intersex folk who do not identify as either gender and that is fine - but why can't we use existing words (he/she/it/they), rather than making up new ones? I'm seeing things like shi/hir/whatever and really - honestly - it's at the point now where I don't know WHAT to call you without offending you, and even if I know I am likely to forget and accidentally offend you without even intending to! Plus I'll go crazy trying to keep track of it all. It's adding complication to the language that my mind simply can't keep up with.

Before you hate me and call me a bigot for this, please at least try to understand where I am coming from, here. It feels like this just keeps changing, much too quickly at that, and I really am not convinced that all the changes are for the better. Let's at least focus on ending trans hate before we confuse ourselves about what to call each other! If I am wrong then at least help me to understand the issue and why separating gender and pronouns is so important, and why it's so important to make up arbitrary ones.
Gez
 
 
Posts: 17924
Joined: Fri Jul 06, 2007 3:22 pm

Re: Custom pronouns

Post by Gez »

Tapwave wrote:My only concern is a translation one. English doesn't conjugate verbs according to gender, only perspective (and number, if we're talking Be), this isn't the case in French, where all verbs are conjugated according to gender and number.
Only the participles, and only if they are placed after what they should agree with. E.g. "j'ai pris mes lunettes", no agreement ; "mes lunettes sont prises", agreement.



The suggestion here feels kinda redundant. What does the "gender" option still do after that PR? Wouldn't it be simpler to rename "gender" to "pronoun" (and rename values accordingly)? Also not sure why the reflexive case was added, since it was not needed before.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49143
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: Custom pronouns

Post by Graf Zahl »

Gez wrote: The suggestion here feels kinda redundant. What does the "gender" option still do after that PR? Wouldn't it be simpler to rename "gender" to "pronoun" (and rename values accordingly)? Also not sure why the reflexive case was added, since it was not needed before.
If the PR doesn't change it, the gender still affects the player sounds and ACS's gender check.

And this little gem from the Blood Bath Announcer:

Code: Select all

			if (killee->player->userinfo.GetGender() == GENDER_MALE)
			{ // Only males have scrotums to separate
				choice = &WorldKillSounds[rannum % 3];
			}
			else
			{
				choice = &WorldKillSounds[rannum & 1];
			}
:mrgreen:
User avatar
Gutawer
Posts: 469
Joined: Sat Apr 16, 2016 6:01 am
Preferred Pronouns: She/Her

Re: Custom pronouns

Post by Gutawer »

Great feature imo and implementation seems sound to me. Concerns about non-English don't seem to need to apply since the PR explicitly disables this code if non-English.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49143
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: Custom pronouns

Post by Graf Zahl »

Actually I do not think it's a good implementation.
A far better approach would be to implement a separation of user gender and player character gender first and once that's working think about a more flexible approach to define custom genders for the user.
User avatar
NicoTheGoat
Posts: 17
Joined: Sun Dec 29, 2019 6:36 pm

Re: Custom pronouns

Post by NicoTheGoat »

Okay, the shortest unique match thing is in and I've decided to leave the user presets for a later PR.
All that's left is the language check, which, now that I think about it, is probably better left for when 'auto' is actually changed to mean something other than just english.
Gez wrote:The suggestion here feels kinda redundant. What does the "gender" option still do after that PR? Wouldn't it be simpler to rename "gender" to "pronoun" (and rename values accordingly)?
This PR, as the title implies, lets players use custom pronouns (i.e. neopronouns and plural they/them), which wasn't possible with just the gender setting. Renaming 'gender' and its values would've been pointless in that regard.
Gez wrote:Also not sure why the reflexive case was added, since it was not needed before.
It wasn't needed because '%hself' fit the hardcoded pronouns - the separate reflexive case is there because it doesn't fit all pronouns, and because some users would want a plural reflexive (i.e. Xselves instead of Xself).
Graf Zahl wrote:A far better approach would be to implement a separation of user gender and player character gender first and once that's working think about a more flexible approach to define custom genders for the user.
I don't get how that would be better? It just sounds like you want to tie the pronouns to a different setting, which is the opposite of what this PR does.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49143
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: Custom pronouns

Post by Graf Zahl »

Ultimately a gender is just a set of pronouns on the user side.
What I mean is, that the far more likely use case is not custom pronouns but that if you play a female character you want all output about the character to be female but a male player would still prefer to be addressed with male pronouns. Until this point no pronoun editing comes into play at all -in fact it is even undesirable because the only way to get what this user needs would be editing the pronouns instead of applying a predefined setting.

Pronoun editing - in whatever way - would be an option to apply to the user, once both genders are separated.
User avatar
NicoTheGoat
Posts: 17
Joined: Sun Dec 29, 2019 6:36 pm

Re: Custom pronouns

Post by NicoTheGoat »

Graf Zahl wrote:the far more likely use case is not custom pronouns but that if you play a female character you want all output about the character to be female but a male player would still prefer to be addressed with male pronouns.
.. which they can do by just.. selecting "he/him" in the player options menu?
Graf Zahl wrote:in fact it is even undesirable because the only way to get what this user needs would be editing the pronouns instead of applying a predefined setting.
.. and, again, there's nothing stopping them from selecting the preset they want. I don't get what point you're trying to make here.
User avatar
NicoTheGoat
Posts: 17
Joined: Sun Dec 29, 2019 6:36 pm

Re: Custom pronouns

Post by NicoTheGoat »

Seeing as there's no complaints about the code and all of the todo tasks are done (or postponed), I'll be marking the PR ready for review (as soon as I'm done rebasing it and testing it again).

Edit: aand I've just realized I forgot to add the previews. >_< Added.
User avatar
Samarai1000
Posts: 160
Joined: Sun Sep 25, 2016 7:04 pm
Graphics Processor: nVidia (Modern GZDoom)
Location: Somewhere in Canada

Re: Custom pronouns

Post by Samarai1000 »

The effort certain people are putting into trying to find "objective" issues where there are none, due to knowing that saying how they actually feel would look awful, might be impressive if it wasn't so disheartening. My forum signature really couldn't be more relevant, huh?
User avatar
Caligari87
Admin
Posts: 6190
Joined: Thu Feb 26, 2004 3:02 pm
Preferred Pronouns: He/Him

Re: Custom pronouns

Post by Caligari87 »

Samarai1000 wrote:saying how they actually feel would look awful
Would just like to note I vehemently resent the implication here.

8-)
User avatar
TheMightyHeracross
Posts: 2100
Joined: Sun Aug 18, 2013 9:41 am
Location: Philadelphia, PA

Re: Custom pronouns

Post by TheMightyHeracross »

Samarai1000 wrote:The effort certain people are putting into trying to find "objective" issues where there are none, due to knowing that saying how they actually feel would look awful, might be impressive if it wasn't so disheartening.
Hey now, let's not start pointing fingers. Everyone's been very civil about this so far and Graf even explained how he would implement it differently. Most of the disagreement has been about that implementation and the one user who was purposefully being antagonistic was dealt with properly by the mods. Graf is famously open about his hot opinions so if he really felt that way I don't think he would've been hesitant to "tell you how he really feels" even if it was... not so PC.

There's definitely no harm in this feature and it looks pretty clean as it is now (to my relatively untrained eye anyway) but I could also see the potential complications of having a separate implementation for each language, since they mostly have completely different rules for these things than English. So there is a good-faith reason for debate here, especially since Graf's first language, presumably, is German rather than English, unlike most of us in this thread.

EDIT:
Rachael wrote: If, however, you are LOOKING for a reason to hate someone for disagreeing with you - then by definition you are no better than the bigots that have caused you so much harm in the first place. It turns you into the very thing you hate.
I just want to clarify that I do not agree with this at all. Samurai has good intentions as well as everyone else involved here. Everyone here is a good person, and I'd really hope this can be resolved without things getting nasty. :)
Last edited by TheMightyHeracross on Thu Jul 08, 2021 3:39 pm, edited 1 time in total.
User avatar
Rachael
Posts: 13736
Joined: Tue Jan 13, 2004 1:31 pm
Preferred Pronouns: She/Her

Re: Custom pronouns

Post by Rachael »

Samarai1000 wrote:due to knowing that saying how they actually feel would look awful
Or maybe you're just reading too much into it.

Sometimes, what's stated to be a cigar is actually a cigar.

If, however, you are LOOKING for a reason to hate someone for disagreeing with you - then by definition you are no better than the bigots that have caused you so much harm in the first place. It turns you into the very thing you hate.

To say that there are no "objective" issues is patently false, and if you're going to go with the "you're either with us or against us" mentality then I will show you the door.

So for the love of everything that is good and right in the world, PLEASE have some sanity about this. The whole "agree with me 100% or die" mentality is utterly self-destructive and does far more harm than it ever has done good. It's definitively authoritarian by its very nature and it does not work when trying to build a community of tolerance and respect. All it ever does is alienate the people who probably would have been on your side to begin with.
User avatar
Marrub
 
 
Posts: 1198
Joined: Tue Feb 26, 2013 2:48 pm
Preferred Pronouns: No Preference
Operating System Version (Optional): Arch Linux
Graphics Processor: ATI/AMD with Vulkan/Metal Support

Re: Custom pronouns

Post by Marrub »

Graf Zahl wrote:Ultimately a gender is just a set of pronouns on the user side.
What I mean is, that the far more likely use case is not custom pronouns but that if you play a female character you want all output about the character to be female but a male player would still prefer to be addressed with male pronouns. Until this point no pronoun editing comes into play at all -in fact it is even undesirable because the only way to get what this user needs would be editing the pronouns instead of applying a predefined setting.

Pronoun editing - in whatever way - would be an option to apply to the user, once both genders are separated.
Player gender can effect the player's skin and sounds as well as pronouns, and can even effect mod-specific things if queried through ACS or ZScript. Having pronouns be separate is merely logical since there is no particular reason it's tied to the player gender.

Return to “Closed Feature Suggestions [GZDoom]”