|
|
<?xml version="1.0" encoding="UTF-8" ?>
|
|
|
<!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd">
|
|
|
<!--
|
|
|
Copyright © 1991-2013 Unicode, Inc.
|
|
|
CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
|
|
|
For terms of use, see http://www.unicode.org/copyright.html
|
|
|
-->
|
|
|
<supplementalData>
|
|
|
<version number="$Revision$"/>
|
|
|
<transforms>
|
|
|
<transform source="Hebr" target="Latn" direction="both" alias="Hebrew-Latin und-Latn-t-und-hebr" backwardAlias="Latin-Hebrew und-Hebr-t-und-latn">
|
|
|
<tRule><![CDATA[
|
|
|
# Transliteration table for Hebrew
|
|
|
# Based on the UNGEGN table at:
|
|
|
# http://www.eki.ee/wgrs/rom1_he.pdf
|
|
|
#
|
|
|
# Exceptions:
|
|
|
# - Accents are added to disambiguate letters
|
|
|
# - Combinations of dagesh, shin/sin dot that produce different
|
|
|
# letters are not yet encoded.
|
|
|
#
|
|
|
# To test, open:
|
|
|
# http://www.ibm.com/software/globalization/icu/demo/transform
|
|
|
# Click Edit, paste in this file, Save As hebrew-latin/XXX
|
|
|
# (where XXX is a username)
|
|
|
# Now go back to the main window, and try it out.
|
|
|
# Use hebrew-latin/XXX for Output 1, and (Inverse) for Output 2
|
|
|
# Paste in hebrew text in Input, and hit Transliterate.
|
|
|
#
|
|
|
# For more information, see:
|
|
|
# http://icu.sourceforge.net/userguide/Transform.html
|
|
|
:: [[:Hebrew:] [:^ccc=0:] [ְ-ֹֻ-ּׁ-ׂℵ-ℸֿ̄] - [ֽ]] ;
|
|
|
:: nfkd (nfc) ;
|
|
|
$letterAfter = [:M:]* [:L:] ;
|
|
|
# move longer items here to avoid masking
|
|
|
ח ↔ ẖ ;
|
|
|
צ ↔ ẕ } $letterAfter;
|
|
|
ץ ↔ ẕ ;
|
|
|
ש ↔ ş ;
|
|
|
ת ↔ ţ ;
|
|
|
א ↔ ʼ ;
|
|
|
ב ↔ b ;
|
|
|
ג ↔ g ;
|
|
|
ד ↔ d ;
|
|
|
ה ↔ h ;
|
|
|
ו ↔ w ;
|
|
|
ז ↔ z ;
|
|
|
ט ↔ t ;
|
|
|
י ↔ y ;
|
|
|
כ ↔ k } $letterAfter;
|
|
|
ך ↔ k ;
|
|
|
ל ↔ l ;
|
|
|
מ ↔ m } $letterAfter;
|
|
|
ם ↔ m ;
|
|
|
נ ↔ n } $letterAfter;
|
|
|
ן ↔ n ;
|
|
|
ס ↔ s ;
|
|
|
ע ↔ ʻ ;
|
|
|
פ ↔ p } $letterAfter;
|
|
|
ף ↔ p ;
|
|
|
ק ↔ q ;
|
|
|
ר ↔ r ;
|
|
|
װ → | וו; # HEBREW LIGATURE YIDDISH DOUBLE VAV
|
|
|
ױ → | וי; # HEBREW LIGATURE YIDDISH VAV YOD
|
|
|
ײ → | יי ; # HEBREW LIGATURE YIDDISH DOUBLE YOD
|
|
|
ּ ↔ ̇ ; # dagesh just goes to overdot for now
|
|
|
ׁ ↔ ̌ ; # shin dot -→ sh
|
|
|
ׂ ↔ ̂ ; # sin dot -→ s
|
|
|
# points
|
|
|
$above = [^[:ccc=0:][:ccc=230:]]*;
|
|
|
ֲ → à ;
|
|
|
ֲ $1← a ($above) ̀;
|
|
|
ָ → á ;
|
|
|
ָ $1 ← a ($above) ́;
|
|
|
ֱ → è ;
|
|
|
ֱ $1 ← e ($above) ̀;
|
|
|
ֵ → é ;
|
|
|
ֵ $1 ← e ($above) ́;
|
|
|
ְ → e ̆ ;
|
|
|
ְ $1 ← e ($above) ̆;
|
|
|
ֹ → ò ;
|
|
|
ֹ $1 ← o ($above) ̀;
|
|
|
ִ ↔ i ;
|
|
|
ֻ ↔ u ;
|
|
|
ַ ↔ a ;
|
|
|
ֶ ↔ e ;
|
|
|
ֳ ↔ o ;
|
|
|
ֿ ↔ ̄ ;
|
|
|
# fallbacks
|
|
|
ק ← c ;
|
|
|
פ ← f } $letterAfter;
|
|
|
ף ← f ;
|
|
|
ז ← j ;
|
|
|
ו ← v ;
|
|
|
כס ← x ;
|
|
|
:: (lower);
|
|
|
:: nfc (nfd) ;
|
|
|
:: ([[:Latin:] [:^ccc=0:] [ʻ-ʼ̀-̧̱̂̇̌̀-́ ̄ ]]);
|
|
|
]]></tRule>
|
|
|
</transform>
|
|
|
</transforms>
|
|
|
</supplementalData>
|