Skip to content

Search is only available in production builds. Try building and previewing the site to test it out locally.

Product Discovery Dictionary

The Product Discovery dictionary contains all user-facing text, labels, and messages displayed by this drop-in. Customize the dictionary to:

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

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

Version: 2.1.0

How to customize

Override dictionary values during drop-in initialization. The drop-in deep-merges your custom values with the defaults.

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

You only need to include the keys you want to change. For multi-language support and advanced patterns, see the Dictionary customization guide.

Default keys and values

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

{
"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"
}
}
}