Copy from Volto 16

Customized because in CCA the language field in the result is not a value from a vocabulary (is missing token).
