[sword-svn] r175 - in trunk/source/data/translit/crosswire: . cldr

chrislit at crosswire.org chrislit at crosswire.org
Sun Feb 22 03:39:35 MST 2009


Author: chrislit
Date: 2009-02-22 03:39:35 -0700 (Sun, 22 Feb 2009)
New Revision: 175

Modified:
   trunk/source/data/translit/crosswire/Glagolitic_Latin_ALALC.txt
   trunk/source/data/translit/crosswire/Glagolitic_Latin_ISO.txt
   trunk/source/data/translit/crosswire/Greek_Latin_ALALC.txt
   trunk/source/data/translit/crosswire/Greek_Latin_BGN.txt
   trunk/source/data/translit/crosswire/Greek_Latin_ISO.txt
   trunk/source/data/translit/crosswire/Greek_Latin_SBL.txt
   trunk/source/data/translit/crosswire/Greek_Latin_TC.txt
   trunk/source/data/translit/crosswire/Hebrew_Latin_ALALC.txt
   trunk/source/data/translit/crosswire/Hebrew_Latin_SBL.txt
   trunk/source/data/translit/crosswire/Hebrew_Latin_TC.txt
   trunk/source/data/translit/crosswire/Hebrew_Latin_UNGEGN.txt
   trunk/source/data/translit/crosswire/Ogham_Latin.txt
   trunk/source/data/translit/crosswire/cldr/Glagolitic_Latin_ALALC.xml
   trunk/source/data/translit/crosswire/cldr/Glagolitic_Latin_ISO.xml
   trunk/source/data/translit/crosswire/cldr/Greek_Latin_ALALC.xml
   trunk/source/data/translit/crosswire/cldr/Greek_Latin_BGN.xml
   trunk/source/data/translit/crosswire/cldr/Greek_Latin_ISO.xml
   trunk/source/data/translit/crosswire/cldr/Greek_Latin_SBL.xml
   trunk/source/data/translit/crosswire/cldr/Greek_Latin_TC.xml
   trunk/source/data/translit/crosswire/cldr/Hebrew_Latin_ALALC.xml
   trunk/source/data/translit/crosswire/cldr/Hebrew_Latin_SBL.xml
   trunk/source/data/translit/crosswire/cldr/Hebrew_Latin_TC.xml
   trunk/source/data/translit/crosswire/cldr/Hebrew_Latin_UNGEGN.xml
   trunk/source/data/translit/crosswire/cldr/Ogham_Latin.xml
Log:
fixed some transliteration data


Modified: trunk/source/data/translit/crosswire/Glagolitic_Latin_ALALC.txt
===================================================================
--- trunk/source/data/translit/crosswire/Glagolitic_Latin_ALALC.txt	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/Glagolitic_Latin_ALALC.txt	2009-02-22 10:39:35 UTC (rev 175)
@@ -3,6 +3,9 @@
 # All rights reserved.  Usage permitted according to the MIT/X11
 # License: http://www.opensource.org/licenses/mit-license.php
 #--------------------------------------------------------------------
+# Based on transliteration presented in The World's Writing Systems
+# edited by Peter Daniels & William Bright, p. 348
+#--------------------------------------------------------------------
 # Glagolitic-Latin/ALALC
 :: NFD (NFC);
 Ⱖ}[:Ll:]<>Ię͡;
@@ -61,8 +64,8 @@
 Ⱆ<>U;
 Ⱇ<>F;
 Ⱊ>P;
-Ⱏ<>ʺ;
-Ⱐ<>ʹ;
+Ⱏ>ʺ;
+Ⱐ>ʹ;
 Ⱛ<>J;
 ⱖ<>ıę͡;
 ⱘ<>ıǫ͡;
@@ -80,7 +83,7 @@
 ⱍ<>ch;
 ⱎ<>sh;
 ⱏⰺ<>y;
-ⱏ㰹>y;
+ⱏⰹ>y;
 ⱑ<>ĕ;
 ⱒ>kh;
 ⱔ<>ę;

Modified: trunk/source/data/translit/crosswire/Glagolitic_Latin_ISO.txt
===================================================================
--- trunk/source/data/translit/crosswire/Glagolitic_Latin_ISO.txt	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/Glagolitic_Latin_ISO.txt	2009-02-22 10:39:35 UTC (rev 175)
@@ -3,6 +3,9 @@
 # All rights reserved.  Usage permitted according to the MIT/X11
 # License: http://www.opensource.org/licenses/mit-license.php
 #--------------------------------------------------------------------
+# Based on transliteration presented in The World's Writing Systems
+# edited by Peter Daniels & William Bright, p. 348
+#--------------------------------------------------------------------
 # Glagolitic-Latin/ISO
 :: NFD (NFC);
 Ⱋ}[:Ll:]<>Št;
@@ -50,11 +53,11 @@
 Ⱆ<>U;
 Ⱇ<>F;
 Ⱈ<>X;
-Ⱉ<>O;
+Ⱉ>O;
 Ⱊ>P;
 Ⱌ<>C;
-Ⱏ<>ʺ;
-Ⱐ<>ʹ;
+Ⱏ<>Ъ;
+Ⱐ<>Ь;
 Ⱒ>X;
 Ⱙ>F;
 Ⱚ>V;
@@ -68,7 +71,7 @@
 ⱍ<>č;
 ⱎ<>š;
 ⱏⰺ<>y;
-ⱏ㰹>y;
+ⱏⰹ>y;
 ⱑ<>ě;
 ⱓ<>ju;
 ⱔ<>ę;
@@ -96,11 +99,11 @@
 ⱆ<>u;
 ⱇ<>f;
 ⱈ<>x;
-ⱉ<>o;
+ⱉ>o;
 ⱊ>p;
 ⱌ<>c;
-ⱏ<>ʺ;
-ⱐ<>ʹ;
+ⱏ<>ъ;
+ⱐ<>ь;
 ⱒ>x;
 ⱙ>f;
 ⱚ>v;

Modified: trunk/source/data/translit/crosswire/Greek_Latin_ALALC.txt
===================================================================
--- trunk/source/data/translit/crosswire/Greek_Latin_ALALC.txt	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/Greek_Latin_ALALC.txt	2009-02-22 10:39:35 UTC (rev 175)
@@ -18,8 +18,6 @@
 ([:L:])̔<>h |$1;
 ([ΑαΕεΗη])Υ>|$1 U;
 ([ΑαΕεΗη])υ>|$1 u;
-Υ<U;
-υ<u;
 Η<>E$macron;
 η<>e$macron;
 Θ}[:Ll:]<>Th;
