223 lines
5.4 KiB
XML
223 lines
5.4 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
||
<!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd">
|
||
<supplementalData>
|
||
<version number="$Revision$"/>
|
||
<transforms>
|
||
<transform source="gz_Ethi" target="Sarb" direction="both" draft="contributed" alias="Geez-Musnad und-Sarb-t-gz-ethi" backwardAlias="Geez-Ethiopic gz-Ethi-t-und-sarb">
|
||
<!-- The transform described in prose:
|
||
This is a conversion from Ethiopic script (Unicode 3.0 level) to Old South Arabian script, and the reversal.
|
||
-->
|
||
<tRule><![CDATA[
|
||
########################################################################
|
||
# Ethiopic to/from Musnad (Old South Arabian) Transliteration
|
||
#
|
||
# Prepared by Daniel Yacob <yacob@geez.org>
|
||
#
|
||
########################################################################
|
||
#
|
||
# MINIMAL FILTER: Ethiopic-Musnad
|
||
#
|
||
:: [:Ethiopic:] ;
|
||
#
|
||
########################################################################
|
||
|
||
########################################################################
|
||
#
|
||
# Define All Transformation Variables
|
||
#
|
||
########################################################################
|
||
#
|
||
# Use this $wordBoundary until bug 2034 is fixed in ICU:
|
||
# http://bugs.icu-project.org/trac/ticket/2034
|
||
#
|
||
$wordBoundary = [^[:L:][:M:][:N:]] ;
|
||
#
|
||
########################################################################
|
||
#
|
||
# ETHIOPIC SYLLABLE MA - OLD SOUTH ARABIAN LETTER HE
|
||
#
|
||
[ሀ-ሆ] → 𐩠;
|
||
ሀ ← 𐩠;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE LA - OLD SOUTH ARABIAN LETTER LAMEDH
|
||
#
|
||
[ለ-ሏ] → 𐩡;
|
||
ለ ← 𐩡;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE HHA - OLD SOUTH ARABIAN LETTER HETH
|
||
#
|
||
[ሐ-ሗ] → 𐩢;
|
||
ሐ ← 𐩢;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE MA - OLD SOUTH ARABIAN LETTER MEM
|
||
#
|
||
[መ-ሟ] → 𐩣;
|
||
መ ← 𐩣;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE SZA - OLD SOUTH ARABIAN LETTER SHIN
|
||
#
|
||
[ሠ-ሧ] → 𐩦;
|
||
ሠ ← 𐩦;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE MA - OLD SOUTH ARABIAN LETTER BETH
|
||
#
|
||
[ረ-ሯ] → 𐩧;
|
||
ረ ← 𐩧;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE SA - OLD SOUTH ARABIAN LETTER SAT
|
||
#
|
||
[ሰ-ሷ] → 𐩪;
|
||
ሰ ← 𐩪;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE QA - OLD SOUTH ARABIAN LETTER QOPH
|
||
#
|
||
[ቀ-ቍ] → 𐩤;
|
||
ቀ ← 𐩤;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE BA - OLD SOUTH ARABIAN LETTER RESH
|
||
#
|
||
[በ-ቧ] → 𐩨;
|
||
በ ← 𐩨;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE TA - OLD SOUTH ARABIAN LETTER TAW
|
||
#
|
||
[ተ-ቷ] → 𐩩;
|
||
ተ ← 𐩩;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE XA - OLD SOUTH ARABIAN LETTER KHETH
|
||
#
|
||
[ኀ-ኍ] → 𐩭;
|
||
ኍ ← 𐩭;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE NA - OLD SOUTH ARABIAN LETTER NUN
|
||
#
|
||
[ነ-ኗ] → 𐩬;
|
||
ነ ← 𐩬;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE GLOTTAL A - OLD SOUTH ARABIAN LETTER ALEF
|
||
#
|
||
[አ-ኧ] → 𐩱;
|
||
አ ← 𐩱;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE KA - OLD SOUTH ARABIAN LETTER KAPH
|
||
#
|
||
[ከ-ኵ] → 𐩫;
|
||
ከ ← 𐩫;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE WA - OLD SOUTH ARABIAN LETTER WAW
|
||
#
|
||
[ወ-ዎ] → 𐩥;
|
||
ወ ← 𐩥;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE PHARYNGEAL A - OLD SOUTH ARABIAN LETTER AYN
|
||
#
|
||
[ዐ-ዖ] → 𐩲;
|
||
ዐ ← 𐩲;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE ZA - OLD SOUTH ARABIAN LETTER MEM
|
||
#
|
||
[ዘ-ዟ] → 𐩸;
|
||
ዘ ← 𐩸;
|
||
ዘ ← 𐩹;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE YA - OLD SOUTH ARABIAN LETTER YODH
|
||
#
|
||
[የ-ዮ] → 𐩺;
|
||
የ ← 𐩺;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE DA - OLD SOUTH ARABIAN LETTER DALETH
|
||
#
|
||
[ደ-ዷ] → 𐩵;
|
||
ደ ← 𐩵;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE GA - OLD SOUTH ARABIAN LETTER GIMEL
|
||
#
|
||
[ገ-ጕ] → 𐩴;
|
||
ገ ← 𐩴;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE THA - OLD SOUTH ARABIAN LETTER TETH
|
||
#
|
||
[ጠ-ጧ] → 𐩷;
|
||
ጠ ← 𐩷;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE TSA - OLD SOUTH ARABIAN LETTER SADHE
|
||
#
|
||
[ጸ-ጿ] → 𐩮;
|
||
ጸ ← 𐩮;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE TZA - OLD SOUTH ARABIAN LETTER DHADHE
|
||
#
|
||
[ፀ-ፆ] → 𐩳;
|
||
ፀ ← 𐩳;
|
||
|
||
#
|
||
# ETHIOPIC SYLLABLE FA - OLD SOUTH ARABIAN LETTER FE
|
||
#
|
||
[ፈ-ፏ] → 𐩰;
|
||
ፈ ← 𐩰;
|
||
|
||
########################################################################
|
||
# Start of Numeric Transformations
|
||
########################################################################
|
||
|
||
፲፻ ↔ | 𐩿𐩱𐩿 ; # ETHIOPIC NUMBER HUNDRED
|
||
፩ ↔ | 𐩿𐩽𐩿 ; # ETHIOPIC DIGIT ONE
|
||
፪ ↔ | 𐩿𐩽𐩽𐩿 ; # ETHIOPIC DIGIT TWO
|
||
፫ ↔ | 𐩿𐩽𐩽𐩽𐩿 ; # ETHIOPIC DIGIT THREE
|
||
፬ ↔ | 𐩿𐩽𐩽𐩽𐩽𐩿 ; # ETHIOPIC DIGIT FOUR
|
||
፭ ↔ | 𐩿𐩭𐩿 ; # ETHIOPIC DIGIT FIVE
|
||
፮ ↔ | 𐩿𐩽𐩭𐩿 ; # ETHIOPIC DIGIT SIX
|
||
፯ ↔ | 𐩿𐩽𐩽𐩭𐩿 ; # ETHIOPIC DIGIT SEVEN
|
||
፰ ↔ | 𐩿𐩽𐩽𐩽𐩭𐩿 ; # ETHIOPIC DIGIT EIGHT
|
||
፱ ↔ | 𐩿𐩽𐩽𐩽𐩽𐩭𐩿 ; # ETHIOPIC DIGIT NINE
|
||
፲ ↔ | 𐩿𐩲𐩿 ; # ETHIOPIC NUMBER TEN
|
||
፳ ↔ | 𐩿𐩲𐩲𐩿 ; # ETHIOPIC NUMBER TWENTY
|
||
፴ ↔ | 𐩿𐩲𐩲𐩲𐩿 ; # ETHIOPIC NUMBER THIRTY
|
||
፵ ↔ | 𐩿𐩲𐩲𐩲𐩲𐩿 ; # ETHIOPIC NUMBER FORTY
|
||
፶ ↔ | 𐩿𐩾𐩿 ; # ETHIOPIC NUMBER FIFTY
|
||
፷ ↔ | 𐩿𐩲𐩾𐩿 ; # ETHIOPIC NUMBER SIXTY
|
||
፸ ↔ | 𐩿𐩲𐩲𐩾𐩿 ; # ETHIOPIC NUMBER SEVENTY
|
||
፹ ↔ | 𐩿𐩲𐩲𐩲𐩾𐩿 ; # ETHIOPIC NUMBER EIGHTY
|
||
፺ ↔ | 𐩿𐩲𐩲𐩲𐩲𐩾𐩿 ; # ETHIOPIC NUMBER NINETY
|
||
፻ ↔ | 𐩿𐩣𐩿 ; # ETHIOPIC NUMBER HUNDRED
|
||
፼ ↔ | 𐩿𐩲𐩱𐩿 ; # ETHIOPIC NUMBER TEN HUNDRED
|
||
|
||
𐩿𐩿 → ; # This mark stripper isn't working, perhaps because the above
|
||
# sequences require a → in place of ↔ . If it did work, the
|
||
# the reverse conversions would break. Review the use case
|
||
# with Musnad writing.
|
||
|
||
########################################################################
|
||
# Inverse Fiter : Musnad-Ethiopic
|
||
########################################################################
|
||
#
|
||
:: ([:Old_South_Arabian:]) ;
|
||
#
|
||
########################################################################
|
||
]]></tRule>
|
||
</transform>
|
||
</transforms>
|
||
</supplementalData>
|