Skip to content

Translations

Blocks show their text in your store’s default language unless you add translations. Checkout Buddy shows the translation that matches the customer’s checkout language.

What you made Where its translations are
Content blocks, automations, and the progress bars, Reviews and What happens next made since the Content block The Translations card in the block’s own editor
Product offers, in checkout and on product and cart pages The Translations card in the offer’s editor
Custom fields The Translations card in the form’s editor
Thank you page blocks and customer account blocks The Translations card in the block’s editor
Checkout blocks made before the Content block (older Banner, Text, FAQ, form fields, older product offers and others) The Translations page, under App settings. The rest of this page is about it.

Requires: Shopify Plus, and checkout blocks made the older way before November 11, 2026, when the Content block arrived. Blocks with their own Translations card, such as Product offers and Custom fields, don’t count. Only those stores have App settings in the app menu, with the Translations page in it. Other stores have Plans in the app menu instead, and translate in each editor. If you delete the last of those older blocks, App settings is replaced by Plans the next time you open Checkout Buddy.

  1. In Checkout Buddy’s app menu, go to App settings → Translations.
  2. Use the Block menu at the top to pick the block, and the Language menu to pick a language. The list shows the languages published in your store.
  3. Fill in the translations on the right. The original text is shown on the left for reference.
  4. Click Save.

The translations editor for a banner block, with the original text on the left and Spanish translations on the right

Reset translations clears the form so you can start again. Nothing changes until you click Save.

Anything customers read: headings, body text, button labels, banner text, field labels and error messages, dropdown options, FAQ questions and answers, progress bar text, and so on.

Settings that aren’t text, such as field types, required fields, and validation rules, come from the original block and apply in every language. Images in Image, Trust badges and Icons with text blocks can be translated.

Product titles and descriptions in Product offers blocks and other offers come from Shopify, so they use your store’s product translations automatically.

  • Translations are per language, not per region. pt-BR and pt-PT both use the Portuguese translation.
  • If a field has no translation, the original text is shown.
  • A dynamic text expression in a translation works the same as in the original. Use the same metafields and variables as the original text, because Checkout Buddy decides what to load from the original.

Product offers and Custom fields forms aren’t on the Translations page. Translate them in the Translations card of their own editor, for each language published in your store.

  • Your text, such as headings, labels and help text, shows in your default language until you translate it.
  • Checkout Buddy’s own text, such as a Product offer’s Add and Free labels when you leave them empty, or Custom fields’ Check this box to continue, comes in English, or French for French checkouts. On product and cart pages, a Product offer’s own labels come in eight languages. For other languages, write a Product offer’s labels yourself in its Text card, then translate them.
  • In Product offers, a Title or Description you write for a product replaces Shopify’s, and is translated in the offer’s Translations card. Products without one use your store’s product translations.
  • If you add or remove fields, icons, or options in a block after translating it, check its translations again. The list may no longer line up.
  • For Discount buttons, you can translate the discount code too, to give each language its own code.
  • Translations for the Line item upsell and SMS consent blocks aren’t used at checkout yet. Cart line editor translations are only used when the block is placed with the Cart line item app block.
  • To show completely different content per country rather than per language, create separate blocks with markets.