@@ -35,7 +33,7 @@
 ω<>o$umacron;
 [^$wordchars]{Μπ<>B}[:Ll:];
 [^$wordchars]{ΜΠ<>B;
-[^$wordchars]{μπ>b;
+[^$wordchars]{μπ<>b;
 [^$wordchars]{Ντ<>D$umacron}[:Ll:];
 [^$wordchars]{ΝΤ<>D$umacron;
 [^$wordchars]{ντ>d$umacron;
@@ -58,8 +56,14 @@
 ζ<>z;
 Ι<>I;
 ι<>i;
+Ι<J;
+ι<j;
 Κ<>K;
 κ<>k;
+Κ<C;
+κ<c;
+Κ<Q;
+κ<q;
 Λ<>L;
 λ<>l;
 Μ<>M;
@@ -81,31 +85,21 @@
 τ<>t;
 Υ<>Y;
 υ<>y;
+Υ<U;
+υ<u;
+Υ<W;
+υ<w;
 Φ<>F;
 φ<>f;
-# Archaic
-Ϝ>;
-ϝ>;
-Ϟ>;
-ϟ>;
-Ϡ>;
-ϡ>;
-# Coptic
-Ϣ>;
-ϣ>;
-Ϥ>;
-ϥ>;
-Ϧ>;
-ϧ>;
-Ϩ>;
-ϩ>;
-Ϫ>;
-ϫ>;
-Ϭ>;
-ϭ>;
-Ϯ>;
-ϯ>;
-̅>;
+Χ<H;
+χ<h;
+# Archaic (not actually defined by ALA/LC)
+Ϝ>W;
+ϝ>w;
+Ϟ>K;
+ϟ>k;
+Ϡ>S;
+ϡ>s;
 # Non-letter characters
 ͅ>;
 ·>;

Modified: trunk/source/data/translit/crosswire/Greek_Latin_BGN.txt
===================================================================
--- trunk/source/data/translit/crosswire/Greek_Latin_BGN.txt	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/Greek_Latin_BGN.txt	2009-02-22 10:39:35 UTC (rev 175)
@@ -10,20 +10,26 @@
 :: NFD (NFC);
 $postnasal = [ΓγΞξΧχΚκ];
 $wordchars = [[:L:][:M:]];
-([ΑαΕεΗη])Υ>|$1 V $umacron;
-([ΑαΕεΗη])υ>|$1 v $umacron;
 [^$wordchars]}Γ>Y;
 [^$wordchars]}γ>y;
 [^$wordchars]}Γ[Κκ]>G;
 [^$wordchars]}γκ>g;
-Γ}$postnasal<>N;
-γ}$postnasal<>n;
-Δ}[:Ll]<>Dh;
+Γ}$postnasal>N;
+γ}$postnasal>n;
+# Completeness mappings
+|I<J;
+|i<j;
+|U<W;
+|u<w;
+|I<Y;
+|i<y;
+# Greek
+Δ}[:Ll:]<>Dh;
 Δ<>DH;
 δ<>dh;
 Δ<D;
 δ<d;
-Θ}[:Ll]<>Th;
+Θ}[:Ll:]<>Th;
 Θ<>TH;
 θ<>th;
 Χ}[:Ll:]<>Kh;
@@ -37,14 +43,14 @@
 ντ([ζΖ])>nt |$1;
 Ντ([ζΖ])>Nt |$1;
 ΝΤ([ζΖ])>NT |$1;
-[^$wordchars]{Μ[ΠπΒβ]<>B;
-Μ[ΠπΒβ]}[^$wordchars]<>B;
+[^$wordchars]{Μ[ΠπΒβ]>B;
+Μ[ΠπΒβ]}[^$wordchars]>B;
 [^$wordchars]{μ[πβ]>b;
 μ[πβ]}[^$wordchars]>b;
 ([Μμ])Π>|$1 Β;
 ([Μμ])π>|$1 β;
-[^$wordchars]{Ν[ΔδΤτ]<>D;
-Ν[ΔδΤτ]}[^$wordchars]<>D;
+[^$wordchars]{Ν[ΔδΤτ]>D;
+Ν[ΔδΤτ]}[^$wordchars]>D;
 [^$wordchars]{ν[δτ]>d;
 ν[δτ]}[^$wordchars]>d;
 ([Νν])Τ>|$1 Δ;
@@ -56,6 +62,8 @@
 α<>a;
 Β<>V;
 β<>v;
+Β<B;
+β<b;
 Γ<>G;
 γ<>g;
 Ε<>E;
@@ -68,6 +76,10 @@
 ι<>i;
 Κ<>K;
 κ<>k;
+Κ<C;
+κ<c;
+Κ<Q;
+κ<q;
 Λ<>L;
 λ<>l;
 Μ<>M;
@@ -91,31 +103,17 @@
 υ>i;
 Φ<>F;
 φ<>f;
+Χ<H;
+x<h;
 Ω>O;
 ω>o;
-# Archaic
-Ϝ>;
-ϝ>;
-Ϟ>;
-ϟ>;
-Ϡ>;
-ϡ>;
-# Coptic
-Ϣ>;
-ϣ>;
-Ϥ>;
-ϥ>;
-Ϧ>;
-ϧ>;
-Ϩ>;
-ϩ>;
-Ϫ>;
-ϫ>;
-Ϭ>;
-ϭ>;
-Ϯ>;
-ϯ>;
-̅>;
+# Archaic (not actually definted by BGN/PCGN)
+Ϝ>W;
+ϝ>w;
+Ϟ>K;
+ϟ>k;
+Ϡ>S;
+ϡ>s;
 # Non-letter characters
 ͅ>;
 ̔>;

Modified: trunk/source/data/translit/crosswire/Greek_Latin_ISO.txt
===================================================================
--- trunk/source/data/translit/crosswire/Greek_Latin_ISO.txt	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/Greek_Latin_ISO.txt	2009-02-22 10:39:35 UTC (rev 175)
@@ -76,20 +76,4 @@
 ϟ>;
 Ϡ>;
 ϡ>;
-# Coptic
-Ϣ>;
-ϣ>;
-Ϥ>;
-ϥ>;
-Ϧ>;
-ϧ>;
-Ϩ>;
-ϩ>;
-Ϫ>;
-ϫ>;
-Ϭ>;
-ϭ>;
-Ϯ>;
-ϯ>;
-̅>;
 :: NFC (NFD);

Modified: trunk/source/data/translit/crosswire/Greek_Latin_SBL.txt
===================================================================
--- trunk/source/data/translit/crosswire/Greek_Latin_SBL.txt	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/Greek_Latin_SBL.txt	2009-02-22 10:39:35 UTC (rev 175)
@@ -12,6 +12,19 @@
 $diphvowel = [αεηοΑΕΗΟ];
 $iota = [Ιι];
 $macron = ̄;
+# Completeness mappings
+|PH<F;
+|I<J;
+|K<Q;
+|Y<V;
+|Y<W;
+|Y<U;
+|ph<f;
+|i<j;
+|k<q;
+|y<v;
+|y<w;
+|y<u;
 # Non-letter characters
 ͅ>;
 ͺ>;
@@ -54,6 +67,10 @@
 Φ<>PH;
 Χ<>CH;
 Ψ<>PS;
+# more completeness mappings
+|K<C;
+''<H;
+# monographs
 Ω<>O $macron;
 Α<>A;
 Β<>B;
@@ -74,19 +91,10 @@
 Σ<>S;
 Τ<>T;
 Υ<>Y;
-Υ<U;
 # Archaic
-Ϝ>;
-Ϟ>;
-Ϡ>;
-# Coptic
-Ϣ>;
-Ϥ>;
-Ϧ>;
-Ϩ>;
-Ϫ>;
-Ϭ>;
-Ϯ>;
+Ϝ>W;
+Ϟ>K;
+Ϡ>S;
 # Lowercase
 ($diphvowel)υ>|$1 u;
 υ}$iota>u;
@@ -96,6 +104,9 @@
 φ<>ph;
 χ<>ch;
 ψ<>ps;
+# more completeness mappings
+|k<c;
+''<h;
 ω<>o $macron;
 α<>a;
 β<>b;
@@ -117,17 +128,8 @@
 σ<>s;
 τ<>t;
 υ<>y;
-υ<u;
 # Archaic
-ϝ>;
-ϟ>;
-ϡ>;
-# Coptic
-ϣ>;
-ϥ>;
-ϧ>;
-ϩ>;
-ϫ>;
-ϭ>;
-ϯ>;
+ϝ>w;
+ϟ>k;
+ϡ>s;
 :: NFC (NFD);

