Skip to main content

Arabic Online Store: What Breaks When a Store Reads Right to Left

· 12 min read
DZBuild Team
We build the platform

Translating your store into Arabic does not make it an Arabic store. The words change. The layout does not. Your buyer sees that difference before reading a single line.

This article names what breaks, in the order a buyer meets it: the home page, the product page, the checkout, the confirmation email and the receipt. DZBuild publishes it. We sell one of the options named here. Every fact about another company is quoted from that company's own page, with the date we read it.

What breaks when a store switches to Arabic

Arabic is read from right to left. So the page itself has to be mirrored, not only the text inside it.

Here is what has to move when the direction changes:

  • The menu and the logo swap sides.
  • The product image and the price swap sides on every card.
  • Form labels sit to the right of their boxes.
  • Arrows for next and previous point the other way.
  • The checkout steps count from the right.
  • The slide-out menu opens from the right edge.

Shopify says this in its own words. On its localization page, read on 7 September 2026: "When translating to languages that are written from right to left, such as Hebrew or Arabic, check that your theme supports right-to-left languages to ensure that the layout is correct."

Read that sentence again. It puts the job on your theme, not on the translation.

Why a translated theme still reads wrong

A translation file holds words. A layout holds directions. They are two separate things, and only one of them is easy to buy.

WooCommerce is a good example, because its Arabic is nearly finished. On translate.wordpress.org on 7 September 2026, the stable Arabic translation of WooCommerce showed 14,536 strings translated out of 14,717, with 168 left. Your buttons and error messages will be in Arabic. That says nothing about which side of the screen they sit on.

Direction lives in the theme. WordPress themes declare it with a tag, and you can count them. On 7 September 2026 the WordPress.org theme directory listed 4,255 free themes carrying the RTL language support tag, against 8,572 free themes in total. So roughly half of the free themes are not declared ready for Arabic by their own author.

Shopify puts the translation work on you as well. Its Translate and Adapt page, read on 7 September 2026: "You must provide the translated content yourself, or use a translator."

What Algerian buyers notice in the first second

They will not tell you the theme has no right-to-left stylesheet. They will say the store looks foreign, or they will just leave.

The tells are small and they stack. The menu is on the left. The price sits to the left of the product photo. The Arabic letters do not join, because the font was never drawn for Arabic. A back arrow points forward. Half the page reads right to left and the header still reads left to right.

None of that is a bug your buyer can name. It is the reason they do not type their phone number. Our post on what makes an Algerian buyer trust a store enough to order covers the rest of that first impression. The theme polish guide covers what you can fix inside a theme you already own.

How numbers, prices and phone fields break

This is the part that surprises people, because it happens even when the theme is correct.

Arabic text runs right to left. Digits run left to right, and so do Latin words like USB-C or Bluetooth. So an Arabic sentence with a price in it is running in two directions at once. Your browser resolves that with the Unicode Bidirectional Algorithm, version 17.0.0, dated 13 August 2025. It exists because, in its own words, "right-to-left scripts use digits that are written from left to right" and "embedded words from English and other scripts are also written from left to right".

The algorithm is good. It is not a mind reader. These four things go wrong most often:

  • A price with a currency after it: the number and the letters can land in the opposite order to the one you typed.
  • A phone number starting with the plus sign of +213: the plus can jump to the wrong end.
  • A range such as 3 to 5 days: the two numbers can swap.
  • A product name mixing Arabic and a Latin model code: the code lands in the wrong place in the title.

There is only one honest test. Open your own store in Arabic, on a phone, and read the price line and the phone field out loud. If you have to hesitate, your buyer will too.

What happens to the checkout, the email and the receipt

A home page in Arabic and a checkout in English is a common state, and it is the worst one. The buyer has already decided to order and then meets a form they cannot read.

Shopify handles more of this than people expect. Its Translate and Adapt page, read on 7 September 2026, says checkout pages are pre-translated in 33 languages, and that "if translations are available for an email notification, then a customer is automatically sent email notifications in the language that they placed their order in."

So the emails can be Arabic. The condition is the one from the earlier quote: the translations have to exist, and you have to put them there.

Then check the last two screens, because almost nobody does. Send yourself a real order. Open the confirmation email on a phone. Open the receipt or the invoice. If either one arrives in English or in a left-to-right layout, that is what your buyer keeps.

Can one store serve Arabic and French

Yes, and in Algeria it is usually the right call, since both audiences are large.

Shopify's Translate and Adapt page, read on 7 September 2026, puts a ceiling on this. One store sells in up to 20 languages on the Basic, Grow, Shopify or Advanced plan. The limit is 30 on Shopify Plus and Shopify Enterprise Commerce.

Two practical questions decide whether a second language is worth the work.

First, which language is the default. The switcher is for the smaller half of your visitors, not for everyone.

Second, whether each language gets its own web address. If both languages sit on one address, Google can only index one of them, and you have written the second one for nobody. Our Algerian store SEO guide covers picking keywords in two languages once the addresses exist.

What a store built Arabic first looks like

Do this rather than take our word for it. Open your store and any DZBuild store side by side on your phone, both set to Arabic. Look at the checkout, then order something small and read the confirmation email. That comparison is the whole argument.

Here is what you are looking at on our side, verified in the product on 7 September 2026.

