User の名前は firstName,lastName or familyName,givenName どっちがいいのか

firstName, lastName なのか、familyName,givenName なのか?
どちらを使うべきか ChatGPT4 に聞いてみたら納得感ある答え返ってきたので残しとく。
結論として、日本人向けのサービスなら familyName, givenName でOK

ChatGPT の回答
Choosing between firstName and lastName versus givenName and familyName depends on your application's specific requirements and the cultural contexts of your user base. Here are some key factors to consider:
Cultural and regional differences: In Western cultures, it's common to use firstName (given name) and lastName (family name), as it's customary to write the given name first and the family name last. However, in many East Asian cultures, including Japanese and Chinese, the family name traditionally comes before the given name. Therefore, to avoid confusion, using familyName and givenName can be more culturally inclusive and accurate.
Internationalization (i18n) and Localization (l10n): If your application will be used globally or in various cultural contexts, using givenName and familyName can facilitate better i18n and l10n practices.
Communication clarity: familyName and givenName are self-explanatory, whereas firstName and lastName can potentially lead to misunderstanding in cultures where the family name is written first.
firstName, lastName という命名は西洋文化での名前の順序を基準としており、日本のような familyName が先にくる文化圏だと順序が逆になり分かりずらい。
=> 自明な familyName, givenName を使うのばベター