unicode-org / message-format-wg

Developing a standard for localizable message strings
Other
232 stars 34 forks source link

Provide standard pronoun handling #35

Open grhoten opened 4 years ago

grhoten commented 4 years ago

Is your feature request related to a problem? Please describe. Pronouns are hard to do in many languages. It can depend on the grammatical gender of the noun or the physical gender of the person being referenced. In some languages it's an independent word. In Arabic, it's an affix to a noun, and there is no ungendered form of the word "you" or "your". Those pronouns always have gender. When the account, addressbook or other source of person data contains gender or pronoun information, we should provide a common way to use it.

Describe the solution you'd like A solution should be able to handle "he/she", "him/her", "his/hers", "you (singular)" and "your (singular)". Something that needs discussion is whether it should be an independent variable to reference or a way to modify a noun to include such a pronoun.

Describe why your solution should shape the standard It's impossible to write good sentences in Hebrew or Arabic with pronouns without this information. Without this information, sentences have to reworded in a less natural manner to get the same information across. Instead of having everyone try to figure out the syntax for doing it, we should standardize pronoun handling.

Additional context or examples I definitely recommend the following for further information. I can add other languages as needed. http://arabic.speak7.com/arabic_pronouns.htm https://ulpan.com/hebrew-grammar-3/ (notice the pronoun with the book examples)

mihnita commented 4 years ago

I think that pronouns are too narrow, and might also encourage bad i18n. The links to Arabic / Hebrew are very good, thank you.

We should probably look at the bigger picture. But I don't know all the facets of this. Here are a few that I can think of:

I think we will have a really hard time finding the right balance between doing too little and trying to do too much (and end up with something that no tool will be able to handle :-)