Arabic and French run end to end: the storefront, the merchant dashboard, the emails and the receipts. The store language is a single setting under Customize, and switching it flips the entire storefront including the text direction. Arabic is not a translation layer on a left-to-right page.

The customer-facing language switcher is an add-on called Multi-Language Store. Each language can also get its own web address that Google indexes separately, with hreflang annotations written for you. We switch those addresses on store by store. Until yours is on, the switcher changes the language without changing the address.

On a visitor's first visit it reads their browser language. It then remembers their choice for 30 days and flips the reading direction on its own. It works on all seven live themes. The full page for it is in the Multi-Language Store documentation, and you do not need an account to read it.

Two smaller things matter more in Arabic than they sound. Storefront search tolerates typos, so a buyer who misspells an Arabic product name still finds it, which matters on a phone keyboard. And the AI product description writer follows your store language. In Arabic it uses Western digits and keeps Latin spec words such as Bluetooth, IP67 and USB-C exactly as you typed them. It is free on every plan, including Free, and costs no AI points.

What DZBuild does not support in other languages

This heading is not a footnote. Read it before you decide.

Only Arabic and French exist as storefront languages. There is no English storefront and no way to add another language, so do not buy a plan expecting one.

The customer-facing switcher needs the Unlimited plan. Without it, a store runs in one language, chosen by you.

The switcher translates the storefront chrome: the navbar, the cart, the checkout wording, the buttons and labels. It does not translate your own content. Product titles, descriptions and category names render exactly as you typed them on both language addresses. There are no per-language product fields anywhere in the dashboard.

Cart wording is fixed platform copy and you cannot edit it. Landing pages do not carry the hreflang annotations that storefront pages do.

Custom CSS you added yourself does not always flip cleanly to right to left, so look at both languages after you switch the add-on on. And nothing in the dashboard reports orders by language, so if you want to know what the second language changed, compare your order count before and after.

If what you need is one store that reads right to left from the product page through to the receipt, the store language setting is on every plan. The first 3 days of Pro ask for no bank card. When we last verified pricing, on 19 August 2026 in our platform comparison, Pro was 1,000 DZD per month and Unlimited was 2,500 DZD per month.

Questions about Arabic online stores

Is Shopify available in Arabic? Yes, in two separate places. The merchant admin can be set to Arabic; Arabic appears on Shopify's own account languages page, read on 7 September 2026. Your storefront is a different matter: you add Arabic as a store language and supply the translations, and the layout only mirrors if your theme supports right to left.

How do I make my Shopify store Arabic? Add Arabic under Settings, then Languages, then supply the translations yourself. Check the theme separately, because the theme decides the direction of the layout.

Does WooCommerce work in Arabic? The plugin's own text does. On 7 September 2026 its stable Arabic translation stood at 14,536 of 14,717 strings. The layout comes from your theme, and on the same date only about half the free themes in the WordPress.org directory carried the RTL support tag.

Do I need two stores for Arabic and French? No. One store can serve both. On DZBuild that needs the Multi-Language Store add-on and the Unlimited plan; Shopify's own page says up to 20 languages on its Basic, Grow, Shopify and Advanced plans.

Why does my price or phone number appear in the wrong order in Arabic? Because digits and Latin words run left to right inside right-to-left text. The browser decides the final order using the Unicode Bidirectional Algorithm. Check the price line, the phone field and any product name that mixes Arabic with a Latin model code.

Does a language switcher hurt my Google ranking? Not if each language has its own web address with hreflang annotations. If both languages share one address, only one of them can be indexed.

What we checked, and when

Every figure here was read on 7 September 2026 unless another date is given.

  • Shopify localization and right-to-left themes: help.shopify.com/en/manual/international/localization-and-translation. Quoted for the sentence telling merchants to check that their theme supports right-to-left languages.
  • Shopify Translate and Adapt: help.shopify.com/en/manual/international/languages/translate-and-adapt. Quoted for checkout pre-translated in 33 languages, for email notifications following the order's language when translations exist, for merchants providing translations themselves, and for the plan language limits.
  • Shopify admin languages: help.shopify.com/en/manual/your-account/languages. Arabic appears in the list.
  • WooCommerce Arabic translation: translate.wordpress.org, WooCommerce stable, Arabic. 14,536 translated, 168 untranslated, out of 14,717 strings.
  • WordPress theme RTL support: wordpress.org/themes/tags/rtl-language-support, counted through the public wordpress.org themes API. 4,255 themes with the tag, 8,572 free themes in total.
  • Unicode Bidirectional Algorithm: unicode.org/reports/tr9, version 17.0.0, dated 13 August 2025.
  • DZBuild behaviour: read from the live product and its published documentation on 7 September 2026. Pricing was last verified on 19 August 2026 and is quoted with that date.

Correction, 7 September 2026. An older article on this blog, How to Create an Online Store in Algeria, says Shopify offers "English-only support". That is wrong, and it was our error. Shopify's account languages page lists Arabic among the languages its admin can be set to. The same older article says Shopify has no Algerian dinar support. Our platform comparison already corrected that on 19 August 2026. DZD is a supported store currency. The real limits for an Algerian merchant are that Shopify bills its own subscription in US dollars, and that Shopify Payments is not available in Algeria.