Modified: trunk/source/data/translit/crosswire/Greek_Latin_TC.txt
===================================================================
--- trunk/source/data/translit/crosswire/Greek_Latin_TC.txt	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/Greek_Latin_TC.txt	2009-02-22 10:39:35 UTC (rev 175)
@@ -6,7 +6,7 @@
 # Based on TC Transliteration:
 # http://rosetta.reltech.org/TC/TC-translit.html
 #---------------------------------------------------------------------
-# Greek-Latin/TC (also for Coptic)
+# Greek-Latin/TC
 :: NFD (NFC);
 # Uppercase
 Α<>'A';
@@ -68,22 +68,6 @@
 ϝ>;
 ϟ>;
 ϡ>;
-# Coptic
-Ϣ>'\$';
-ϣ<>'\$';
-Ϥ>'\!';
-ϥ<>'\!';
-Ϧ>'\#';
-ϧ<>'\#';
-Ϩ>'\^';
-ϩ<>'\^';
-Ϫ>'\~';
-ϫ<>'\~';
-Ϭ>'\@';
-ϭ<>'\@';
-Ϯ>'\%';
-ϯ<>'\%';
-̅<>'_';
 # Non-letter characters
 ͅ<>'\|';
 ͺ>'\|';

Modified: trunk/source/data/translit/crosswire/Hebrew_Latin_ALALC.txt
===================================================================
--- trunk/source/data/translit/crosswire/Hebrew_Latin_ALALC.txt	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/Hebrew_Latin_ALALC.txt	2009-02-22 10:39:35 UTC (rev 175)
@@ -29,11 +29,15 @@
 ו<>ṿ;
 ח<>ḥ;
 ט<>ṭ;
+ק<>ḳ;
+כּ>k;
+ךּ>k;
 כ<>kh } $letterAfter;
 ך<>kh;
+כּ<k } $letterAfter;
+ךּ<k;
 צ<>ts } $letterAfter;
 ץ<>ts;
-ק<>ḳ;
 שׁ<>sh;
 שׂ<>ś;
 ש>ś;
@@ -49,8 +53,6 @@
 ה<>h;
 ז<>z;
 י<>y;
-כּ<>k } $letterAfter;
-ךּ<>k;
 ל<>l;
 מ<>m } $letterAfter;
 ם<>m;
@@ -68,7 +70,7 @@
 װ>ṿ;
 ױ>| וי;
 ײ>| יי;
-([:L:] -[h])ּ<>$1$1̇;
+([[:L:] -[h]])ּ<>$1$1̇;
 ּ>̇;
 ׁ>;
 ׂ>;
@@ -84,7 +86,7 @@
 ֳ>o;
 ֹ<>o;
 ֻ<>u;
-ֿ<>-;
+ֿ<>'-';
 # fallbacks
 ק<c;
 ז<j;

Modified: trunk/source/data/translit/crosswire/Hebrew_Latin_SBL.txt
===================================================================
--- trunk/source/data/translit/crosswire/Hebrew_Latin_SBL.txt	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/Hebrew_Latin_SBL.txt	2009-02-22 10:39:35 UTC (rev 175)
@@ -72,12 +72,13 @@
 ִ<>i;
 ֵ<>e $macron;
 ֶ<>e;
+ָ<>a $macron;
 ַ<>a;
-ָ<>a $macron;
 ֹ<>o $macron;
 ָ<o;
+ֻ<u $macron;
 ֻ<>u;
-ֻ<u $macron;
+# Punctuation (mostly cantillation points)
 ֿ>;
 ׄ>;
 ֯>;
@@ -86,8 +87,8 @@
 ּ>;
 ֽ>;
 ־<>'-';
-׀<>;
-׃<>;
+׀>;
+׃>;
 ֑>;
 ֒>;
 ֓>;

Modified: trunk/source/data/translit/crosswire/Hebrew_Latin_TC.txt
===================================================================
--- trunk/source/data/translit/crosswire/Hebrew_Latin_TC.txt	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/Hebrew_Latin_TC.txt	2009-02-22 10:39:35 UTC (rev 175)
@@ -8,7 +8,7 @@
 #---------------------------------------------------------------------
 # Hebrew-Latin/TC
 :: NFD (); #Don't put into NFC when Hebrew is the destination
-$letter=[[:L:] ['\)' '+' '\(' ':' '&' '\$' '\#']];
+$letter=[[:L:] [\)+\(\:\&\$\#]];
 ו ׄ<>ow;
 ו ּ<>U;
 א<>'\)';
@@ -41,7 +41,7 @@
 ץ<>c;
 ק<>q;
 ר<>r;
-ש ׂ<>'&';
+ש ׂ<>'\&';
 ש ׁ<>'\$';
 ש>'\#';
 ת<>t;
@@ -59,16 +59,16 @@
 ָ<>f;
 ֹ<>o;
 ֻ<>u;
-ֿ>;','     # ֿ
+ֿ>',';
 ׄ>;
 ֯>'\\';
 ׳>;
 ״>;
-ּ<>'.';
+ּ<>'\.';
 ֽ<>'\|';
 ־<>'-';
 ׀>;
-׃>';';
+׃>'\;';
 ֑>;
 ֒>;
 ֓>;

Modified: trunk/source/data/translit/crosswire/Hebrew_Latin_UNGEGN.txt
===================================================================
--- trunk/source/data/translit/crosswire/Hebrew_Latin_UNGEGN.txt	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/Hebrew_Latin_UNGEGN.txt	2009-02-22 10:39:35 UTC (rev 175)
@@ -10,15 +10,19 @@
 # http://www.eki.ee/wgrs/rom1_he.pdf
 #--------------------------------------------------------------------
 # Hebrew_Latin/UNGEGN
-:: [[:Hebrew:] [ְ-ֹֻ-ּׁ-ׂℵ-ℸֿ̄]];
+:: [[:Hebrew:] [:^ccc=0:] [ְ-ֹֻ-ּׁ-ׂℵ-ℸֿ̄] - [ֽ]] ;
 :: nfkd (nfc);
 $letterAfter = [:M:]* [:L:];
 $letterBefore = [:L:] [:M:]*;
 # digraphs
 ח<>ẖ;
+כּ>k;
+ךּ>k;
 כ<>kh } $letterAfter;
 ךְ>kh;
 ך<>kh;
+כּ<k } $letterAfter;
+ךּ<k;
 צ<>ẕ } $letterAfter;
 ץ<>ẕ;
 שׁ<>sh;
@@ -40,14 +44,12 @@
 ז<>z;
 ט>t;
 י<>y;
-כּ<>k } $letterAfter;
-ךּ<>k;
 ל<>l;
 מ<>m } $letterAfter;
 ם<>m;
 נ<>n  } $letterAfter;
 ן<>n;
-ס<>s;
+ס>s;
 ע<>ʻ;
 פּ<>p } $letterAfter;
 פ<>f } $letterAfter;
@@ -62,7 +64,7 @@
 װ>|  וו;
 ױ>| וי;
 ײ>| יי;
-([:L:] -[h])ּ<>$1$1̇;
+([[:L:] -[h]])ּ<>$1$1̇;
 ּ>̇;
 ׁ>;
 ׂ>;
@@ -78,7 +80,7 @@
 ֳ>o;
 ֹ<>o;
 ֻ<>u;
-ֿ<>-;
+ֿ<>'-';
 # fallbacks
 ק<c;
 ז<j;

