You can translate or relabel the values shown in a refinementList widget by using the transformItems option (InstantSearch.js) or prop (React InstantSearch). This lets you map each facet value to a different label before it’s displayed.
For example, you can:
Replace raw facet values with translated strings
Map internal codes to user-friendly labels
Use transformItems on your refinementList to return a new list of items with updated label values. For a working InstantSearch.js example that updates the facet value label, see:
https://codesandbox.io/s/instantsearch-vanilla-relabel-facet-889dx
If you need full multi-lingual search (for example, users searching and seeing results in different languages), you’ll typically want your indexed records and search results to be in the target language as well. In that case, refer to the Multilingual search guide for approaches to structuring indices and attributes per language.