diff --git a/Lang-src/en.uorig b/Lang-src/en.uorig
index 6abfdb013..5798547cb 100644
--- a/Lang-src/en.uorig
+++ b/Lang-src/en.uorig
@@ -7754,6 +7754,26 @@
+
+
+ Isolated
+
+
+ Initial
+
+
+ Medial
+
+
+ Final
+
+
+ Position of Arabic letters
+
+
+ Arabic letters are written in a continuous line, so they can be isolated, initial, medial and final.
+
+
diff --git a/Unicodia/Uc/UcData.cpp b/Unicodia/Uc/UcData.cpp
index 17d0072f8..1014ca8d2 100644
--- a/Unicodia/Uc/UcData.cpp
+++ b/Unicodia/Uc/UcData.cpp
@@ -1496,6 +1496,7 @@ const uc::GlyphStyleChannel uc::glyphStyleChannelInfo[] = {
{ 0, {}, uc::EcGlyphStyleChannel::NONE }, // -warn in static analyzer: init [0] as normal, and everything’s OK
{ .count = 2, .name = "Glag", .value = uc::EcGlyphStyleChannel::GLAGOLITIC },
{ .count = 2, .name = "Vert", .value = uc::EcGlyphStyleChannel::VERTICAL },
+ { .count = 4, .name = "Arab", .value = uc::EcGlyphStyleChannel::ARABIC },
};
static_assert(std::size(uc::glyphStyleChannelInfo) == static_cast(uc::EcGlyphStyleChannel::NN));
diff --git a/Unicodia/Uc/UcData.h b/Unicodia/Uc/UcData.h
index fff3bdbe2..5960f4219 100644
--- a/Unicodia/Uc/UcData.h
+++ b/Unicodia/Uc/UcData.h
@@ -173,6 +173,7 @@ namespace uc {
NONE,
GLAGOLITIC,
VERTICAL,
+ ARABIC,
NN,
};