Modified: trunk/source/data/translit/crosswire/Ogham_Latin.txt
===================================================================
--- trunk/source/data/translit/crosswire/Ogham_Latin.txt	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/Ogham_Latin.txt	2009-02-22 10:39:35 UTC (rev 175)
@@ -5,16 +5,20 @@
 #--------------------------------------------------------------------
 # Ogham-Latin
 :: NFD (NFC);
+|ks<x;
 ᚍ<>ng;
 ' '<>' ';
+ᚁ<p;
 ᚁ<>b;
 ᚂ<>l;
+ᚃ<v;
 ᚃ<>f;
 ᚄ<>s;
 ᚅ<>n;
 ᚆ<>h;
 ᚇ<>d;
 ᚈ<>t;
+ᚉ<k;
 ᚉ<>c;
 ᚊ<>q;
 ᚋ<>m;
@@ -23,8 +27,11 @@
 ᚏ<>r;
 ᚐ<>a;
 ᚑ<>o;
+ᚒ<w;
 ᚒ<>u;
 ᚓ<>e;
+ᚔ<j;
+ᚔ<y;
 ᚔ<>i;
 ᚕ>ea;
 ᚖ>oi;

Modified: trunk/source/data/translit/crosswire/cldr/Glagolitic_Latin_ALALC.xml
===================================================================
--- trunk/source/data/translit/crosswire/cldr/Glagolitic_Latin_ALALC.xml	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/cldr/Glagolitic_Latin_ALALC.xml	2009-02-22 10:39:35 UTC (rev 175)
@@ -8,6 +8,9 @@
 <comment># All rights reserved.  Usage permitted according to the MIT/X11</comment>
 <comment># License: http://www.opensource.org/licenses/mit-license.php</comment>
 <comment>#--------------------------------------------------------------------</comment>
+<comment># Based on transliteration presented in The World's Writing Systems</comment>
+<comment># edited by Peter Daniels &amp; William Bright, p. 348</comment>
+<comment>#--------------------------------------------------------------------</comment>
 <comment># Glagolitic-Latin/ALALC</comment>
 <tRule>:: NFD (NFC);</tRule>
 <tRule>Ⱖ}[:Ll:]↔Ię͡;</tRule>
@@ -66,8 +69,8 @@
 <tRule>Ⱆ↔U;</tRule>
 <tRule>Ⱇ↔F;</tRule>
 <tRule>Ⱊ→P;</tRule>
-<tRule>Ⱏ↔ʺ;</tRule>
-<tRule>Ⱐ↔ʹ;</tRule>
+<tRule>Ⱏ→ʺ;</tRule>
+<tRule>Ⱐ→ʹ;</tRule>
 <tRule>Ⱛ↔J;</tRule>
 <tRule>ⱖ↔ıę͡;</tRule>
 <tRule>ⱘ↔ıǫ͡;</tRule>
@@ -85,7 +88,7 @@
 <tRule>ⱍ↔ch;</tRule>
 <tRule>ⱎ↔sh;</tRule>
 <tRule>ⱏⰺ↔y;</tRule>
-<tRule>ⱏ㰹→y;</tRule>
+<tRule>ⱏⰹ→y;</tRule>
 <tRule>ⱑ↔ĕ;</tRule>
 <tRule>ⱒ→kh;</tRule>
 <tRule>ⱔ↔ę;</tRule>

Modified: trunk/source/data/translit/crosswire/cldr/Glagolitic_Latin_ISO.xml
===================================================================
--- trunk/source/data/translit/crosswire/cldr/Glagolitic_Latin_ISO.xml	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/cldr/Glagolitic_Latin_ISO.xml	2009-02-22 10:39:35 UTC (rev 175)
@@ -8,6 +8,9 @@
 <comment># All rights reserved.  Usage permitted according to the MIT/X11</comment>
 <comment># License: http://www.opensource.org/licenses/mit-license.php</comment>
 <comment>#--------------------------------------------------------------------</comment>
+<comment># Based on transliteration presented in The World's Writing Systems</comment>
+<comment># edited by Peter Daniels &amp; William Bright, p. 348</comment>
+<comment>#--------------------------------------------------------------------</comment>
 <comment># Glagolitic-Latin/ISO</comment>
 <tRule>:: NFD (NFC);</tRule>
 <tRule>Ⱋ}[:Ll:]↔Št;</tRule>
@@ -55,11 +58,11 @@
 <tRule>Ⱆ↔U;</tRule>
 <tRule>Ⱇ↔F;</tRule>
 <tRule>Ⱈ↔X;</tRule>
-<tRule>Ⱉ↔O;</tRule>
+<tRule>Ⱉ→O;</tRule>
 <tRule>Ⱊ→P;</tRule>
 <tRule>Ⱌ↔C;</tRule>
-<tRule>Ⱏ↔ʺ;</tRule>
-<tRule>Ⱐ↔ʹ;</tRule>
+<tRule>Ⱏ↔Ъ;</tRule>
+<tRule>Ⱐ↔Ь;</tRule>
 <tRule>Ⱒ→X;</tRule>
 <tRule>Ⱙ→F;</tRule>
 <tRule>Ⱚ→V;</tRule>
@@ -73,7 +76,7 @@
 <tRule>ⱍ↔č;</tRule>
 <tRule>ⱎ↔š;</tRule>
 <tRule>ⱏⰺ↔y;</tRule>
-<tRule>ⱏ㰹→y;</tRule>
+<tRule>ⱏⰹ→y;</tRule>
 <tRule>ⱑ↔ě;</tRule>
 <tRule>ⱓ↔ju;</tRule>
 <tRule>ⱔ↔ę;</tRule>
@@ -101,11 +104,11 @@
 <tRule>ⱆ↔u;</tRule>
 <tRule>ⱇ↔f;</tRule>
 <tRule>ⱈ↔x;</tRule>
-<tRule>ⱉ↔o;</tRule>
+<tRule>ⱉ→o;</tRule>
 <tRule>ⱊ→p;</tRule>
 <tRule>ⱌ↔c;</tRule>
-<tRule>ⱏ↔ʺ;</tRule>
-<tRule>ⱐ↔ʹ;</tRule>
+<tRule>ⱏ↔ъ;</tRule>
+<tRule>ⱐ↔ь;</tRule>
 <tRule>ⱒ→x;</tRule>
 <tRule>ⱙ→f;</tRule>
 <tRule>ⱚ→v;</tRule>

Modified: trunk/source/data/translit/crosswire/cldr/Greek_Latin_ALALC.xml
===================================================================
--- trunk/source/data/translit/crosswire/cldr/Greek_Latin_ALALC.xml	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/cldr/Greek_Latin_ALALC.xml	2009-02-22 10:39:35 UTC (rev 175)
@@ -23,8 +23,6 @@
 <tRule>([:L:])̔↔h |$1;</tRule>
 <tRule>([ΑαΕεΗη])Υ→|$1 U;</tRule>
 <tRule>([ΑαΕεΗη])υ→|$1 u;</tRule>
-<tRule>Υ←U;</tRule>
-<tRule>υ←u;</tRule>
 <tRule>Η↔E$macron;</tRule>
 <tRule>η↔e$macron;</tRule>
 <tRule>Θ}[:Ll:]↔Th;</tRule>
