Definition
The translations system lets you maintain localized versions of text fields across your catalog, collections, locations, attributes, and templates. Each translation is scoped to a specific entity, field, and language — so you can translate the name and description of a single listing into as many languages as you have enabled. Translations are stored separately from the source entities. The original content in your default language stays on the entity itself. Translated values are layered on top and served to customers based on their language preference.Where do I use it?
- Settings > Languages — set the default language and enable additional languages for your organization
- Settings > Translations — browse all translatable content grouped by type (listings, collections, locations, policy documents, attributes, variants), track progress, and edit translations
- Catalog item editor — click the translate icon next to Name or Description to add translations inline
- Theme Editor > Translations — translate storefront-authored content (hero text, section labels, SEO metadata, page copy) and override system strings. See Theme Editor
- Settings > Checkouts > Translations — translate checkout-specific content (form labels, consent text, step copy) per checkout configuration
- Storefront — translated content is served automatically based on the customer’s language
How it works
Translations are organized in a three-level hierarchy:- Group — a category of translatable entities (e.g. “Listings”, “Collections”, “Online store”). Each group shows how many entities it contains and your translation progress for the selected language.
- Entity — a specific catalog item, collection, location, attribute, variant, or storefront section. Displays the entity label and its translatable fields.
- Field — an individual text property (e.g.
name,description). Each field holds one translation per enabled language.
Supported entity types
Catalog and inventory
Attributes with option-based values (e.g. a “Color” attribute with options “Red”, “Blue”, “Green”) expose each option label as a separate translatable field. The translation editor groups these under the parent attribute.
These entity types are managed in Settings > Translations.
Storefront content
Storefront content is translated in the Theme Editor > Translations mode, not in Settings > Translations. Checkout content is translated in Settings > Checkouts on the Translations tab of each checkout configuration.
Only fields that have a non-empty value in the default language appear as translatable. If a listing has no description, the description field does not show up in the translation editor for that listing.
Email and document templates are also localizable per language, but you translate them from their own editors (Settings > Emails, Settings > Documents) rather than from the centralized translation editor. The same resolution model applies: per-language override → source content → code default (system templates only).
Language configuration
Default language
Every organization has a default language — the language your original content is written in. This defaults to English (en) but can be changed in Settings > Languages. The default language is the baseline that other translations are compared against.
Enabled languages
Enable additional languages to start translating content into them. TWICE supports 24 languages:
Disabling a language does not delete its translations — they are preserved and reappear if you re-enable the language.
Translation progress
The translations interface tracks completion per group and language. Progress is calculated as: Translated fields / Total translatable fields- Total translatable fields counts only fields where the source entity has a non-empty default-language value.
- Translated fields counts fields that have a translation for the selected language.
System string overrides
Beyond translating your own content, you can override the built-in UI strings that TWICE provides. These are the labels, buttons, and messages that appear on the storefront and checkout (e.g. “Add to cart”, “Select dates”, filter labels). Overrides work in any language, including your default language — useful for rewording a label to match your business terminology. System string overrides are managed in the Theme Editor > Translations mode under the System strings and Commerce tabs. Storefront strings apply to your online store only. Commerce strings are shared across all sales channels.Fallback behavior
When a translation is missing for a specific field and language, the system falls back to the default language value. Customers see the original content rather than an empty field.FAQs
Can I translate content into any language?
Can I translate content into any language?
You can translate into any of the 24 supported languages. Enable the languages you need in Settings > Languages before adding translations.
What happens if I change the default language?
What happens if I change the default language?
Changing the default language updates which content is treated as the baseline. Existing translations are preserved. The content on your entities (names, descriptions) is still in whatever language you originally wrote it in — the default language setting tells the system which language that is.
Do translations appear on the storefront automatically?
Do translations appear on the storefront automatically?
Yes. Once a translation exists for a field and language, it is served to customers whose language preference matches. Missing translations fall back to the default language value.
Where do I translate storefront content?
Where do I translate storefront content?
Storefront-authored content (hero text, section labels, about page, SEO metadata) is translated in the Theme Editor > Translations mode, not in Settings > Translations. Open the Theme Editor, switch to the Translations sidebar, select a target language, and edit fields inline.
Can I bulk-manage translations?
Can I bulk-manage translations?
The translations editor in Settings > Translations lets you work through all entities in a group. You can also export translations for external editing and import them back.
What happens to translations if I delete an entity?
What happens to translations if I delete an entity?
Translations are tied to the entity. If you delete a catalog item, collection, location, policy document, attribute, or variant, its translations are removed as well.
Does the system auto-translate content?
Does the system auto-translate content?
No. All translations are manually managed. You write or import the translated text for each field and language.
Related Concepts
Listings
Catalog items whose names, descriptions, and custom sections you translate
Attributes
Custom attributes with translatable names, descriptions, and option labels
Variants
Listing variants with translatable names and values
Localization
System string overrides and storefront language configuration
Settings - Translations
The translations settings UI
Theme Editor
Translate storefront content and override system strings
Settings - Emails
Email templates with per-language content and language routing
Settings - Documents
Document templates with per-language content