summaryrefslogtreecommitdiff
path: root/Build/source/libs/icu/icu-xetex/data/translit/Greek_Latin.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/icu/icu-xetex/data/translit/Greek_Latin.txt')
-rw-r--r--Build/source/libs/icu/icu-xetex/data/translit/Greek_Latin.txt207
1 files changed, 207 insertions, 0 deletions
diff --git a/Build/source/libs/icu/icu-xetex/data/translit/Greek_Latin.txt b/Build/source/libs/icu/icu-xetex/data/translit/Greek_Latin.txt
new file mode 100644
index 00000000000..9a76cb86676
--- /dev/null
+++ b/Build/source/libs/icu/icu-xetex/data/translit/Greek_Latin.txt
@@ -0,0 +1,207 @@
+# ***************************************************************************
+# *
+# * Copyright (C) 2004-2007, International Business Machines
+# * Corporation; Unicode, Inc.; and others. All Rights Reserved.
+# *
+# ***************************************************************************
+# File: Greek_Latin.txt
+# Generated from CLDR
+#
+:: [;µ·ÄËÏÖÜäëïöüÿ-āĒ-ēĪ-īŌ-ōŪ-ūŸǕ-ǜǞ-ǣǬ-ǭȪ-ȭȰ-ȳ\u0304\u0308\u0313-\u0314\u0342-\u0345ͺ;Ά-ΊΌΎ-ΡΣ-ώϐ-ϗϛϝϟϡϣϥϧϩϫϭϯ-ϵϷ-\u07FBЁЇёїӒ-ӓӚ-ӟӢ-ӧӪ-ӱӴ-ӵӸ-ӹḔ-ḗḠ-ḡḦ-ḧḮ-ḯḸ-ḹṎ-ṓṜ-ṝṺ-ṻẄ-ẅẌ-ẍẗἀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼι῁-ῄῆ-ῌ῏-ΐῖ-Ί῟-Ῥῲ-ῴῶ-ῼΩϹ] ;
+:: NFD (NFC) ;
+$lower = [[:latin:][:greek:] & [:Ll:]];
+$glower = [[:greek:] & [:Ll:]];
+$upper = [[:latin:][:greek:] & [:Lu:]] ;
+$accent = [:M:] ;
+$accentMinus = [ [\u0300-\u0345] & [:M:] - [\u0338]] ;
+$macron = \u0304 ;
+$ddot = \u0308 ;
+$ddotmac = [$ddot$macron];
+$lcgvowel = [αεηιουω] ;
+$ucgvowel = [ΑΕΗΙΟΥΩ] ;
+$gvowel = [$lcgvowel $ucgvowel] ;
+$lcgvowelC = [$lcgvowel $accent] ;
+$evowel = [aeiouyAEIOUY];
+$evowel2 = [iuyIUY];
+$vowel = [ $evowel $gvowel] ;
+$gammaLike = [ΓΚΞΧγκξχϰ] ;
+$egammaLike = [GKXCgkxc] ;
+$smooth = \u0313 ;
+$rough = \u0314 ;
+$iotasub = \u0345 ;
+$evowel_i = [$evowel-[iI]] ;
+$evowel2_i = [uyUY];
+$underbar = \u0331;
+$afterLetter = [:L:] [[:M:]\']* ;
+$beforeLetter = [[:M:]\']* [:L:] ;
+$beforeLower = $accent * $lower ;
+$notLetter = [^[:L:][:M:]] ;
+$under = \u0331;
+\: <> \: $under ;
+\? <> \? $under ;
+\; <> \? ;
+· <> \: ;
+\u0342 <> \u0302 ;
+$accent_minus = [[$accent]-[$iotasub$macron]];
+Α } $accent_minus * $iotasub > | Α $macron ;
+α } $accent_minus * $iotasub > | α $macron ;
+$upper $accent * { $iotasub > I ;
+$iotasub > i ;
+| $1 $iotasub < ($evowel $macron $accentMinus *) i ;
+| $1 $iotasub < ($evowel $macron $accentMinus *) I ;
+Α ($macron?) $rough } $beforeLower > H | α $1;
+Ε $rough } $beforeLower > H | ε;
+Η $rough } $beforeLower > H | η ;
+Ι ($ddot?) $rough } $beforeLower > H | ι $1;
+Ο $rough } $beforeLower > H | ο ;
+Υ $rough } $beforeLower > H | υ ;
+Ω ($ddot?) $rough } $beforeLower > H | ω $1;
+Α ($glower $macron?) $rough > H | α $1 ;
+Ε ($glower) $rough > H | ε $1 ;
+Η ($glower) $rough > H | η $1 ;
+Ι ($glower $ddot?) $rough > H | ι $1 ;
+Ο ($glower) $rough > H | ο $1 ;
+Υ ($glower) $rough > H | υ $1 ;
+Ω ($glower $ddot?) $rough > H | ω $1 ;
+($lcgvowel + $ddotmac? ) $rough > h | $1 ;
+($gvowel + $ddotmac? ) $rough > H | $1 ;
+| $1 $rough < h ($evowel $macron $ddot? $evowel2_i $macron?) ;
+| $1 $rough < h ($evowel $ddot? $evowel2 $macron?) ;
+| $1 $rough < h ($evowel $macron? $ddot?) ;
+| $1 $rough < H ([AEIOUY] $macron $ddot? $evowel2_i $macron?) ;
+| $1 $rough < H ([AEIOUY] $ddot? $evowel2 $macron?) ;
+| $1 $rough < H ([AEIOUY] $macron? $ddot?) ;
+| A $1 $rough < H a ($macron $ddot? $evowel2_i $macron?) ;
+| E $1 $rough < H e ($macron $ddot? $evowel2_i $macron?) ;
+| I $1 $rough < H i ($macron $ddot? $evowel2_i $macron?) ;
+| O $1 $rough < H o ($macron $ddot? $evowel2_i $macron?) ;
+| U $1 $rough < H u ($macron $ddot? $evowel2_i $macron?) ;
+| Y $1 $rough < H y ($macron $ddot? $evowel2_i $macron?) ;
+| A $1 $rough < H a ($ddot? $evowel2 $macron?) ;
+| E $1 $rough < H e ($ddot? $evowel2 $macron?) ;
+| I $1 $rough < H i ($ddot? $evowel2 $macron?) ;
+| O $1 $rough < H o ($ddot? $evowel2 $macron?) ;
+| U $1 $rough < H u ($ddot? $evowel2 $macron?) ;
+| Y $1 $rough < H y ($ddot? $evowel2 $macron?) ;
+| A $1 $rough < H a ($macron? $ddot? ) ;
+| E $1 $rough < H e ($macron? $ddot? ) ;
+| I $1 $rough < H i ($macron? $ddot? ) ;
+| O $1 $rough < H o ($macron? $ddot? ) ;
+| U $1 $rough < H u ($macron? $ddot? ) ;
+| Y $1 $rough < H y ($macron? $ddot? ) ;
+$smooth > ;
+| $1 $smooth < $notLetter { ([rR]) } [^hH$smooth$rough] ;
+| $1 $smooth < $notLetter { ($evowel $macron? $evowel2 $macron?) } [^$smooth$rough] ;
+| $1 $smooth < $notLetter { ($evowel $macron?) } [^$evowel2$smooth$rough] ;
+Α < A $macron ;
+α < a $macron ;
+η <> e $macron ;
+Η <> E $macron ;
+φ <> ph ;
+Ψ } $beforeLower <> Ps ;
+Ψ <> PS ;
+Φ } $beforeLower <> Ph ;
+Φ <> PH ;
+ψ <> ps ;
+ω <> o $macron ;
+Ω <> O $macron;
+α <> a ;
+Α <> A ;
+β <> b ;
+Β <> B ;
+γ } $gammaLike <> n } $egammaLike ;
+γ <> g ;
+Γ } $gammaLike <> N } $egammaLike ;
+Γ <> G ;
+δ <> d ;
+Δ <> D ;
+ε <> e ;
+Ε <> E ;
+ζ <> z ;
+Ζ <> Z ;
+θ <> th ;
+Θ } $beforeLower <> Th ;
+Θ <> TH ;
+ι <> i ;
+Ι <> I ;
+κ <> k ;
+Κ <> K ;
+λ <> l ;
+Λ <> L ;
+μ <> m ;
+Μ <> M ;
+ν } $gammaLike > n\' ;
+ν <> n ;
+Ν } $gammaLike <> N\' ;
+Ν <> N ;
+ξ <> x ;
+Ξ <> X ;
+ο <> o ;
+Ο <> O ;
+π <> p ;
+Π <> P ;
+ρ $rough <> rh;
+Ρ $rough } $beforeLower <> Rh ;
+Ρ $rough <> RH ;
+ρ <> r ;
+Ρ <> R ;
+[Pp] { } [ςσΣϷϸϺϻ] > \' ;
+Ϸ <> S\u030C ; # Ϸ GREEK CAPITAL LETTER SHO Uppercase_Letter Grek - L
+ϸ <> s\u030C ; #ϸ GREEK SMALL LETTER SHO Lowercase_Letter Grek - L
+Ϻ <> S\u0302 ; # Ϻ GREEK CAPITAL LETTER SAN Uppercase_Letter Grek - L
+ϻ <> s\u0302 ; # ϻ GREEK SMALL LETTER SAN Lowercase_Letter Grek - L
+ς } $beforeLetter <> s $underbar } $beforeLetter;
+σ } $beforeLetter <> s } $beforeLetter;
+$afterLetter { σ <> $afterLetter { s $underbar;
+$afterLetter { ς <> $afterLetter { s ;
+ς <> s $underbar;
+σ <> s ;
+Σ <> S ;
+τ <> t ;
+Τ <> T ;
+$vowel {υ } <> u ;
+υ <> y ;
+$vowel { Υ <> U ;
+Υ <> Y ;
+χ <> ch ;
+Χ } $beforeLower <> Ch ;
+Χ <> CH ;
+$ignore = [[:Mark:]''] * ;
+| k < c ;
+| ph < f ;
+| i < j ;
+| k < q ;
+| b < v } $vowel ;
+| b < w } $vowel;
+| u < v ;
+| u < w;
+| K < C ;
+| Ph < F ;
+| I < J ;
+| K < Q ;
+| B < V } $vowel ;
+| B < W } $vowel ;
+| U < V ;
+| U < W ;
+$rough } $ignore [:UppercaseLetter:] > H ;
+$ignore [:UppercaseLetter:] { $rough > H ;
+$rough < H ;
+$rough <> h ;
+ϐ > | β ;
+ϑ > | θ ;
+ϒ > | Υ ;
+ϕ > | φ ;
+ϖ > | π ;
+ϰ > | κ ;
+ϱ > | ρ ;
+ϲ > | σ ;
+Ϲ > | Σ; #U+03F9 GREEK CAPITAL LUNATE SIGMA SYMBOL
+ϳ > j ;
+ϴ > | Θ ;
+ϵ > | ε ;
+µ > | μ ;
+ͺ > i;
+< [Ππ] { \' } [Ss] ;
+< [Νν] { \' } $egammaLike ;
+::NFC (NFD) ;
+:: ( [':?A-Za-zÀ-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǰǴ-ǵǸ-țȞ-ȟȦ-ȳ\u0300-\u0337\u0339-\u0345΅-ΆΈ-ΊΌΎ-ΐΪ-ΰϊ-ώϓ-ϔЀ-ЁЃЇЌ-ЎЙйѐ-ёѓїќ-ўѶ-ѷӁ-ӂӐ-ӓӖ-ӗӚ-ӟӢ-ӧӪ-ӵӸ-ӹḀ-ẙẛẠ-ỹἀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼ῁-ῄῆ-ΐῖ-Ί῝-΅ῲ-ῴῶ-ῼK-Å] ) ;