@@ -40,7 +38,7 @@
 <tRule>ω↔o$umacron;</tRule>
 <tRule>[^$wordchars]{Μπ↔B}[:Ll:];</tRule>
 <tRule>[^$wordchars]{ΜΠ↔B;</tRule>
-<tRule>[^$wordchars]{μπ→b;</tRule>
+<tRule>[^$wordchars]{μπ↔b;</tRule>
 <tRule>[^$wordchars]{Ντ↔D$umacron}[:Ll:];</tRule>
 <tRule>[^$wordchars]{ΝΤ↔D$umacron;</tRule>
 <tRule>[^$wordchars]{ντ→d$umacron;</tRule>
@@ -63,8 +61,14 @@
 <tRule>ζ↔z;</tRule>
 <tRule>Ι↔I;</tRule>
 <tRule>ι↔i;</tRule>
+<tRule>Ι←J;</tRule>
+<tRule>ι←j;</tRule>
 <tRule>Κ↔K;</tRule>
 <tRule>κ↔k;</tRule>
+<tRule>Κ←C;</tRule>
+<tRule>κ←c;</tRule>
+<tRule>Κ←Q;</tRule>
+<tRule>κ←q;</tRule>
 <tRule>Λ↔L;</tRule>
 <tRule>λ↔l;</tRule>
 <tRule>Μ↔M;</tRule>
@@ -86,31 +90,21 @@
 <tRule>τ↔t;</tRule>
 <tRule>Υ↔Y;</tRule>
 <tRule>υ↔y;</tRule>
+<tRule>Υ←U;</tRule>
+<tRule>υ←u;</tRule>
+<tRule>Υ←W;</tRule>
+<tRule>υ←w;</tRule>
 <tRule>Φ↔F;</tRule>
 <tRule>φ↔f;</tRule>
-<comment># Archaic</comment>
-<tRule>Ϝ→;</tRule>
-<tRule>ϝ→;</tRule>
-<tRule>Ϟ→;</tRule>
-<tRule>ϟ→;</tRule>
-<tRule>Ϡ→;</tRule>
-<tRule>ϡ→;</tRule>
-<comment># Coptic</comment>
-<tRule>Ϣ→;</tRule>
-<tRule>ϣ→;</tRule>
-<tRule>Ϥ→;</tRule>
-<tRule>ϥ→;</tRule>
-<tRule>Ϧ→;</tRule>
-<tRule>ϧ→;</tRule>
-<tRule>Ϩ→;</tRule>
-<tRule>ϩ→;</tRule>
-<tRule>Ϫ→;</tRule>
-<tRule>ϫ→;</tRule>
-<tRule>Ϭ→;</tRule>
-<tRule>ϭ→;</tRule>
-<tRule>Ϯ→;</tRule>
-<tRule>ϯ→;</tRule>
-<tRule>̅→;</tRule>
+<tRule>Χ←H;</tRule>
+<tRule>χ←h;</tRule>
+<comment># Archaic (not actually defined by ALA/LC)</comment>
+<tRule>Ϝ→W;</tRule>
+<tRule>ϝ→w;</tRule>
+<tRule>Ϟ→K;</tRule>
+<tRule>ϟ→k;</tRule>
+<tRule>Ϡ→S;</tRule>
+<tRule>ϡ→s;</tRule>
 <comment># Non-letter characters</comment>
 <tRule>ͅ→;</tRule>
 <tRule>·→;</tRule>

Modified: trunk/source/data/translit/crosswire/cldr/Greek_Latin_BGN.xml
===================================================================
--- trunk/source/data/translit/crosswire/cldr/Greek_Latin_BGN.xml	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/cldr/Greek_Latin_BGN.xml	2009-02-22 10:39:35 UTC (rev 175)
@@ -15,20 +15,26 @@
 <tRule>:: NFD (NFC);</tRule>
 <tRule>$postnasal = [ΓγΞξΧχΚκ];</tRule>
 <tRule>$wordchars = [[:L:][:M:]];</tRule>
-<tRule>([ΑαΕεΗη])Υ→|$1 V $umacron;</tRule>
-<tRule>([ΑαΕεΗη])υ→|$1 v $umacron;</tRule>
 <tRule>[^$wordchars]}Γ→Y;</tRule>
 <tRule>[^$wordchars]}γ→y;</tRule>
 <tRule>[^$wordchars]}Γ[Κκ]→G;</tRule>
 <tRule>[^$wordchars]}γκ→g;</tRule>
-<tRule>Γ}$postnasal↔N;</tRule>
-<tRule>γ}$postnasal↔n;</tRule>
-<tRule>Δ}[:Ll]↔Dh;</tRule>
+<tRule>Γ}$postnasal→N;</tRule>
+<tRule>γ}$postnasal→n;</tRule>
+<comment># Completeness mappings</comment>
+<tRule>|I←J;</tRule>
+<tRule>|i←j;</tRule>
+<tRule>|U←W;</tRule>
+<tRule>|u←w;</tRule>
+<tRule>|I←Y;</tRule>
+<tRule>|i←y;</tRule>
+<comment># Greek</comment>
+<tRule>Δ}[:Ll:]↔Dh;</tRule>
 <tRule>Δ↔DH;</tRule>
 <tRule>δ↔dh;</tRule>
 <tRule>Δ←D;</tRule>
 <tRule>δ←d;</tRule>
-<tRule>Θ}[:Ll]↔Th;</tRule>
+<tRule>Θ}[:Ll:]↔Th;</tRule>
 <tRule>Θ↔TH;</tRule>
 <tRule>θ↔th;</tRule>
 <tRule>Χ}[:Ll:]↔Kh;</tRule>
@@ -42,14 +48,14 @@
 <tRule>ντ([ζΖ])→nt |$1;</tRule>
 <tRule>Ντ([ζΖ])→Nt |$1;</tRule>
 <tRule>ΝΤ([ζΖ])→NT |$1;</tRule>
-<tRule>[^$wordchars]{Μ[ΠπΒβ]↔B;</tRule>
-<tRule>Μ[ΠπΒβ]}[^$wordchars]↔B;</tRule>
+<tRule>[^$wordchars]{Μ[ΠπΒβ]→B;</tRule>
+<tRule>Μ[ΠπΒβ]}[^$wordchars]→B;</tRule>
 <tRule>[^$wordchars]{μ[πβ]→b;</tRule>
 <tRule>μ[πβ]}[^$wordchars]→b;</tRule>
 <tRule>([Μμ])Π→|$1 Β;</tRule>
 <tRule>([Μμ])π→|$1 β;</tRule>
-<tRule>[^$wordchars]{Ν[ΔδΤτ]↔D;</tRule>
-<tRule>Ν[ΔδΤτ]}[^$wordchars]↔D;</tRule>
+<tRule>[^$wordchars]{Ν[ΔδΤτ]→D;</tRule>
+<tRule>Ν[ΔδΤτ]}[^$wordchars]→D;</tRule>
 <tRule>[^$wordchars]{ν[δτ]→d;</tRule>
 <tRule>ν[δτ]}[^$wordchars]→d;</tRule>
 <tRule>([Νν])Τ→|$1 Δ;</tRule>
@@ -61,6 +67,8 @@
 <tRule>α↔a;</tRule>
 <tRule>Β↔V;</tRule>
 <tRule>β↔v;</tRule>
+<tRule>Β←B;</tRule>
+<tRule>β←b;</tRule>
 <tRule>Γ↔G;</tRule>
 <tRule>γ↔g;</tRule>
 <tRule>Ε↔E;</tRule>
@@ -73,6 +81,10 @@
 <tRule>ι↔i;</tRule>
 <tRule>Κ↔K;</tRule>
 <tRule>κ↔k;</tRule>
