Looking at the image below, let's pretend that we are seeing a series of blog posts on a website. The first post was written in Arabic and the second in English. The user viewing the website primarily speaks Arabic but also speaks English. The rest of the website is displayed in a right-to-left layout orientation in Arabic. Is it correct to display the RTL language as RTL and the LTR language as LTR? Or should they both be consistent?

enter image description here

  • All text in the image is start-aligned (in CSS terms).
    – Crissov
    Oct 29, 2014 at 21:37

3 Answers 3


Yes, it's correct to display based on the language direction, and if you're going both ways, then keep the general design center-focused and let the languages go in the direction they go in. Ultimately right-to-left languages like arabic draw the eye on the right versus left-to-right languages. If content types switch, no problem; readers will adjust based on what they're reading.

Remember that we've all learned to read (and if someone is complaining about the direction...they're either intolerant towards other languages or don't actually know how to read), and that direction is really step 1 to any content. That's why all major english-speaking websites start at the top left. Just make sure that your website mimics the dual-directional languages that content is written in.

  • This is a really interesting suggestion. So as an example - instead of having the logo on the left for primarily English users and on the right for primarily Arabic users, you suggest having it in the center for both? Oct 29, 2014 at 22:41
  • It depends on the site...but in theory you could do exactly that, or if you have text differences between the logos, you could have two logos, english on the left and arabic on the right. But yes, in the center is what I'm suggesting.
    – Jamezrp
    Oct 29, 2014 at 22:58

As an Arabic speaker, when I am on Arab websites that contain mixed language content, if I see Arabic in LTR or English in RTL, I feel that not enough effort has been put into doing the site.

Your display of Arabic in RTL and English in LTR showing each language in its correct format shows that effort and thought has been put into this and would increase my trust in your site.

  • 1
    Excellent, thank you. This is exactly what I was looking for. Oct 30, 2014 at 14:24

One option is to offer a language preference so the entire screen/site is a consistent. Or try a language translator (google?).

If those are not feasible, the direction should reflect how its read by the native speaker. Try not to trade usability (legibility) for the sake of aesthetics.

Leverage headings and other typographical elements to help lead the reader's eye down the page. Also try to balance the visual density of the paragraph blocks with consistent letter/character heights, try to make them equal in weight. Skim this article for further info. Read this article about Writing For the Web for more info.

If by chance you are using Wordpress, try this link ideas.

  • Ken, I appreciate the response. This will all be user generated content, so we do have a language preference in place. The user I mentioned in the question has their preference set to Arabic, which is why most of the site interface is in Arabic. The problem in this case is that another user has written content in English. We want to display user generated content in the language in which it was written. Oct 29, 2014 at 20:16
  • 1
    This is an author-centric approach, without knowing more I cannot say if it is important. However, it is important to consider the reader as your primary user. They are really the ones the content is for (assuming). If your scenario must be that the author dictates the language, you'll have to rely on mitigating visual design complexity in hopes of improving the reader's ability to comprehend the information.
    – Ken
    Oct 29, 2014 at 20:42
  • Downvoted for being the user's advocate on a UX site?
    – Ken
    Oct 29, 2014 at 23:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.