The Arabic tag is for issues relating to displaying user interfaces and managing data in Arabic written language.
In the localization or internationalization of user interfaces, and/or in the encoding/decoding of text, Arabic languages may present particular issues such as Unicode BiDi support (see also: right-to-left, bidi).
Unlike other RTL languages (e.g. Hebrew), Arabic letters are written connected so same letter may have more than 4 glyphs as some combinations have specific glyphs. For example, Arabic text should be in the normalized form before processing (indexing ...) It should be mentioned that Unicode offers different methods for representing arabic letters, not only for the different connected glyphs, but also for vowel signs.
Popular questions related to common Arabic related issues:
- Inverted CSS properties to change to RTL
- Which of utf8 collations is the best?
- The length of Arabic letters in Lua
Useful Arabic libraries
- Ar-PHP: A collection of libraries to process Arabic text, such as text normalization, rendering Arabic text on images, etc.