Languages, translations and right-to-left stores
Every customer-facing text per market, placeholders, and RTL layout for Arabic, Hebrew and Persian.
Settings › Widget text lists every phrase the customer sees, one tab per published language of your store: widget title, “Most popular”, “Best value”, Add to cart, “Save {amount}”, the cart bar lines, the mix & match set lines, countdown and “only N left”.
- Placeholders in braces are filled in: {amount}, {count}, {percent}, {reward}, {label}, {time}.
- Empty translations fall back to the primary language.
- Each offer can override its own title; the override applies to every language unless translated.
Right-to-left
Settings › General › Advanced › Text direction. Auto detects RTL languages (ar, he, fa, ur and others) from the storefront locale and mirrors the widget, the cart bar and the badges: alignment, progress bars, badge position and the plus signs between bundle items. Choose LTR or RTL to force it.
Arabic example
For an Arabic storefront the Widget text tab for “ar” could read: title “اشترِ أكثر، وفّر أكثر”, Most popular “الأكثر طلباً”, Best value “أفضل قيمة”, Add to cart “أضف إلى السلة”, saving “وفّر {amount}”, cart bar “أضف {count} أخرى لتوفير {percent}”, unlocked “حصلت على خصم {percent}”, spend “أنفق {amount} إضافية لتحصل على {reward}”, countdown “ينتهي العرض خلال {time}”, only N left “بقي {count} فقط بهذا السعر”. Numbers and prices keep your store's money format.
Admin in Arabic
Settings › General › Admin language. Automatic follows the language of your Shopify account (an Arabic account gets the Arabic admin, right-to-left). Choose English or العربية to force one. The wizard, the Offers list, analytics, settings and every info tip are translated; numbers, product names and Shopify's own screens stay as they are.
Translating one offer's own texts
Store-wide phrases live in Settings › Widget text. Texts that belong to one offer — its widget title, Add-to-cart button, “Save”, “Most popular”, “Best value” labels and the tier titles — are translated in the offer's Design step under “Translations of this offer”, per published storefront language. Empty fields fall back to the offer's default, then to the store text. Languages appear once they are published in Shopify Admin › Settings › Languages.
Common problems
A language tab is missing.
Only languages published in Shopify › Settings › Languages appear. Publish the language, then reload Settings.
Currency symbols appear on the wrong side in RTL.
Prices are formatted with your store's money format; adjust it in Shopify › Settings › Store details › Currency formatting.
The admin is in Arabic but I want English.
Settings › General › Admin language › English. Automatic follows your Shopify account language, which is set in Shopify › Settings › Users › your profile.
More in Storefront
- The cart upsell bar
- Badges on product cards in collections and search
- Customising the look: presets, colours, fonts, custom CSS
- Widget not showing? Checklist
← All articles · Next: Widget not showing? Checklist · Still stuck? Contact support