Create and use some sort of localization helper on the frontend that can replace an English source term with a localized version when an appropriate localization is available.
We store controlled vocabulary values like tool_type and the taxonomy attributes introduced by T319245: Add annotations for taxonomy v2 controlled vocabulary fields to tools API as English strings in the database and full text search index. We also have localized strings representing each controlled vocabulary value on the front end which are currently used in edit forms. FilterList.vue currently makes this substitution in its renderBucketKey method for the 'tool_type' and 'origin' facets. ToolInfo.vue does it for 'for_wikis' via the forWikiLabel helper method. We should do this localization more consistently, and if possible with more reusable components.