From 2afe6cd49680e71ce9828564f37e47b3fd4042fa Mon Sep 17 00:00:00 2001 From: Robert Alessi Date: Mon, 7 Aug 2017 15:38:26 +0200 Subject: =?UTF-8?q?the=20new=20rules=20of=20ta=E1=B8=ABf=C4=ABf=20al-hamza?= =?UTF-8?q?h=20have=20been=20added=20in=20the=20transliteration=20modes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- arabluatex_trans.lua | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'arabluatex_trans.lua') diff --git a/arabluatex_trans.lua b/arabluatex_trans.lua index 21fbe96..1a277a2 100644 --- a/arabluatex_trans.lua +++ b/arabluatex_trans.lua @@ -100,6 +100,12 @@ hamzatrdmg = { -- taḫfīfu 'l-hamza {a="'u'([^uaiUAI])", b="ʾU%1"}, {a="'i'([^uaiUAI])", b="ʾI%1"}, + --new (begin) + {a="^u'([^uaiUAI])", b="U%1"}, + {a="([^uaiUAIYN][%s%(%[%<])u'([^uaiUAI])", b="%1U%2"}, + {a="^i'([^uaiUAI])", b="I%1"}, + {a="([^uaiUAIYN][%s%(%[%<])i'([^uaiUAI])", b="%1I%2"}, + --new (end) -- madda (historic writing below) {a="'a'([^uaiUAI])", b="ʾA%1"}, {a="'a?A", b="ʾA"}, @@ -471,6 +477,12 @@ hamzatrloc = { {a="([%s%(%[%<%-])'u'([^uaiUAI])", b="%1U%2"}, {a="^'i'([^uaiUAI])", b="I%1"}, {a="([%s%(%[%<%-])'i'([^uaiUAI])", b="%1I%2"}, + --new (begin) + {a="^u'([^uaiUAI])", b="U%1"}, + {a="([^uaiUAIYN][%s%(%[%<])u'([^uaiUAI])", b="%1U%2"}, + {a="^i'([^uaiUAI])", b="I%1"}, + {a="([^uaiUAIYN][%s%(%[%<])i'([^uaiUAI])", b="%1I%2"}, + --new (end) -- madda (historic writing below) {a="^(')(A)", b="%2"}, {a="(%W)(')(A)", b="%1%3"}, @@ -726,6 +738,12 @@ hamzatrarabica = { -- ≠ from hamzatrloc: initial hamza has to be held {a="([%s%(%[%<%-])'u'([^uaiUAI])", b="%1U%2"}, {a="^'i'([^uaiUAI])", b="I%1"}, {a="([%s%(%[%<%-])'i'([^uaiUAI])", b="%1I%2"}, + --new (begin) + {a="^u'([^uaiUAI])", b="U%1"}, + {a="([^uaiUAIYN][%s%(%[%<])u'([^uaiUAI])", b="%1U%2"}, + {a="^i'([^uaiUAI])", b="I%1"}, + {a="([^uaiUAIYN][%s%(%[%<])i'([^uaiUAI])", b="%1I%2"}, + --new (end) -- madda (historic writing below) {a="^(')(A)", b="%2"}, {a="(%W)(')(A)", b="%1%3"}, -- cgit v1.2.3