+<tRule>Κ←C;</tRule>
+<tRule>κ←c;</tRule>
+<tRule>Κ←Q;</tRule>
+<tRule>κ←q;</tRule>
 <tRule>Λ↔L;</tRule>
 <tRule>λ↔l;</tRule>
 <tRule>Μ↔M;</tRule>
@@ -96,31 +108,17 @@
 <tRule>υ→i;</tRule>
 <tRule>Φ↔F;</tRule>
 <tRule>φ↔f;</tRule>
+<tRule>Χ←H;</tRule>
+<tRule>x←h;</tRule>
 <tRule>Ω→O;</tRule>
 <tRule>ω→o;</tRule>
-<comment># Archaic</comment>
-<tRule>Ϝ→;</tRule>
-<tRule>ϝ→;</tRule>
-<tRule>Ϟ→;</tRule>
-<tRule>ϟ→;</tRule>
-<tRule>Ϡ→;</tRule>
-<tRule>ϡ→;</tRule>
-<comment># Coptic</comment>
-<tRule>Ϣ→;</tRule>
-<tRule>ϣ→;</tRule>
-<tRule>Ϥ→;</tRule>
-<tRule>ϥ→;</tRule>
-<tRule>Ϧ→;</tRule>
-<tRule>ϧ→;</tRule>
-<tRule>Ϩ→;</tRule>
-<tRule>ϩ→;</tRule>
-<tRule>Ϫ→;</tRule>
-<tRule>ϫ→;</tRule>
-<tRule>Ϭ→;</tRule>
-<tRule>ϭ→;</tRule>
-<tRule>Ϯ→;</tRule>
-<tRule>ϯ→;</tRule>
-<tRule>̅→;</tRule>
+<comment># Archaic (not actually definted by BGN/PCGN)</comment>
+<tRule>Ϝ→W;</tRule>
+<tRule>ϝ→w;</tRule>
+<tRule>Ϟ→K;</tRule>
+<tRule>ϟ→k;</tRule>
+<tRule>Ϡ→S;</tRule>
+<tRule>ϡ→s;</tRule>
 <comment># Non-letter characters</comment>
 <tRule>ͅ→;</tRule>
 <tRule>̔→;</tRule>

Modified: trunk/source/data/translit/crosswire/cldr/Greek_Latin_ISO.xml
===================================================================
--- trunk/source/data/translit/crosswire/cldr/Greek_Latin_ISO.xml	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/cldr/Greek_Latin_ISO.xml	2009-02-22 10:39:35 UTC (rev 175)
@@ -81,22 +81,6 @@
 <tRule>ϟ→;</tRule>
 <tRule>Ϡ→;</tRule>
 <tRule>ϡ→;</tRule>
-<comment># Coptic</comment>
-<tRule>Ϣ→;</tRule>
-<tRule>ϣ→;</tRule>
-<tRule>Ϥ→;</tRule>
-<tRule>ϥ→;</tRule>
-<tRule>Ϧ→;</tRule>
-<tRule>ϧ→;</tRule>
-<tRule>Ϩ→;</tRule>
-<tRule>ϩ→;</tRule>
-<tRule>Ϫ→;</tRule>
-<tRule>ϫ→;</tRule>
-<tRule>Ϭ→;</tRule>
-<tRule>ϭ→;</tRule>
-<tRule>Ϯ→;</tRule>
-<tRule>ϯ→;</tRule>
-<tRule>̅→;</tRule>
 <tRule>:: NFC (NFD);</tRule>
 </transform>
 </transforms>

Modified: trunk/source/data/translit/crosswire/cldr/Greek_Latin_SBL.xml
===================================================================
--- trunk/source/data/translit/crosswire/cldr/Greek_Latin_SBL.xml	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/cldr/Greek_Latin_SBL.xml	2009-02-22 10:39:35 UTC (rev 175)
@@ -17,6 +17,19 @@
 <tRule>$diphvowel = [αεηοΑΕΗΟ];</tRule>
 <tRule>$iota = [Ιι];</tRule>
 <tRule>$macron = ̄;</tRule>
+<comment># Completeness mappings</comment>
+<tRule>|PH←F;</tRule>
+<tRule>|I←J;</tRule>
+<tRule>|K←Q;</tRule>
+<tRule>|Y←V;</tRule>
+<tRule>|Y←W;</tRule>
+<tRule>|Y←U;</tRule>
+<tRule>|ph←f;</tRule>
+<tRule>|i←j;</tRule>
+<tRule>|k←q;</tRule>
+<tRule>|y←v;</tRule>
+<tRule>|y←w;</tRule>
+<tRule>|y←u;</tRule>
 <comment># Non-letter characters</comment>
 <tRule>ͅ→;</tRule>
 <tRule>ͺ→;</tRule>
@@ -59,6 +72,10 @@
 <tRule>Φ↔PH;</tRule>
 <tRule>Χ↔CH;</tRule>
 <tRule>Ψ↔PS;</tRule>
+<comment># more completeness mappings</comment>
+<tRule>|K←C;</tRule>
+<tRule>''←H;</tRule>
+<comment># monographs</comment>
 <tRule>Ω↔O $macron;</tRule>
 <tRule>Α↔A;</tRule>
 <tRule>Β↔B;</tRule>
@@ -79,19 +96,10 @@
 <tRule>Σ↔S;</tRule>
 <tRule>Τ↔T;</tRule>
 <tRule>Υ↔Y;</tRule>
-<tRule>Υ←U;</tRule>
 <comment># Archaic</comment>
-<tRule>Ϝ→;</tRule>
-<tRule>Ϟ→;</tRule>
-<tRule>Ϡ→;</tRule>
-<comment># Coptic</comment>
-<tRule>Ϣ→;</tRule>
-<tRule>Ϥ→;</tRule>
-<tRule>Ϧ→;</tRule>
-<tRule>Ϩ→;</tRule>
-<tRule>Ϫ→;</tRule>
-<tRule>Ϭ→;</tRule>
-<tRule>Ϯ→;</tRule>
+<tRule>Ϝ→W;</tRule>
+<tRule>Ϟ→K;</tRule>
+<tRule>Ϡ→S;</tRule>
 <comment># Lowercase</comment>
 <tRule>($diphvowel)υ→|$1 u;</tRule>
 <tRule>υ}$iota→u;</tRule>
@@ -101,6 +109,9 @@
 <tRule>φ↔ph;</tRule>
 <tRule>χ↔ch;</tRule>
 <tRule>ψ↔ps;</tRule>
+<comment># more completeness mappings</comment>
+<tRule>|k←c;</tRule>
+<tRule>''←h;</tRule>
 <tRule>ω↔o $macron;</tRule>
 <tRule>α↔a;</tRule>
 <tRule>β↔b;</tRule>
@@ -122,19 +133,10 @@
 <tRule>σ↔s;</tRule>
 <tRule>τ↔t;</tRule>
 <tRule>υ↔y;</tRule>
-<tRule>υ←u;</tRule>
 <comment># Archaic</comment>
-<tRule>ϝ→;</tRule>
-<tRule>ϟ→;</tRule>
-<tRule>ϡ→;</tRule>
-<comment># Coptic</comment>
-<tRule>ϣ→;</tRule>
-<tRule>ϥ→;</tRule>
-<tRule>ϧ→;</tRule>
-<tRule>ϩ→;</tRule>
-<tRule>ϫ→;</tRule>
-<tRule>ϭ→;</tRule>
-<tRule>ϯ→;</tRule>
+<tRule>ϝ→w;</tRule>
+<tRule>ϟ→k;</tRule>
+<tRule>ϡ→s;</tRule>
 <tRule>:: NFC (NFD);</tRule>
 </transform>
 </transforms>

