Probably the safest, most general, approach is not to do name parts at all, but instead:
name (display)
sort
short
But that may not be sufficient either for this use case, given need to separately format name parts.
Not to mention how to encode it, and convert from other formats.
I think I settled on a good foundation in #51, but left out a few things.
Maybe we should look at biblatex extended names (see p15 of manual):
@inproceedings{Hasselt2016,
author = {family=Hasselt, given=Hado P., prefix=van useprefix=false and Guez, Arthur and Hessel, Matteo and Mnih, Volodymyr and Silver, David},
}
Edit:
First, two posts/articles that demonstrate just how difficult international names are.
https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/
https://www.w3.org/International/questions/qa-personal-names
Probably the safest, most general, approach is not to do name parts at all, but instead:
But that may not be sufficient either for this use case, given need to separately format name parts.
Not to mention how to encode it, and convert from other formats.
I think I settled on a good foundation in #51, but left out a few things.
Maybe we should look at biblatex extended names (see p15 of manual):
Of note:
prefix
(aka CSLparticle
?)suffix
useprefix
(aka CSLnon-dropping-particle
?)-i
See also #64.