First letter of surname prefix(es) automatically upper-cased - incorrect for Dutch names

Q1
At this moment the first letter of each word in the surname is automatically upper-cased on save. However, a lot of Dutch surnames start with (a) prefix(es) which should not start with an upper-cased letter, some examples: “Bob de Bouwer” “Liesbeth van List” “Jaap van den Akker” “Joost van der Plas”.

Q2 - Who is impacted?
This only impacts Dutch users and possibly users of other countries using the same/similar naming constructs.

Q3 - Why is it important and/or urgent?
This is kind of trivial, only a bit of a nuisance, but would be nice to have addressed for quite a lot of Dutch (potential) users and possibly user from other countries.

Q4 - What is your proposed solution? (optional)
I see two possible solutions to this;

  1. Add a “surname prefix(es)” field besides the first- and lastname
  2. Disable automatic formatting of the surname in which the first letter in (each word of) the surname is capitalized.
1 Like

Hi @bert.mailcampaigns

Thanks for the feedback. I can see a third option:
3. Drop first name and last name, only keep “name” and let people format it the way they want.

This would solve the issue reported by mononymous people (mostly in Asia). Any thoughts?

2 Likes

Mandatory reading in this context:

https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/

TL;DR: pretty much any assumption you can make about someone’s name is going to be false for some people; the only reasonable way you can represent people’s names in a computer system is to just have a single “name” field (or multiple fields capturing preferred names in different contexts, if that is deemed necessary), and allow users to format their own name however they want. If you absolutely must have first name / last name fields, then at least assume that however the user types it, including capitalization and punctuation, is the most appropriate way of rendering their name in that format.

And it’s not just Dutch names. “Problematic” names exist in practically all cultures.

1 Like

Hi @remy and @tdammers,

I totally agree on both of your feedback/suggestions. The only reason why one would use separate fields for first/middle/last names is to be able to sort in overviews, for example on by surname, which is not really that important in my opinion and would just cause unnecessary complexity.

Thanks for sharing your thoughts!

Greets,

Bert

1 Like

Existing related issue on GitHub First letter of last name is converted to uppercase on save · Issue #346 · passbolt/passbolt_api · GitHub

1 Like

This improvement was fixed with v4.2.0.