W3C Architecture Domain International Home Page

Questions & Answers: Which languages are written right-to-left (RTL)?


Which languages are written right-to-left (RTL)?

Also: Which script should I use?


Languages don't have a direction. Scripts have a writing direction, and so languages written in a particular script, will be written with the direction of that script.

Languages can be written in more than one script. For example, Azeri can be written in any of the Latin, Cyrillic, or Arabic scripts. When written in Latin or Cyrillic scripts, Azeri is written left-to-right (LTR). When written in the Arabic script, it is written right-to-left.

Which script should I use?

If a language can be written in more than one script, which script should a web designer or localizer use, or should the text be provided in all scripts?

The answer will depend on your target audience. The script may change for different countries or regions. The script may also change by legislation or with changes in government policy. For example, to reach the Azeri-speaking population in Iran, you would use Arabic script. From the late 1930s, Cyrillic was the script of choice in Azerbaijan itself and became policy in 1940. Due to the fall of the Soviet Union, beginning in 1991 a gradual switch to Latin occured, becoming mandatory for official uses in 2001. However, for your target audience and unofficial uses, you might want to use Cyrillic for older audiences and Latin for younger audiences, and most likely both to reach the general Azerbaijani population. If you want to reach all Azeri speakers, you would use all 3 scripts. (Note that there might be terminology and other differences among Azeri speakers in different countries, just as there are differences between English or French speakers in different countries.)

You also should be aware that your choice of script may have political, religious, demographic or cultural overtones. In countries where the language of higher learning was Russian, Cyrillic will be used by educated people. Latin is associated with Pan-Turkic movements, and more generally can indicate Western-tending movements. Arabic script has associations with Islamist movements.

More generally, just as you research which languages are required to serve different cultures, you may need to investigate the correct script or scripts to use. There are suggestions in the Directionality of Commonly Requested Languages Table below.

Right-To-Left Scripts

The following scripts are written right-to-left. The languages listed are (sometimes) written in these scripts. In some cases, the languages may also be written in other scripts. Some of the languages were written in the listed script historically, but are not today.

Note that this list, of necessity, is not complete. There are too many languages in existence to identify them all here. The table is provided just to identify a few right-to-left scripts. It is not intended to guide web authors or developers in choosing scripts for languages.

Right-To-Left Script Languages
(Note many languages are also written in other scripts, which may be left-to-right.)
Arabic Arabic, Azeri/Azerbaijani1, Bakhtiari, Balochi, Farsi/Persian, Gilaki, Javanese3, Kashmiri, Kazakh3, Kurdish (Sorani), Malay3, Malayalam3, Pashto, Punjabi, Qashqai, Sindhi, Somali2, Sulu, Takestani, Turkmen, Uighur, Western Cham
Hebrew Hebrew, Ladino/Judezmo2, Yiddish
N'ko Mandekan
Syriac Assyrian, Modern Aramaic Koine, Syriac
Thaana/Thâna Dhivehi/Maldivian
Tifinar Tamashek
Urdu Urdu

Table Footnotes:
1 Azeri/Azerbaijani is written in Latin, Cyrillic or Arabic scripts.
2 Ladino,/Judezmo and Somali are typically written in the Latin script today.
3 These languages were historically written in the listed script, but use another script in modern practice.

Languages that are not generally written in right-to-left scripts

Languages written in Latin, Cyrillic, (Modern) Greek, Indic and Southeast Asian scripts are left-to-right . Example languages include the modern languages of the Americas, Europe, India, and Southeast Asia.

Ideographic languages (e.g. Japanese, Korean, Chinese) are more flexible in their writing direction. They are generally written left-to-right, or vertically top-to-bottom (with the vertical lines proceeding from right to left). However, they are occasionally written right to left. Chinese newspapers sometimes combine all of these writing directions on the same page.

Directionality of Commonly Requested Languages

The following table indicates the directionality of scripts used for writing languages in the countries listed. The list reflects (more or less) the languages most often asked about by localizers.

Note that many countries have more than one official language, and often have large numbers of speakers of minority languages. Therefore you should not use this list to define your localization strategy, but should independently evaluate your regional market requirements.

For example, Israel has 2 official languages: Hebrew and Arabic. However, Russian, and English are also popularly used. China includes: Putonghua, Mandarin, Cantonese, Wu, Minbei, Minnan, Xiang, Gan, Hakka, and others. India (the land of 1,000 languages) includes: English, Assamese, Bengali, Gujarti, Hindi, Kannada, Malayalam, Oriya, Panjabi, Tamil, Telugu, Urdu, Bihari, Kashmiri, Sindhi, Tibetan.

If you have a question about a language not listed here, send your question to www-international@w3.org with faq suggestions as the subject.

Afghanistan Arabic RTL Pashto
Armenia Armenian LTR Armenian
Austria Latin LTR German
Belgium Latin LTR Dutch, French
Brazil Latin LTR Portuguese (Brazilian)
Bulgaria Cyrillic LTR Bulgarian
China, except Hong Kong Simplified Chinese LTR or TTB Mandarin
Croatia Latin LTR Croatian
Czech Republic Latin LTR Czech
Denmark Latin LTR Danish
Estonia Latin LTR Estonian
Finland Latin LTR Finnish
France Latin LTR French
Georgia Georgian LTR Georgian
German Latin LTR German
Greece Greek LTR Greek
Hong Kong Traditional Chinese2 LTR or TTB Cantonese
Hungary Latin LTR Hungarian
India Devanagari LTR Hindi3
Israel Hebrew RTL Hebrew
Italy Latin LTR Italian
Japan Kanji + Hiragana + Katakana LTR or TTB Japanese
Korea Hangul, Hanja LTR or TTB Korean
Latin America, except Brazil Latin LTR Spanish
Latvia Latin LTR Latvian
Lithuania Latin LTR Lithuanian
Middle East Arabic RTL Arabic
Netherlands Latin LTR Dutch
North America Latin LTR English, French, Spanish
Norway Latin LTR Norwegian
Pakistan Urdu RTL Urdu
Poland Latin LTR Polish
Portugal Latin LTR Portuguese (Portugal)
Romania Latin LTR Romanian
Russia Cyrillic LTR Russian
Serbia and Montenegro Cyrillic LTR Serbian
Slovakia Latin LTR Slovak
Slovenia Latin LTR Slovenian
Spain Latin LTR Catalan, Spanish
Sweden Latin LTR Swedish
Switzerland Latin LTR French, German, Italian
Taiwan Traditional Chinese LTR or TTB Mandarin
Thailand Thai LTR Thai
Turkey Latin LTR Turkish
United Kingdom Latin LTR English

Table Footnotes:
1 "TTB" is Top-to-bottom, "LTR" is Left-to-right, "RTL" is Right-to-left.
2 Hong Kong script includes characters of the Hong Kong Supplementary Character Set.
3 English language software is often used in India.


"Which languages are right-to-left?" is a common question. Knowing the directionality of text, based on the script(s) to be used, is important to web designers and authors, because right-to-left text can be more complicated (for beginners) to work with and the organization and directionality of the page layout are affected. Therefore, knowing the writing direction can be relevant to estimating the work involved to create web pages in a new language.

[Jump to the answer]

Useful links

Contributed by Tex Texin, XenCraft.

Content created 08 August, 2003.
Version: $Id: qa-bidi-css-markup.html,v 1.7 2003/07/24 18:19:50 rishida Exp $