Modified: trunk/source/data/translit/crosswire/cldr/Greek_Latin_TC.xml
===================================================================
--- trunk/source/data/translit/crosswire/cldr/Greek_Latin_TC.xml	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/cldr/Greek_Latin_TC.xml	2009-02-22 10:39:35 UTC (rev 175)
@@ -11,7 +11,7 @@
 <comment># Based on TC Transliteration:</comment>
 <comment># http://rosetta.reltech.org/TC/TC-translit.html</comment>
 <comment>#---------------------------------------------------------------------</comment>
-<comment># Greek-Latin/TC (also for Coptic)</comment>
+<comment># Greek-Latin/TC</comment>
 <tRule>:: NFD (NFC);</tRule>
 <comment># Uppercase</comment>
 <tRule>Α↔'A';</tRule>
@@ -73,22 +73,6 @@
 <tRule>ϝ→;</tRule>
 <tRule>ϟ→;</tRule>
 <tRule>ϡ→;</tRule>
-<comment># Coptic</comment>
-<tRule>Ϣ→'\$';</tRule>
-<tRule>ϣ↔'\$';</tRule>
-<tRule>Ϥ→'\!';</tRule>
-<tRule>ϥ↔'\!';</tRule>
-<tRule>Ϧ→'\#';</tRule>
-<tRule>ϧ↔'\#';</tRule>
-<tRule>Ϩ→'\^';</tRule>
-<tRule>ϩ↔'\^';</tRule>
-<tRule>Ϫ→'\~';</tRule>
-<tRule>ϫ↔'\~';</tRule>
-<tRule>Ϭ→'\@';</tRule>
-<tRule>ϭ↔'\@';</tRule>
-<tRule>Ϯ→'\%';</tRule>
-<tRule>ϯ↔'\%';</tRule>
-<tRule>̅↔'_';</tRule>
 <comment># Non-letter characters</comment>
 <tRule>ͅ↔'\|';</tRule>
 <tRule>ͺ→'\|';</tRule>

Modified: trunk/source/data/translit/crosswire/cldr/Hebrew_Latin_ALALC.xml
===================================================================
--- trunk/source/data/translit/crosswire/cldr/Hebrew_Latin_ALALC.xml	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/cldr/Hebrew_Latin_ALALC.xml	2009-02-22 10:39:35 UTC (rev 175)
@@ -15,7 +15,7 @@
 <comment># http://lcweb.loc.gov/catdir/cpso/romanization/hebrew.pdf</comment>
 <comment>#--------------------------------------------------------------------</comment>
 <comment># Hebrew_Latin/ALALC</comment>
-<tRule>:: [[:Hebrew:] [:^ccc=0:] [ְ-ֹֻ-ּׁ-ׂℵ-ℸֿ̄] - [ֽ]] ;</tRule>
+<tRule>:: [[:Hebrew:] [:^ccc=0:] [ְ-ֹֻ-ּׁ-ׂℵ-ℸֿ̄] - [ֽ]] ;</tRule>
 <tRule>:: NFKD (NFC);</tRule>
 <tRule>$letterAfter = [:M:]* [:L:];</tRule>
 <tRule>$letterBefore = [:L:] [:M:]*;</tRule>
@@ -34,11 +34,15 @@
 <tRule>ו↔ṿ;</tRule>
 <tRule>ח↔ḥ;</tRule>
 <tRule>ט↔ṭ;</tRule>
+<tRule>ק↔ḳ;</tRule>
+<tRule>כּ→k;</tRule>
+<tRule>ךּ→k;</tRule>
 <tRule>כ↔kh } $letterAfter;</tRule>
 <tRule>ך↔kh;</tRule>
+<tRule>כּ←k } $letterAfter;</tRule>
+<tRule>ךּ←k;</tRule>
 <tRule>צ↔ts } $letterAfter;</tRule>
 <tRule>ץ↔ts;</tRule>
-<tRule>ק↔ḳ;</tRule>
 <tRule>שׁ↔sh;</tRule>
 <tRule>שׂ↔ś;</tRule>
 <tRule>ש→ś;</tRule>
@@ -54,8 +58,6 @@
 <tRule>ה↔h;</tRule>
 <tRule>ז↔z;</tRule>
 <tRule>י↔y;</tRule>
-<tRule>כּ↔k } $letterAfter;</tRule>
-<tRule>ךּ↔k;</tRule>
 <tRule>ל↔l;</tRule>
 <tRule>מ↔m } $letterAfter;</tRule>
 <tRule>ם↔m;</tRule>
@@ -73,7 +75,7 @@
 <tRule>װ→ṿ;</tRule>
 <tRule>ױ→| וי;</tRule>
 <tRule>ײ→| יי;</tRule>
-<tRule>([:L:] -[h])ּ↔$1$1̇;</tRule>
+<tRule>([[:L:] -[h]])ּ↔$1$1̇;</tRule>
 <tRule>ּ→̇;</tRule>
 <tRule>ׁ→;</tRule>
 <tRule>ׂ→;</tRule>
@@ -89,7 +91,7 @@
 <tRule>ֳ→o;</tRule>
 <tRule>ֹ↔o;</tRule>
 <tRule>ֻ↔u;</tRule>
-<tRule>ֿ↔-;</tRule>
+<tRule>ֿ↔'-';</tRule>
 <comment># fallbacks</comment>
 <tRule>ק←c;</tRule>
 <tRule>ז←j;</tRule>

Modified: trunk/source/data/translit/crosswire/cldr/Hebrew_Latin_SBL.xml
===================================================================
--- trunk/source/data/translit/crosswire/cldr/Hebrew_Latin_SBL.xml	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/cldr/Hebrew_Latin_SBL.xml	2009-02-22 10:39:35 UTC (rev 175)
@@ -77,12 +77,13 @@
 <tRule>ִ↔i;</tRule>
 <tRule>ֵ↔e $macron;</tRule>
 <tRule>ֶ↔e;</tRule>
+<tRule>ָ↔a $macron;</tRule>
 <tRule>ַ↔a;</tRule>
-<tRule>ָ↔a $macron;</tRule>
 <tRule>ֹ↔o $macron;</tRule>
 <tRule>ָ←o;</tRule>
+<tRule>ֻ←u $macron;</tRule>
 <tRule>ֻ↔u;</tRule>
-<tRule>ֻ←u $macron;</tRule>
+<comment># Punctuation (mostly cantillation points)</comment>
 <tRule>ֿ→;</tRule>
 <tRule>ׄ→;</tRule>
 <tRule>֯→;</tRule>
@@ -91,8 +92,8 @@
 <tRule>ּ→;</tRule>
 <tRule>ֽ→;</tRule>
 <tRule>־↔'-';</tRule>
-<tRule>׀↔;</tRule>
-<tRule>׃↔;</tRule>
+<tRule>׀→;</tRule>
+<tRule>׃→;</tRule>
 <tRule>֑→;</tRule>
 <tRule>֒→;</tRule>
 <tRule>֓→;</tRule>

Modified: trunk/source/data/translit/crosswire/cldr/Hebrew_Latin_TC.xml
===================================================================
--- trunk/source/data/translit/crosswire/cldr/Hebrew_Latin_TC.xml	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/cldr/Hebrew_Latin_TC.xml	2009-02-22 10:39:35 UTC (rev 175)
@@ -13,7 +13,7 @@
 <comment>#---------------------------------------------------------------------</comment>
 <comment># Hebrew-Latin/TC</comment>
 <tRule>:: NFD (); #Don't put into NFC when Hebrew is the destination</tRule>
