Is formatting a list what you are after?
Because ICU has something like that and it is called ListFormatter. It can format the list of given names appropriately for given language. Both list separator (like comma or semicolon) and lest terminator ("and") will be translated.