Another example here :
https://entrepot.recherche.data.gouv.fr/ (French + English)
Most of the job is to configure Dataverse with :
We have all properties customized and it looks like this :
BuiltInRoles.properties
BuiltInRoles_fr.properties
Bundle.properties
Bundle_fr.properties
License.properties
License_fr.properties
MimeTypeDetectionByFileExtension.properties
MimeTypeDetectionByFileName.properties
MimeTypeDisplay.properties
MimeTypeDisplay_fr.properties
MimeTypeFacets.properties
MimeTypeFacets_fr.properties
ValidationMessages_fr.properties
astrophysics.properties
astrophysics_fr.properties
biomedical.properties
biomedical_fr.properties
citation.properties
citation_fr.properties
computationalworkflow.properties
computationalworkflow_fr.properties
geospatial.properties
geospatial_fr.properties
journal.properties
journal_fr.properties
semantics.properties
semantics_fr.properties
socialscience.properties
socialscience_fr.properties
staticSearchFields.properties
staticSearchFields_fr.properties
They must be update on Dataverse new releases.
Feel free to reach out for help.