-<tRule>$letter=[[:L:] ['\)' '+' '\(' ':' '&amp;' '\$' '\#']];</tRule>
+<tRule>$letter=[[:L:] [\)+\(\:\&amp;\$\#]];</tRule>
 <tRule>ו ׄ↔ow;</tRule>
 <tRule>ו ּ↔U;</tRule>
 <tRule>א↔'\)';</tRule>
@@ -46,7 +46,7 @@
 <tRule>ץ↔c;</tRule>
 <tRule>ק↔q;</tRule>
 <tRule>ר↔r;</tRule>
-<tRule>ש ׂ↔'&amp;';</tRule>
+<tRule>ש ׂ↔'\&amp;';</tRule>
 <tRule>ש ׁ↔'\$';</tRule>
 <tRule>ש→'\#';</tRule>
 <tRule>ת↔t;</tRule>
@@ -64,16 +64,16 @@
 <tRule>ָ↔f;</tRule>
 <tRule>ֹ↔o;</tRule>
 <tRule>ֻ↔u;</tRule>
-<tRule>ֿ→;','     # ֿ</tRule>
+<tRule>ֿ→',';</tRule>
 <tRule>ׄ→;</tRule>
 <tRule>֯→'\\';</tRule>
 <tRule>׳→;</tRule>
 <tRule>״→;</tRule>
-<tRule>ּ↔'.';</tRule>
+<tRule>ּ↔'\.';</tRule>
 <tRule>ֽ↔'\|';</tRule>
 <tRule>־↔'-';</tRule>
 <tRule>׀→;</tRule>
-<tRule>׃→';';</tRule>
+<tRule>׃→'\;';</tRule>
 <tRule>֑→;</tRule>
 <tRule>֒→;</tRule>
 <tRule>֓→;</tRule>

Modified: trunk/source/data/translit/crosswire/cldr/Hebrew_Latin_UNGEGN.xml
===================================================================
--- trunk/source/data/translit/crosswire/cldr/Hebrew_Latin_UNGEGN.xml	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/cldr/Hebrew_Latin_UNGEGN.xml	2009-02-22 10:39:35 UTC (rev 175)
@@ -15,15 +15,19 @@
 <comment># http://www.eki.ee/wgrs/rom1_he.pdf</comment>
 <comment>#--------------------------------------------------------------------</comment>
 <comment># Hebrew_Latin/UNGEGN</comment>
-<tRule>:: [[:Hebrew:] [ְ-ֹֻ-ּׁ-ׂℵ-ℸֿ̄]];</tRule>
+<tRule>:: [[:Hebrew:] [:^ccc=0:] [ְ-ֹֻ-ּׁ-ׂℵ-ℸֿ̄] - [ֽ]] ;</tRule>
 <tRule>:: nfkd (nfc);</tRule>
 <tRule>$letterAfter = [:M:]* [:L:];</tRule>
 <tRule>$letterBefore = [:L:] [:M:]*;</tRule>
 <comment># digraphs</comment>
 <tRule>ח↔ẖ;</tRule>
+<tRule>כּ→k;</tRule>
+<tRule>ךּ→k;</tRule>
 <tRule>כ↔kh } $letterAfter;</tRule>
 <tRule>ךְ→kh;</tRule>
 <tRule>ך↔kh;</tRule>
+<tRule>כּ←k } $letterAfter;</tRule>
+<tRule>ךּ←k;</tRule>
 <tRule>צ↔ẕ } $letterAfter;</tRule>
 <tRule>ץ↔ẕ;</tRule>
 <tRule>שׁ↔sh;</tRule>
@@ -45,14 +49,12 @@
 <tRule>ז↔z;</tRule>
 <tRule>ט→t;</tRule>
 <tRule>י↔y;</tRule>
-<tRule>כּ↔k } $letterAfter;</tRule>
-<tRule>ךּ↔k;</tRule>
 <tRule>ל↔l;</tRule>
 <tRule>מ↔m } $letterAfter;</tRule>
 <tRule>ם↔m;</tRule>
 <tRule>נ↔n  } $letterAfter;</tRule>
 <tRule>ן↔n;</tRule>
-<tRule>ס↔s;</tRule>
+<tRule>ס→s;</tRule>
 <tRule>ע↔ʻ;</tRule>
 <tRule>פּ↔p } $letterAfter;</tRule>
 <tRule>פ↔f } $letterAfter;</tRule>
@@ -67,7 +69,7 @@
 <tRule>װ→|  וו;</tRule>
 <tRule>ױ→| וי;</tRule>
 <tRule>ײ→| יי;</tRule>
-<tRule>([:L:] -[h])ּ↔$1$1̇;</tRule>
+<tRule>([[:L:] -[h]])ּ↔$1$1̇;</tRule>
 <tRule>ּ→̇;</tRule>
 <tRule>ׁ→;</tRule>
 <tRule>ׂ→;</tRule>
@@ -83,7 +85,7 @@
 <tRule>ֳ→o;</tRule>
 <tRule>ֹ↔o;</tRule>
 <tRule>ֻ↔u;</tRule>
-<tRule>ֿ↔-;</tRule>
+<tRule>ֿ↔'-';</tRule>
 <comment># fallbacks</comment>
 <tRule>ק←c;</tRule>
 <tRule>ז←j;</tRule>

Modified: trunk/source/data/translit/crosswire/cldr/Ogham_Latin.xml
===================================================================
--- trunk/source/data/translit/crosswire/cldr/Ogham_Latin.xml	2009-02-22 10:38:59 UTC (rev 174)
+++ trunk/source/data/translit/crosswire/cldr/Ogham_Latin.xml	2009-02-22 10:39:35 UTC (rev 175)
@@ -10,16 +10,20 @@
 <comment>#--------------------------------------------------------------------</comment>
 <comment># Ogham-Latin</comment>
 <tRule>:: NFD (NFC);</tRule>
+<tRule>|ks←x;</tRule>
 <tRule>ᚍ↔ng;</tRule>
 <tRule>' '↔' ';</tRule>
+<tRule>ᚁ←p;</tRule>
 <tRule>ᚁ↔b;</tRule>
 <tRule>ᚂ↔l;</tRule>
+<tRule>ᚃ←v;</tRule>
 <tRule>ᚃ↔f;</tRule>
 <tRule>ᚄ↔s;</tRule>
 <tRule>ᚅ↔n;</tRule>
 <tRule>ᚆ↔h;</tRule>
 <tRule>ᚇ↔d;</tRule>
 <tRule>ᚈ↔t;</tRule>
+<tRule>ᚉ←k;</tRule>
 <tRule>ᚉ↔c;</tRule>
 <tRule>ᚊ↔q;</tRule>
 <tRule>ᚋ↔m;</tRule>
@@ -28,8 +32,11 @@
 <tRule>ᚏ↔r;</tRule>
 <tRule>ᚐ↔a;</tRule>
 <tRule>ᚑ↔o;</tRule>
+<tRule>ᚒ←w;</tRule>
 <tRule>ᚒ↔u;</tRule>
 <tRule>ᚓ↔e;</tRule>
+<tRule>ᚔ←j;</tRule>
+<tRule>ᚔ←y;</tRule>
 <tRule>ᚔ↔i;</tRule>
 <tRule>ᚕ→ea;</tRule>
 <tRule>ᚖ→oi;</tRule>




More information about the sword-cvs mailing list