Versions in this module Expand all Collapse all v1 v1.0.1 Feb 5, 2026 Changes in this version + const ALLAH_LIGATURE + const ARABIC_INDIC_EIGHT + const ARABIC_INDIC_FIVE + const ARABIC_INDIC_FOUR + const ARABIC_INDIC_NINE + const ARABIC_INDIC_ONE + const ARABIC_INDIC_SEVEN + const ARABIC_INDIC_SIX + const ARABIC_INDIC_THREE + const ARABIC_INDIC_TWO + const ARABIC_INDIC_ZERO + const DAMMA + const FATHA + const HAMZA_ABOVE + const HAMZA_BELOW + const INVERTED_DAMMA + const KASRA + const MADDAH_ABOVE + const MARK_NOON_GHUNNA + const SHADDA + const SHADDA_DAMMA + const SHADDA_DAMMATAN + const SHADDA_FATHA + const SHADDA_KASRA + const SHADDA_KASRATAN + const SHADDA_SUPERSCRIPT_ALEF + const SUBSCRIPT_ALEF + const SUKUN + const SUPERSCRIPT_ALEF + const TANWEEN_DAMM + const TANWEEN_FATH + const TANWEEN_KASR + var AIN = Harf + var ALEF = Harf + var ALEF_HAMZA_ABOVE = Harf + var ALEF_HAMZA_BELOW = Harf + var ALEF_MADDA_ABOVE = Harf + var ALEF_MAKSURA = Harf + var ARABICYEH = Harf + var BEH = Harf + var DAD = Harf + var DAL = Harf + var FEH = Harf + var GAF = Harf + var GHAIN = Harf + var HAH = Harf + var HAMZA = Harf + var HEH = Harf + var JEEM = Harf + var JEH = Harf + var KAF = Harf + var KEHEH = Harf + var KHAH = Harf + var LAM = Harf + var LAM_ALEF = Harf + var LAM_ALEF_HAMZA_ABOVE = Harf + var MEEM = Harf + var NOON = Harf + var PEH = Harf + var QAF = Harf + var REH = Harf + var SAD = Harf + var SEEN = Harf + var SHEEN = Harf + var TAH = Harf + var TATWEEL = Harf + var TCHEH = Harf + var TEH = Harf + var TEH_MARBUTA = Harf + var THAL = Harf + var THEH = Harf + var WAW = Harf + var WAW_HAMZA_ABOVE = Harf + var YEH = Harf + var YEH_HAMZA_ABOVE = Harf + var ZAH = Harf + var ZAIN = Harf + func GetShaddaLigature(vowel rune) rune + func IsTashkeel(r rune) bool + func IsWesternDigit(r rune) bool + func Shape(text string) string + func ToArabic(text string) string + func ToEasternDigit(r rune) rune + type Harf struct + Beginning rune + Final rune + Isolated rune + Middle rune + Unicode rune v1.0.0 Feb 5, 2026