How do I set up Right-to-Left (RTL) languages such as Arabic and Hebrew?

There isn't a built-in option to change the entire theme to RTL based on the language -- unfortunately it's not quite that simple, because each shop is different (depending on the fonts, which languages are being used as 1st/second languages, navigation setup, layout, and so-on).  Just for clarity, this is noted on our sales page here in the FAQs:

However of course I'm happy to help point you in the right direction :)

There are a few options for RTL:
- Sometimes we do a custom-setup for the RTL.  This takes around 2 hours: 2 x $120/hr @ 10% discount = $216 USD.
- Other times, clients prefer to do this themselves.  This can take quite a while to do, but the basic premise is this:

Applying the CSS style: 'direction: rtl;' to the body tag (so it takes in *everything*), but only for the desired language.  So if Language 2 is the RTL language, you'd tag it only to the "lang2" body elements, for example.

Here's an example of a site using RTL with our theme, just in case it helps you to set it up:

If you have other questions or would like us to do this for you, please contact


Have more questions? Submit a request


Article is closed for comments.
Powered by Zendesk