You can reword most of the text in the Appstle Pickup & Delivery widgets: the option names in the cart, field labels, error messages, the delivery checker in your header, and the pickup and delivery details on your order status and thank you pages. Use it to match your brand's voice, rename an option, or show shoppers the widgets in their own language. You'll find it in Settings → Text and translations.
Before you start
The widgets have to be on your storefront first. See Get started with Appstle Pickup & Delivery.
To translate the text, add each language in your Shopify admin under Settings → Languages. The app lists the languages you add there.
Change the wording
Every field starts with the app's default wording, so you only change the ones you want.
In the app, go to Settings → Text and translations.
Find the card for the widget you want to change (see the table below) and click Show. The card opens with a field for each message.
Change the wording in the field. For example, to rename the options in the cart, change Local delivery tab from Local Delivery to Home delivery and Store pickup tab from Store Pickup to Pick up in store.
Click Save in the bar that appears at the top of the page.
Reload your store's cart page to check the new wording.
Customers see the new names on the buttons in the cart widget.
If you clear a field and save:
Most fields stay empty here, with the app's English wording in gray, and your storefront shows that English wording, whichever language you're editing.
The Checkout widget fields, the time zone and low stock notes in Calendar widget, Checking delivery availability in Product widget and Pickup SMS opt-in fill back in with the app's wording for the language you're editing.
In checkout, an empty minimum or maximum order message doesn't show at all, and an empty message for items that can't be picked up, delivered or shipped may not show either.
What each card changes
The page has one card for each part of the widgets, in the order below.
Card | Text it changes |
Pickup widget | Store pickup in the cart: the location, date, time and note labels, their error messages, the text message opt-in checkbox, the minimum and maximum order value and weight messages, and the message for items that can't be picked up. |
Delivery widget | Local delivery in the cart: the postal code check and its messages, the date, time and note labels, their error messages, the minimum and maximum order value and weight messages, and the message for items that can't be delivered. |
Shipping widget | Shipping in the cart: the date and note labels, their error messages, the prompts to click the checkout button, the minimum and maximum order value and weight messages, and the message for items that can't be shipped. |
Calendar widget | The day names, short day names and month names in the date pickers, the text for closed hours, the time zone note under the date picker and the low stock note for a date. |
Cart widget | The three option buttons (shipping, local delivery and store pickup), the message shown when no option is chosen, and the store search, map and opening hours text. |
Checkout widget | Shopify Plus stores only. The delivery address field in checkout, its placeholder and required message, the Check, Use my location and Select this location buttons, and the date and time heading. |
Order status | The pickup, delivery and shipping details shown on the order status page and the thank you page. |
Product widget | The delivery and pickup options on product pages: the postal code check, stock messages, the store list and the delivery dates. |
Header widget | The delivery checker in your store's header: its button, the postal code field and the messages for areas you do and don't deliver to. |
Some messages show only in certain cases:
The minimum and maximum order messages show only when you set those limits and a cart is outside them.
The text message opt-in checkbox shows only when Postscript is connected and the Order ready for pickup or Order picked up text is on. See Set up SMS notifications for pickup and delivery orders.
The time zone note uses one field at a time: Same time zone when the shopper is in the location's time zone, Different time zones when they aren't, and Shopper time zone only when there's no location time zone, as for shipping dates. Location time zone only shows when the shopper's browser doesn't share its time zone.
The low stock note shows only when the location's Daily inventory card has Show remaining stock in the date picker on and an item in the cart is down to the Low stock threshold or fewer for the chosen date. See Limit how many units of a product you sell per day.
Translate the widgets
Keep a separate set of text for each language your store offers. Shoppers see the widgets in the language they browse in.
The app comes with ready-made text in Arabic, Bengali, Chinese (Simplified and Traditional), Danish, Dutch, English, French, German, Greek, Hindi, Italian, Japanese, Lithuanian, Persian, Polish, Portuguese (Brazil and Portugal), Romanian, Spanish, Swedish and Urdu. Other languages start in English, ready for you to translate.
In your Shopify admin, go to Settings → Languages, add the language and publish it.
In the app, go to Settings → Text and translations. The page opens in your store's default language.
Click the language button next to Widget text and labels (it shows the current language, for example English) and choose the language. The first time you open a language, the app sets it up with its ready-made text and shows that text to shoppers who browse in it.
Open each card, check the wording, change what you need and click Save.
The language button, and the Reset, Export and Import buttons at the top of the page, show only when your store has more than one language.
Export and import a language
Use these to translate a whole language in one go, or to copy it to another store.
Export downloads the text of the selected language as a JSON file, for example pickup-labels-your-store.myshopify.com-de.json for German.
Import replaces all the text of the selected language with the text in a JSON file, and your storefront shows it straight away. You don't need to click Save. A message the file leaves out works like a field you clear and save (see Change the wording), and the file goes into the language that's selected, whichever language it came from. Start from an exported file and change only the text between the quotes.
Reset a language
Click Reset to put every field of the selected language back to the app's ready-made wording for that language, or to English if the app has none for it. Your storefront shows the reset wording straight away. You don't need to click Save.
The app asks you to confirm first, because your own wording is overwritten and can't be recovered. To keep a copy of your wording, click Export before you reset.
Things to know
Keep the words in double curly brackets. Some messages contain a word like {{orderValue}}, {{postalCode}} or {{storeName}}. The widget replaces it with the real value, so "Minimum order value for pickup is {{orderValue}}" shows the limit you set. Keep each one exactly as it is, in every language. If you change or delete it, the value doesn't show.
Keep bold tags in pairs. The Ready for collection date and Delivered today fields contain <b> and </b> around a word to make it bold. Keep both tags or remove both.
Fields that end in "(screen readers)" never show on the page. Screen readers read them aloud to describe a button or field. Translate them like the rest, but you won't see them change on your storefront.
Only the app's widgets change. This page doesn't change your theme's own text, Shopify's checkout wording, the names of your rates or your emails and text messages. Set rates in Set up pickup and delivery rates and notification wording in Set up email notifications for pickup and delivery orders.
Each language is separate. A change to the English text doesn't change the German text. Save or discard your changes before you switch language, reset, export or import.
Shoppers see a language only when it's published. A language you added but didn't publish in Shopify doesn't show to shoppers yet.
FAQs
Why don't I see the language button or Reset, Export and Import?
They show only when your store has more than one language. Add a language in Shopify Settings → Languages, then reload the page.
Why do the widgets show my default language to shoppers who browse in another language?
The app sets up a language the first time you open it on this page. Go to Settings → Text and translations, choose the language with the language button, then reload your storefront in that language. If the widgets still show your default language, check that the language is published in Shopify Settings → Languages.
Why does my storefront still show the old wording?
Check these in order:
You clicked Save after you changed the field.
You changed the language your shoppers browse in. Each language has its own text.
You changed the right card. The table above shows which card holds which text.
You reloaded the page. If it still shows the old text, try a private window.
Why did Import fail?
The app shows an error if the file is empty, isn't a valid labels file, or the language isn't on in Shopify. Export the language first and edit that file, so the format stays the same. If you see a message to enable the language, add it in Shopify Settings → Languages and try again.
Can I change the text in the checkout?
You can change the app's own text there. On Shopify Plus stores, the checkout widget's delivery address field, its Check, Use my location and Select this location buttons and its date and time heading come from the Checkout widget card. The rest of its text comes from the Pickup widget, Delivery widget, Shipping widget, Calendar widget and Cart widget cards.
The order status and thank you pages use the Order status card. Shopify's own checkout wording and the names of your rates aren't changed here.




