ModsJava
[SKRIPT] Arabizi to Arabic
Chat in Arabic using the keys you already have
⬇ Download on SpigotRequirements:
Skript 2.16.0+ and
SkBee 3.25.2+
Main menu
Examples:
Type the left side, get the right side.
One thing catches everyone at the start: every letter you type shows up. Arabic drops the short vowels, so salam comes out as سالام. Write slam instead.
The table:
The guide book:
Running /arabic with no text opens a written book in Arabic. The front page has four clickable sections: the numbers, the letters, the honorifics, and a page of examples. Every page has a link back to the menu. It is meant for the players on your server who have never seen the table, so you can point them at the command instead of explaining it in chat.
License
You are free to share and modify this resource as long as you:
- Give credit to the original creator
- Do not use it for commercial purposes
NOTES
if you experience any problems, let me know on discord eult,
discord server
Buy me a coffee?
Arabizi to Arabic [SKRIPT]
Most people do not have an Arabic keyboard layout, so they type Arabic in Latin letters and use numbers for the sounds Latin has no letter for. That is Arabizi, and everyone who chats in Arabic online already writes it. Arabizi to Arabic takes what you typed and puts it in chat as real Arabic. You write kef 7alk, chat shows كيف حالك. No keyboard switching, no copy and paste from a website.
Features:
Most people do not have an Arabic keyboard layout, so they type Arabic in Latin letters and use numbers for the sounds Latin has no letter for. That is Arabizi, and everyone who chats in Arabic online already writes it. Arabizi to Arabic takes what you typed and puts it in chat as real Arabic. You write kef 7alk, chat shows كيف حالك. No keyboard switching, no copy and paste from a website.
- One command: /arabic followed by your text sends the converted line in chat as you, so it looks like a normal message.
- Numbers for the missing sounds: 2 3 4 5 6 7 8 and 9 cover the letters that Latin has nothing for, the same way people already type them.
- Apostrophe adds the dot: 3 is ع and 3' is غ. ض and ظ only exist this way.
- The hamza knows where it is: 2 at the start of a word gives أ, and inside a word it gives ء.
- Islamic honorifics: saw becomes ﷺ and swt becomes سبحانه وتعالى. They only match as whole words, so a normal "saw" in an English sentence stays a saw.
- English rides along: anything inside brackets is left exactly as you typed it, capitals and all.
- Guide inside the game: /arabic on its own opens a clickable book that explains the whole table in Arabic, so you do not have to send anyone a link.
- Nothing to configure: you drop the file in and reload. There is no config file and no permission to set up.
Main menu
Type the left side, get the right side.
Code (Text):
/arabic slam 3lekm -> سلام عليكم
/arabic kef 7alk -> كيف حالك
/arabic 9ba7 al5er -> صباح الخير
/arabic h4a m7awlh -> هذا محاوله
/arabic 3la' fkrh -> على فكره
/arabic 3'dan -> غدا
# honorifics are whole words
/arabic m7md saw -> محمد ﷺ
/arabic allah swt -> الله سبحانه وتعالى
# brackets keep their contents as they are
/arabic (gg) 3ash -> gg عاش
/arabic kef 7alk -> كيف حالك
/arabic 9ba7 al5er -> صباح الخير
/arabic h4a m7awlh -> هذا محاوله
/arabic 3la' fkrh -> على فكره
/arabic 3'dan -> غدا
# honorifics are whole words
/arabic m7md saw -> محمد ﷺ
/arabic allah swt -> الله سبحانه وتعالى
# brackets keep their contents as they are
/arabic (gg) 3ash -> gg عاش
The table:
Code (Text):
# NUMBERS
# the letters Latin has no sign for
2 = أ / ء # أ at the start of a word, ء inside one
3 = ع
4 = ذ
5 = خ
6 = ط
7 = ح
8 = ق
9 = ص
# APOSTROPHE
# adds the dot to the letter before it
3' = غ
6' = ظ
7' = خ
9' = ض
a' = ى # only ever ends a word
# TWO LETTERS TOGETHER
# checked before the single letters
sh = ش
th = ث
kh = خ
gh = غ
dh = ذ
aa = ا
ee = ي
oo = و
# SINGLE LETTERS
a = ا b = ب c = ك d = د
e = ي f = ف g = ج h = ه
i = ي j = ج k = ك l = ل
m = م n = ن o = و p = ب
q = ق r = ر s = س t = ت
u = و v = ف w = و y = ي
z = ز
# HONORIFICS
# matched as whole words only
saw, pbuh = ﷺ
jj = ﷻ
saww,saws = صلى الله عليه وآله وسلم
swt = سبحانه وتعالى
azwj = عز وجل
as = عليه السلام
ra = رضي الله عنه
rh = رحمه الله
# BRACKETS
# nothing between ( and ) is converted, so English and numbers pass through
(hello) slam = hello سلام
# CLARIFICATION
# ﷺ and ﷻ are old enough to be in most fonts, so they are used as single characters.
# the longer honorifics have ligatures too, but only since Unicode 14, so they are
# written out in ordinary letters that render everywhere.
# the letters Latin has no sign for
2 = أ / ء # أ at the start of a word, ء inside one
3 = ع
4 = ذ
5 = خ
6 = ط
7 = ح
8 = ق
9 = ص
# APOSTROPHE
# adds the dot to the letter before it
3' = غ
6' = ظ
7' = خ
9' = ض
a' = ى # only ever ends a word
# TWO LETTERS TOGETHER
# checked before the single letters
sh = ش
th = ث
kh = خ
gh = غ
dh = ذ
aa = ا
ee = ي
oo = و
# SINGLE LETTERS
a = ا b = ب c = ك d = د
e = ي f = ف g = ج h = ه
i = ي j = ج k = ك l = ل
m = م n = ن o = و p = ب
q = ق r = ر s = س t = ت
u = و v = ف w = و y = ي
z = ز
# HONORIFICS
# matched as whole words only
saw, pbuh = ﷺ
jj = ﷻ
saww,saws = صلى الله عليه وآله وسلم
swt = سبحانه وتعالى
azwj = عز وجل
as = عليه السلام
ra = رضي الله عنه
rh = رحمه الله
# BRACKETS
# nothing between ( and ) is converted, so English and numbers pass through
(hello) slam = hello سلام
# CLARIFICATION
# ﷺ and ﷻ are old enough to be in most fonts, so they are used as single characters.
# the longer honorifics have ligatures too, but only since Unicode 14, so they are
# written out in ordinary letters that render everywhere.
Running /arabic with no text opens a written book in Arabic. The front page has four clickable sections: the numbers, the letters, the honorifics, and a page of examples. Every page has a link back to the menu. It is meant for the players on your server who have never seen the table, so you can point them at the command instead of explaining it in chat.
You are free to share and modify this resource as long as you:
- Give credit to the original creator
- Do not use it for commercial purposes
NOTES
if you experience any problems, let me know on discord eult,
discord server
Buy me a coffee?
[SKRIPT] Arabizi to Arabic is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2. Downloaded 5 times (via Spigot). Download it and open it directly in the game.