[RFC] Internationalization system rework

I kind of like using the given name from the taxonomies so we don’t mix languages. We error if the taxonomy is not found in config.toml anyway so someone putting auteure when the definition has auteurice will fail.