Typing transliterated Arabic quickly

Since Arabic doesn’t use the Latin alphabet, and lots of the letters don’t have Latin equivalents (خ, ع, ق, ط, for example), transliteration is necessary to show Arabic words and sounds in English writing. There is an easy way to type transliterated Arabic quickly, though, using macros to locate hidden Unicode characters used by many of the standard transliteration systems.

Unfortunately, there is no universally standard system for transliteration, and most systems use letters that aren’t found on normal keyboards. One of the rising systems in the Middle East, nicknamed Franco Arab in Egypt, is my least favorite. It only uses standard English letters, meaning it’s useful for texting, e-mailing, and other things where it’s difficult to write in real Arabic script. Biggest problem: it’s ugly and hard to read.

For example, the name Great Britain (بريطانيا العظمى) uses several non-Latin letters. Written in Franco it looks like this: bri6ania al3o’6ma. For readers unfamiliar with Arabic (or even those who are, like me), it’s always hard to remember what the random uppercase letters and numbers mean.

Fortunately, there are better systems. Here’s Great Britain written using the IJMES (International Journal of Middle East Studies) system, also used in the Encyclopedia of Islam: Brīṭānīyā al-ʿuẓmá. Much easier to read.

Since the nonstandard Latin letters use Unicode glyphs, you need to use a font that has a full set of Unicode glyphs, like Times, Arial, Helvetica, and other standard fonts. You also have to hunt down all the special characters either in Word’s Insert Special Character dialog or in the Glyphs panel in InDesign.

You can speed up the process of hunting for and inserting special characters by using a text substitution app like Texter for Windows (free, open source) or Typinator for Mac (not free). These programs can replace abbreviations that you type with preset phrases. For example, if you wanted to quickly type today’s date you could set up a shortcut that would replace %date with the full date.

I set up a list of text replacements in my copy of Typinator that automatically change certain combinations of characters into IJMES standard transliterated rules. Here’s my list of text transformation rules (all with the prefix -ij, short for IJMES):

  • -ij’ = ʿ
  • -ij` = ʾ
  • -ija = ā
  • -ijd = ḍ
  • -ijh = ḥ
  • -iji = ī
  • -ijs = ṣ
  • -ijt = ṭ
  • -iju = ū
  • -ijz = ẓ


Here’s a (very) quick example of this in action:

You could set up similar rules for transliteration with different systems (even Franco), or even different languages. Typing IJMES transliterated words for academic papers just got infinitely easier.

You will probably only want to use IJMES transliteration in print because of font encoding issues on different platforms and browsers. For online text you’ll have to stick with Franco or something like it.

  • Howdy that

  • Abeer
    have you tried this www.yamli.com/arabic-keyboard ? it's also search engine www.yamli.com
  • Weird. It crashed Firefox, Word, Bean, and TextMate the first time I tried using it. After restarting the programs, though, it seems to be more stable.

    And I can't use Spotlight when using that layout. Strange.

    Other than that, though, it's ʿagīb ʾawwī.

    I love that it can do capitals, too. My system doesn't have that (but it could be added)
  • Jude
    I've never had it crash a program - that is extraordinarily strange. I often try to use Quicksilver when in that layout and get stuck, a similar situation to your Spotlight problem. However, you can setup—through the International, then Input Menu—to toggle between keyboard layouts through a hotkey combo. (I am sure you already do that, however)
  • Jude
    I forgot the best part: it's free!
  • Brilliant! I'm installing it right now.
  • Jude
    That is an inventive way to transliterate. Have you seen this?

    http://www.smi.uib.no/ksv/Diacs.html

    You can download a keyboard (for Mac) built around transliteration. I use it for work and find it incredibly easy, all the characters are available by a combination of Option + [key] for example; ط (ṭ) = Option + [t]. Capitals are just as easy; Shift + Option + [T] = Ṭ.
blog comments powered by Disqus