Click here to Skip to main content
15,792,539 members
Articles / Programming Languages / Visual Basic

The Arabic Writer

Rate me:
Please Sign up or sign in to vote.
3.82/5 (8 votes)
5 Jul 2009GPL32 min read 33.5K   2K   10   5
Write Arabic in programs that don't support the Arabic language, using Unicode.


The Arabic Writer is a program designed to help Arab designers to work with programs that don't support Arabic language characters, such as Adobe Photoshop.

it was written as a participation in a contest hosted and sponsored by The Arabic Team for Programming to write a Free GPL program that enables Arab designers to use Arabic text in programs that didn't support the Arabic language, such as Photoshop and other programs.

It converts Arabic characters to its equivalent Unicode characters, and then the user can copy the generated text and use it in any program that supports Unicode.

How does it work?

While some programs don't support Arabic characters, almost all programs support Unicode, which is a universal charset that includes almost every character of every language.

But, as in most western languages, it is left-to-right oriented. That's why when you try to type Arabic letters in Photoshop, it appears like you are writing backwards.

so, all we need is a program that re-arranges the Arabic letters in a way that shows the characters as whole sentences. That's exactly what the Arabic Writer does.


  • It is free, and available for everyone to use or edit if needed.
  • It doesn't need a pack of special fonts (as in some programs), because most of the Operating Systems out there have fonts that support Unicode, like the Arial font for example.
  • It supports English letters, symbols, parenthesis, Arabic and English numbers, the use of multiple lines, and it can convert back the generated text if it was processed again in the same manner.
  • It is very easy to edit the program by editing the HTML file, no need to recompile the code.
  • It has an on-screen Arabic keyboard to support systems that don't support the Arabic language at all.
  • It is portable, and can be run either from the exe file (requires Windows + .NET Framework 2 or higher), or by simply running the HTML file in any browser. This way, the program can be used in any Operating System (cross-platform).
  • It is very small in size (about 68 KB unpacked).

Using the Arabic Writer

The program is pretty straightforward; there is an input panel and an output panel; you write your Arabic text in the input panel, press Process Text, then copy the generated text from the output panel to your program of choice.

The program was written with VB.NET 2005, and HTML + JavaScript.


This article, along with any associated source code and files, is licensed under The GNU General Public License (GPLv3)

Written By
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions

News[My vote of 1] Atleast is not stolen ! Pin
Mazen el Senih7-Apr-12 4:46
professionalMazen el Senih7-Apr-12 4:46 
Generalvery good tool! Pin
huangwei041326-Mar-12 23:36
huangwei041326-Mar-12 23:36 
QuestionHebrew and other languages Pin
Asher Barak20-Jul-09 20:16
professionalAsher Barak20-Jul-09 20:16 
AnswerRe: Hebrew and other languages Pin
Xpero8716-Aug-09 3:27
Xpero8716-Aug-09 3:27 
GeneralMy vote of 1 Pin
Hardy Wang16-Jul-09 2:49
Hardy Wang16-Jul-09 2:49 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.