Personal names in a global application: what to store

Saving personal names in a structured way seems rather complicated when it comes to an application that is used by users from different countries. The application I'm working on can theoretically be used by anyone from anywhere in the world.

Most often given name (name / name) and surname seem to be used. In this case, these two objects can simply be stored in the user database table.

  • Does “first name” and “last name” in the user table save enough for global use of the application? Please express your opinion with motivation.
  • Do you have any other suggestions?
  • Are there any good guides on how to solve this?

Some important facts:

  • Communication between users (who live in the same or different companies and may be in different countries).
  • It is important that searching for users by name feels natural to users and that all important parts of a person’s name are searchable.
  • It would be nice if, when sending a message to someone in another country, the system should be able to help by offering the correct greeting. It will probably be difficult for Arabic names, at least from what I read, as they seem to have a complex structure.
+4
source share
4 answers

. " " " ". unicode.

, , , . ( , ). , , , (-, --, --...). , , , .

+5

, HR-XML Person. , . FamilyName GivenName FullName. , ( , y'know), (NN Sr, van der Waals).

, , , XML . , , , . , !

, , !

+1

, - . . ; " "; ; , .

, , - . , . , , , .

The same thing, BTW, mainly happens for postal addresses, except that there are international standards that allow the postal service of one country to send mail to persons in another country.

+1
source

One note: does not require both “first name” and “last name”.

Some people, like me, have only one name.

(Proof: http://saizai.com/dl_redacted_small.png )

+1
source

All Articles