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, };