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