Imagico posted two articles on his blog, insightful as always:

From reading there, mappers already do as I proposed, by turning the default_language key into such a list, of course separated by semicolon.

MUCH better than writing out the names in the names key and thereby losing language and script info. Should fix several problems at once:

Remains, how to handle the non-language based multiples.