User Account Dictionary
The User Account 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: 1.2.0
Default keys and values
Below are the default English (en_US) strings provided by the User Account drop-in (169 keys):
{ "Account": { "minifiedView": { "CustomerInformation": { "containerTitle": "Account settings", "genderMale": "Male", "genderFemale": "Female", "changePassword": { "passwordValidationMessage": { "chartTwoSymbols": "Use characters and numbers or symbols", "chartThreeSymbols": "Use characters, numbers and symbols", "chartFourSymbols": "Use uppercase characters, lowercase characters, numbers and symbols", "messageLengthPassword": "At least {minLength} characters long", "passwordMismatch": "Passwords do not match. Please make sure both password fields are identical", "incorrectCurrentPassword": "The current password you entered is incorrect. Please check and try again.", "passwordUpdateMessage": "Your password has been updated" }, "containerTitle": "Change password", "currentPassword": { "placeholder": "Password", "floatingLabel": "Password" }, "newPassword": { "placeholder": "New Password", "floatingLabel": "New Password" }, "confirmPassword": { "placeholder": "Confirm new password", "floatingLabel": "Confirm new password" }, "buttonSecondary": "Cancel", "buttonPrimary": "Save" }, "customerInformationCard": { "buttonSecondary": "Change password", "buttonPrimary": "Edit", "accountCreation": "Account creation date" }, "editCustomerInformation": { "containerTitle": "Edit details", "buttonSecondary": "Cancel", "buttonPrimary": "Save", "accountSuccess": "Your account information has been updated.", "accountError": "Your account information has not been updated.", "passwordField": { "placeholder": "Password", "floatingLabel": "Password" } } }, "Addresses": { "containerTitle": "Addresses", "editAddressFormTitle": "Edit address", "differentAddressFormTitle": "Deliver to new address", "viewAllAddressesButton": "View address list", "differentAddressButton": "Use a different address", "ariaLabelAddressPicker": "form", "addressCard": { "actionRemove": "Remove", "actionEdit": "Edit", "cardLabelShipping": "Shipping", "cardLabelBilling": "Billing", "defaultLabelText": "DEFAULT", "ariaLabel": { "editButton": { "default": "Edit address", "shipping": "Edit default shipping address", "billing": "Edit default billing address", "shippingAndBilling": "Edit address set as default for both shipping and billing" }, "removeButton": { "default": "Remove address", "shipping": "Remove default shipping address", "billing": "Remove default billing address", "shippingAndBilling": "Remove address set as default for both shipping and billing" } } }, "removeAddressModal": { "title": "Remove address", "description": "Are you sure you would like to remove this address?", "actionCancel": "Cancel", "actionConfirm": "Remove" } }, "OrdersList": { "containerTitle": "Recent orders", "viewAllOrdersButton": "View all orders", "ariaLabelLink": "Redirect to full order information", "dateOrderPlaced": "Date order placed", "OrdersListCard": { "orderNumber": "Order number:", "itemsAmount": "items", "carrier": "Carrier:", "returns": "Return(s):", "orderDate": "Placed on" }, "OrdersListSelectDate": { "pastSixMonths": "Past 6 months", "currentYear": "Current year", "viewAll": "View all" } }, "EmptyList": { "Addresses": { "message": "No saved addresses" }, "OrdersList": { "message": "No orders" } } }, "fullSizeView": { "Addresses": { "containerTitle": "Addresses", "editAddressFormTitle": "Edit address", "differentAddressFormTitle": "Deliver to new address", "newAddressFormTitle": "Add address", "addNewAddressButton": "Create new", "differentAddressButton": "Use a different address", "ariaLabelAddressPicker": "form", "addressCard": { "actionRemove": "Remove", "actionEdit": "Edit", "cardLabelShipping": "Shipping", "cardLabelBilling": "Billing", "defaultLabelText": "DEFAULT", "ariaLabel": { "editButton": { "default": "Edit address", "shipping": "Edit default shipping address", "billing": "Edit default billing address", "shippingAndBilling": "Edit address set as default for both shipping and billing" }, "removeButton": { "default": "Remove address", "shipping": "Remove default shipping address", "billing": "Remove default billing address", "shippingAndBilling": "Remove address set as default for both shipping and billing" } } }, "removeAddressModal": { "title": "Remove address", "description": "Are you sure you would like to remove this address?", "actionCancel": "Cancel", "actionConfirm": "Remove" } }, "OrdersList": { "containerTitle": "Your orders", "ariaLabelLink": "Redirect to full order information", "dateOrderPlaced": "Date order placed", "OrdersListCard": { "orderNumber": "Order number:", "itemsAmount": "items", "carrier": "Carrier:", "returns": "Return(s):", "orderDate": "Placed on" }, "OrdersListSelectDate": { "pastSixMonths": "Past 6 months", "currentYear": "Current year", "viewAll": "View all" } }, "EmptyList": { "Addresses": { "message": "No saved addresses" }, "OrdersList": { "message": "No orders" } } }, "AddressForm": { "formText": { "secondaryButton": "Cancel", "primaryButton": "Save", "defaultShippingLabel": "Set as default shipping address", "defaultBillingLabel": "Set as default billing address", "saveAddressBook": "Save in address book" } }, "FormText": { "requiredFieldError": "This is a required field.", "numericError": "Only numeric values are allowed.", "alphaNumWithSpacesError": "Only alphanumeric characters and spaces are allowed.", "alphaNumericError": "Only alphanumeric characters are allowed.", "alphaError": "Only alphabetic characters are allowed.", "emailError": "Please enter a valid email address.", "dateError": "Please enter a valid date.", "dateLengthError": "Date must be between {min} and {max}.", "urlError": "Please enter a valid URL, e.g., http://www.adobe.com.", "lengthTextError": "Text length must be between {min} and {max} characters." }, "AddressValidation": { "title": "Verify your address", "subtitle": "To ensure accurate delivery, we suggest the changes highlighted below. Please choose which address you would like to use. If neither option is correct, edit your address.", "suggestedAddress": "Suggested Address", "originalAddress": "Original Address" } }}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-account';
await initialize({ langDefinitions: { en_US: { "Account": { "minifiedView": { "CustomerInformation": { "containerTitle": "Custom string", "genderMale": "Custom string" } } }} }});