Skip to content

Emacs functions to translate latin characters to arabic

License

Notifications You must be signed in to change notification settings

joehakimrahme/buckwalter.el

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

MELPA

Buckwalter.el

هاي عَالَم

This package provides functions to write arabic unicode text using latin script letters. It uses the Buckwalter transliteration table for this.

The package provides 2 interactive functions:

  • buckwalter-transliterate: replaces latin letters with arabic equivalents.
  • buckwalter-transliterate-reverse: replaces arabic letters with latin equivalents.

These functions work on text selection or, if not provided, on the current paragraph.

Buckwalter transliteration table

For quick reference here's the transliteration table:

Arabic Letters ء آ أ ؤ إ ئ ا ب ة ت ث ج ح
Latin Letters ' | > & < } A b p t v j H
Arabic Letters خ د ذ ر ز س ش ص ض ط ظ ع غ
Latin Letters x d * r z s $ S D T Z E g
Arabic Letters ـ ف ق ك ل م ن ه و ى ي
Latin Letters _ f q k l m n h w Y y
Arabic Letters ً ٌ ٍ َ ُ ِ ّ ْ ٰ ٱ ؟ ،
Latin Letters F N K a u i ~ o ` { ? ,

About

Emacs functions to translate latin characters to arabic

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published