Skip to content

Product Discovery Dictionary

The Product Discovery dictionary contains all user-facing text, labels, and messages displayed by this drop-in. By customizing the dictionary, you can:

  • Localize the drop-in for different languages and regions
  • Customize labels and messages to match your brand voice
  • Override default text without modifying the drop-in’s source code

Dictionaries use the i18n (internationalization) pattern, where each text string is identified by a unique key path.

Version: 2.1.0

Default keys and values

Below are the default English (en_US) strings provided by the Product Discovery drop-in (12 keys):

{
"Search": {
"PLP": {
"noResults": "Your search returned no results.",
"searchError": "An error occurred while searching."
},
"Facet": {
"showMore": "Show more",
"showLess": "Show less",
"clearAll": "Clear all"
},
"SortBy": {
"title": "Sort by",
"lowToHigh": "Low to High",
"highToLow": "High to Low"
}
}
}

How to customize

You can override any of these dictionary values by creating a custom dictionary file and loading it during drop-in initialization. The drop-in will automatically deep-merge your custom values with these defaults.

For complete step-by-step instructions, see the Dictionary customization guide.

Quick example:

import { initialize } from '@dropins/storefront-product-discovery';
await initialize({
langDefinitions: {
en_US: {
"Search": {
"PLP": {
"noResults": "Custom string",
"searchError": "Custom string"
}
}
}
}
});