tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

Hebr_Latn.txt (2591B)


      1 # © 2016 and later: Unicode, Inc. and others.
      2 # License & terms of use: http://www.unicode.org/copyright.html
      3 # Generated using tools/cldr/cldr-to-icu/
      4 #
      5 # File: Hebr_Latn.txt
      6 # Generated from CLDR
      7 #
      8 
      9 # Transliteration table for Hebrew
     10 # Based on the UNGEGN table at:
     11 #   http://www.eki.ee/wgrs/rom1_he.pdf
     12 #
     13 # Exceptions:
     14 # - Accents are added to disambiguate letters
     15 # - Combinations of dagesh, shin/sin dot that produce different
     16 #   letters are not yet encoded.
     17 #
     18 # To test, open:
     19 #   http://www.ibm.com/software/globalization/icu/demo/transform
     20 # Click Edit, paste in this file, Save As hebrew-latin/XXX
     21 # (where XXX is a username)
     22 # Now go back to the main window, and try it out.
     23 # Use hebrew-latin/XXX for Output 1, and (Inverse) for Output 2
     24 # Paste in hebrew text in Input, and hit Transliterate.
     25 #
     26 # For more information, see:
     27 #   https://unicode-org.github.io/icu/userguide/transforms/general/
     28 :: [[־׳״][:Hebrew:] [:^ccc=0:] [\u05B0-\u05B9\u05BB-\u05BC\u05C1-\u05C2ℵ-ℸ\u0304\u05BF] - [\u05BD]] ;
     29 :: nfkd (nfc) ;
     30 ׳ ↔ '′';
     31 ״ ↔ '″';
     32 ־ ↔ '-';
     33 $letterAfter = [:M:]* [:L:] ;
     34 # move longer items here to avoid masking
     35 ח ↔ h\u0331 ;
     36 צ ↔ z\u0331 } $letterAfter;
     37 ץ ↔ z\u0331 ;
     38 ש ↔ s\u0327 ;
     39 ת ↔ t\u0327 ;
     40 א ↔ ʼ ;
     41 ב ↔ b ;
     42 ג ↔ g ;
     43 ד ↔ d ;
     44 ה ↔ h ;
     45 ו ↔ w ;
     46 ז ↔ z ;
     47 ט ↔ t ;
     48 י ↔ y ;
     49 כ ↔ k } $letterAfter;
     50 ך ↔ k ;
     51 ל ↔ l ;
     52 מ ↔ m } $letterAfter;
     53 ם ↔ m ;
     54 נ ↔ n  } $letterAfter;
     55 ן ↔ n ;
     56 ס ↔ s ;
     57 ע ↔ ʻ ;
     58 פ ↔ p } $letterAfter;
     59 ף ↔ p ;
     60 ק ↔ q ;
     61 ר ↔ r ;
     62 װ → |  וו; # HEBREW LIGATURE YIDDISH DOUBLE VAV
     63 ױ → | וי; # HEBREW LIGATURE YIDDISH VAV YOD
     64 ײ → | יי ; # HEBREW LIGATURE YIDDISH DOUBLE YOD
     65 \u05BC ↔ \u0307 ; # dagesh just goes to overdot for now
     66 \u05C1 ↔ \u030C ; # shin dot -→ sh
     67 \u05C2 ↔ \u0302 ; # sin dot -→ s
     68 # points
     69 $above = [^[:ccc=0:][:ccc=230:]]*;
     70 ‎\u05B2‎ → à ;
     71 ‎\u05B2‎ $1← a ($above)  \u0300;
     72 ‎\u05B8‎ → á ;
     73 ‎\u05B8‎  $1 ← a ($above)  \u0301;
     74 ‎\u05B1‎ → è ;
     75 ‎\u05B1‎  $1 ← e ($above)  \u0300;
     76 ‎\u05B5‎ → é ;
     77 ‎\u05B5‎  $1 ← e ($above)   \u0301;
     78 ‎\u05B0‎ → e \u0306 ;
     79 ‎\u05B0‎  $1 ← e ($above)   \u0306;
     80 ‎\u05B9‎ → ò ;
     81 ‎\u05B9‎  $1 ← o ($above)   \u0300;
     82 \u05B4 ↔ i ;
     83 \u05BB ↔ u ;
     84 \u05B7 ↔ a ;
     85 \u05B6 ↔ e ;
     86 \u05B3 ↔ o ;
     87 \u05BF ↔   \u0304 ;
     88 # fallbacks
     89 ק ← c ;
     90 פ ← f } $letterAfter;
     91 ף ← f ;
     92 ז ← j ;
     93 ו ← v ;
     94 כס ← x ;
     95 :: (lower);
     96 :: nfc (nfd) ;
     97 :: ([[-′″][:Latin:] [:^ccc=0:] [ʻ-ʼ\u0300-\u0302\u0307\u030C\u0327\u0331\u0340-\u0341    \u0304 ]]);