This is not just an Asian thing, Hungarians put their family name first (another reason not to call it a "last name"). Not to forget the special case that people may only have one name (for which some immigration offices had to invent the rule to repeat the single name twice, as first and last name, to comply with online and offline forms that have these often mandatory fields). So we may add two patterns to your pat…
I was recently in India. When using Zomato to order a food delivery, I was confused why the address form was asking for a PIN code. It took a moment to realize that PIN code was referring to what I think of as a zip/postal code.
Ask HN: How to handle Asian-style “Family name first” when designing interfaces?
191–200 of 527 posts
Re: Ask HN: How to handle Asian-style “Family name first” when designing interfaces?
#192Earlier quoted context omitted.
The point is that First Name and Last Name do not correspond to Family Name and Given Name, which is actually what is desired (you can start an email to me as "Hello ", and be reasonably sure of avoiding insult. You can't do that with "Hello ", you will definitely insult some people). However, I don't do this. If I want someone's name so I can talk to them, I just ask them "what do you want us to call you?" with a si…
Okay but say a person with an East Asian name fills out your form and dutifully fills out your form with their name in reverse. i.e. if their name is the Chinese equivalent of “Smith John”, they fill it out as given name: John, family name: Smith. Aren’t you going to be rendering their name in the wrong order for all your interactions? How do you know which order to concatenate it?
Re: Ask HN: How to handle Asian-style “Family name first” when designing interfaces?
#193Earlier quoted context omitted.
There's w3c guideline for this https://www.w3.org/International/questions/qa-personal-names
I respectfully disagree with their advice to use “Family name” and “Given name”, over “First name” and “Last name”. Everybody has a First name and Last name (unless they are mononymic), even if this doesn’t correspond semantically to what the writer of the form anticipated. Many people don’t have a Family name and this creates user confusion when filling out forms.
With that said, the idea behind that recommendation is that, the "first" and "last" names in American mind corresponds to, or SHALL correspond to, the European idea of given names(Gates III or John or Jong-Il) and family names(father's name, name of their home communal village of The Vincis, or whatever for greater identities of an individual) respectively, rather than simply being the 1st and 2nd items of your `struct name` in either cases of American name orders and Asian name orders in use, and hence relevant forms for names SHALL be so marked clearly to avoid systems falsely identifying you with your community identifier that comes first in your culture. Doing this makes sense for this context and purpose.
Re: Ask HN: How to handle Asian-style “Family name first” when designing interfaces?
#194Ohh boy, as someone who works on a travel booking, service serving customers in Asia, this problem hits hard. I guess the answer depends on how you plan to handle the names once they got submitted. I happen to be handing that data over to airlines, which has some of the less forgiving, yet fragmented name requirements. If you handle this incorrectly, your customer can't fly, even after they paid for the flight. And f…
I've always found it weird how broken this is. Some US airlines have separate entry fields for first, middle, and last names. But then they jam it together on the boarding pass as "Last, Firstmiddle" (yes, with first and middle mashed together, and middle lowercased). That of course doesn't match my ID, but I've never had a problem traveling, even when I sometimes leave out my middle name entirely. (I guess I get less scrutiny most places since I'm an American white male.)
Re: Ask HN: How to handle Asian-style “Family name first” when designing interfaces?
#195Earlier quoted context omitted.
This is what I usually do if I need the name at all, but sometimes you need to interface with systems that need that data split. A simple, unimportant one: how do you politely address the person? In Germany, you'd start a letter with "Sehr geehrte Frau Dr. Musterfrau", which implies knowing the last name, gender and title of the person. You can drop the title, but dropping the gender makes the whole thing impersonal.…
I think to address your politeness questions, it can only be done if you handle each language/country split separately and the app creators have detailed cultural knowledge for each country/language. I come from a country right next to germany and addressing a person with a gender specifier like Frau would be seen as extremely old fashioned and potentially sexist. So I guess it also depends a lot on to which degree t…
Re: Ask HN: How to handle Asian-style “Family name first” when designing interfaces?
#196Earlier quoted context omitted.
Okay but say a person with an East Asian name fills out your form and dutifully fills out your form with their name in reverse. i.e. if their name is the Chinese equivalent of “Smith John”, they fill it out as given name: John, family name: Smith. Aren’t you going to be rendering their name in the wrong order for all your interactions? How do you know which order to concatenate it?
I think the point is it's a single field so you don't do any concatenation
What you call them is always better done as a separate single field, rather than trying to concatenate the official name fields.
Re: Ask HN: How to handle Asian-style “Family name first” when designing interfaces?
#197Earlier quoted context omitted.
The point is that First Name and Last Name do not correspond to Family Name and Given Name, which is actually what is desired (you can start an email to me as "Hello ", and be reasonably sure of avoiding insult. You can't do that with "Hello ", you will definitely insult some people). However, I don't do this. If I want someone's name so I can talk to them, I just ask them "what do you want us to call you?" with a si…
Okay but say a person with an East Asian name fills out your form and dutifully fills out your form with their name in reverse. i.e. if their name is the Chinese equivalent of “Smith John”, they fill it out as given name: John, family name: Smith. Aren’t you going to be rendering their name in the wrong order for all your interactions? How do you know which order to concatenate it?
Re: Ask HN: How to handle Asian-style “Family name first” when designing interfaces?
#198Earlier quoted context omitted.
You can't do this: what language do you think a name like 金正恩 belongs to, and how do you rule out the others? Given this, what parts do you expect to extract from it?
It's very simple: put a drop-down field on the web form which allows the user to select which naming convention they'd like to use (generally by country, but there can be more for other regions too). This should yield only a few hundred different options to scroll through. Then each option loads a different form specific to that option. Load the whole thing in one giant blob of JS and have it load for every page view…
Re: Ask HN: How to handle Asian-style “Family name first” when designing interfaces?
#199Earlier quoted context omitted.
Slack does this and I don't like it. I have Hungarian colleagues and some (but not all!) of them have entered the family name first. I always feel awkward responding to them, because I don't know if I'm typing `Hello $FIRSTNAME` or `Hello $LASTNAME`.
Don't say hello, just state your business.
Re: Ask HN: How to handle Asian-style “Family name first” when designing interfaces?
#200Earlier quoted context omitted.
It doesn’t matter if your friend uses an English name at work. It doesn’t matter if the ethnic group writes it last first or first last. If you’re filling in Chinese documentation and writing it in Chinese it will be a single field in Chinese. If you’re writing it in English it will be written in 2 fields as first name and last name as the English version of the Chinese name. The spoken English name of “alice” or “Da…
Sounds like you're overthinking. One field for "full name" and another for "how you want to be addressed" is way simpler than the "rules" you list above. And also consider that you've only listed rule for two cases (and your rules are wrong, or at best incomplete), and have left out the hundreds of other rules for other languages and cultures.
Either you live in China and fill in your name in Chinese.
Or you don’t live in China and you write your name in English.