[sword-cvs] icu-sword/source/data/translit t_Any_Accents.txt,NONE,1.1 t_Any_Latin1.txt,NONE,1.1 t_Any_Publishing.txt,NONE,1.1 t_Arab_Latn.txt,NONE,1.1 t_Beng_InterIndic.txt,NONE,1.1 t_Cyrl_Latn.txt,NONE,1.1 t_Deva_InterIndic.txt,NONE,1.1 t_FWidth_HWidth.txt,NONE,1.1 t_Grek_Latn.txt,NONE,1.1 t_Grek_Latn_BGreek.txt,NONE,1.1 t_Grek_Latn_UNGEGN.txt,NONE,1.1 t_Gujr_InterIndic.txt,NONE,1.1 t_Guru_InterIndic.txt,NONE,1.1 t_HTMLEnt_Any.txt,NONE,1.1 t_Hani_Latn.txt,NONE,1.1 t_Hani_Latn_EDICT.txt,NONE,1.1 t_Hebr_Latn.txt,NONE,1.1 t_Hebr_Latn_SBL.txt,NONE,1.1 t_Hira_Kana.txt,NONE,1.1 t_Hira_Latn.txt,NONE,1.1 t_InterIndic_Beng.txt,NONE,1.1 t_InterIndic_Deva.txt,NONE,1.1 t_InterIndic_Gujr.txt,NONE,1.1 t_InterIndic_Guru.txt,NONE,1.1 t_InterIndic_Knda.txt,NONE,1.1 t_InterIndic_Latn.txt,NONE,1.1 t_InterIndic_Mlym.txt,NONE,1.1 t_InterIndic_Orya.txt,NONE,1.1 t_InterIndic_Taml.txt,NONE,1.1 t_InterIndic_Telu.txt,NONE,1.1 t_Kanji_Romaji.txt,NONE,1.1 t_Knda_InterIndic.txt,NONE,1.1 t_Latn_Armn.txt,NONE,1.1 t_Latn_Coptic.txt,NONE,1.1 t_Latn_Ethi.txt,NONE,1.1 t_Latn_Geor.txt,NONE,1.1 t_Latn_Goth.txt,NONE,1.1 t_Latn_Grek_Beta.txt,NONE,1.1 t_Latn_Hebr_Beta.txt,NONE,1.1 t_Latn_InterIndic.txt,NONE,1.1 t_Latn_Jamo.txt,NONE,1.1 t_Latn_Kana.txt,NONE,1.1 t_Latn_Syrc.txt,NONE,1.1 t_Latn_Syrc_Beta.txt,NONE,1.1 t_Latn_Ugar.txt,NONE,1.1 t_Mlym_InterIndic.txt,NONE,1.1 t_Orya_InterIndic.txt,NONE,1.1 t_Taml_InterIndic.txt,NONE,1.1 t_Telu_InterIndic.txt,NONE,1.1 translit_index.txt,NONE,1.1 trnsfiles.mk,NONE,1.1

sword@www.crosswire.org sword@www.crosswire.org
Tue, 9 Sep 2003 19:42:23 -0700


Update of /usr/local/cvsroot/icu-sword/source/data/translit
In directory www:/tmp/cvs-serv19862/source/data/translit

Added Files:
	t_Any_Accents.txt t_Any_Latin1.txt t_Any_Publishing.txt 
	t_Arab_Latn.txt t_Beng_InterIndic.txt t_Cyrl_Latn.txt 
	t_Deva_InterIndic.txt t_FWidth_HWidth.txt t_Grek_Latn.txt 
	t_Grek_Latn_BGreek.txt t_Grek_Latn_UNGEGN.txt 
	t_Gujr_InterIndic.txt t_Guru_InterIndic.txt t_HTMLEnt_Any.txt 
	t_Hani_Latn.txt t_Hani_Latn_EDICT.txt t_Hebr_Latn.txt 
	t_Hebr_Latn_SBL.txt t_Hira_Kana.txt t_Hira_Latn.txt 
	t_InterIndic_Beng.txt t_InterIndic_Deva.txt 
	t_InterIndic_Gujr.txt t_InterIndic_Guru.txt 
	t_InterIndic_Knda.txt t_InterIndic_Latn.txt 
	t_InterIndic_Mlym.txt t_InterIndic_Orya.txt 
	t_InterIndic_Taml.txt t_InterIndic_Telu.txt t_Kanji_Romaji.txt 
	t_Knda_InterIndic.txt t_Latn_Armn.txt t_Latn_Coptic.txt 
	t_Latn_Ethi.txt t_Latn_Geor.txt t_Latn_Goth.txt 
	t_Latn_Grek_Beta.txt t_Latn_Hebr_Beta.txt 
	t_Latn_InterIndic.txt t_Latn_Jamo.txt t_Latn_Kana.txt 
	t_Latn_Syrc.txt t_Latn_Syrc_Beta.txt t_Latn_Ugar.txt 
	t_Mlym_InterIndic.txt t_Orya_InterIndic.txt 
	t_Taml_InterIndic.txt t_Telu_InterIndic.txt translit_index.txt 
	trnsfiles.mk 
Log Message:
ICU 2.6 commit

--- NEW FILE: t_Any_Accents.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Any_Latin1.txt ---
// Any-Latin-1

t_Any_Latin1 {
  Rule {

  //NFKD then NFC; then NFD all non-Latin-1 codepoints
  ":: NFKC ();"
  ":: [^\u0000-\u00FF] NFD ();"

  //remove non-spacing marks
  "[:Mn:] > ;"

  //change all spacing character to query
  "[^\u0000-\u00FF] > '?';"

  }
}

--- NEW FILE: t_Any_Publishing.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Arab_Latn.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Beng_InterIndic.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Cyrl_Latn.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Deva_InterIndic.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_FWidth_HWidth.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Grek_Latn.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Grek_Latn_BGreek.txt ---
//--------------------------------------------------------------------
// Copyright 2001-2003, CrossWire Bible Society (www.crosswire.org)
// All rights reserved.  Usage permitted according to the MIT/X11
// License: http://www.opensource.org/licenses/mit-license.php
//--------------------------------------------------------------------
// Based on the B-Greek transliteration format:
// http://www.ibiblio.org/bgreek/transliteration.txt
//--------------------------------------------------------------------
// Greek-Latin/BGreek

t_Grek_Latn_BGreek {
  Rule {
    ":: NFD (NFC) ;" 

    ":: [:Greek:] upper() ;"

    // Greek Letters
    
    "\u0391<>A;"
    "\u0392<>B;"
    "\u0393<>G;"
    "\u0394<>D;"
    "\u0395<>E;"
    "\u0396<>Z;"
    "\u0397<>H;"
    "\u0398<>Q;"
    "\u0399<>I;"
    "\u039A<>K;"
    "\u039B<>L;"
    "\u039C<>M;"
    "\u039D<>N;"
    "\u039E<>X;"
    "\u039F<>O;"
    "\u03A0<>P;"
    "\u03A1<>R;"
    "\u03A3<>S;"
    "\u03A4<>T;"
    "\u03A5<>U;"
    "\u03A6<>F;"
    "\u03A7<>C;"
    "\u03A8<>Y;"
    "\u03A9<>W;"

    // Mappings for completeness

    "I<J;"
    "U<V;"

    // Non-letter characters
    
    "\u037A<>i;"
    "\u0314<>h;"
    "\u02BD>h;"

    "[:Mn:]>;"

    ":: ([a-g j-z] upper);"
    
    ":: NFC (NFD) ;"    
  }
}


--- NEW FILE: t_Grek_Latn_UNGEGN.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Gujr_InterIndic.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Guru_InterIndic.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_HTMLEnt_Any.txt ---
// -*- coding: latin-1; -*-
// Copyright (c) 2000 International Business Machines
//  Corporation and others. All rights reserved.
// [try to] convert named HTML entities to unicode

t_HTMLEnt_Any {
 Rule {
	"&nbsp';'  	<>	\u00A0;"
	"&iexcl';'  	<>	\u00A1;"
	"&cent';'  	<>	\u00A2;"
	"&pound';'  	<>	\u00A3;"
	"&curren';'  	<>	\u00A4;"
	"&yen';'  	<>	\u00A5;"
	"&brvbar';'  	<>	\u00A6;"
	"&sect';'  	<>	\u00A7;"
	"&uml';'  	<>	\u00A8;"
	"&copy';'  	<>	\u00A9;"
	"&ordf';'  	<>	\u00AA;"
	"&laquo';'  	<>	\u00AB;"
	"&not';'  	<>	\u00AC;"
	"&shy';'  	<>	\u00AD;"
	"&reg';'  	<>	\u00AE;"
	"&macr';'  	<>	\u00AF;"
	"&deg';'  	<>	\u00B0;"
	"&plusmn';'  	<>	\u00B1;"
	"&sup2';'  	<>	\u00B2;"
	"&sup3';'  	<>	\u00B3;"
	"&acute';'  	<>	\u00B4;"
	"&micro';'  	<>	\u00B5;"
	"&para';'  	<>	\u00B6;"
	"&middot';'  	<>	\u00B7;"
	"&cedil';'  	<>	\u00B8;"
	"&sup1';'  	<>	\u00B9;"
	"&ordm';'  	<>	\u00BA;"
	"&raquo';'  	<>	\u00BB;"
	"&frac14';'  	<>	\u00BC;"
	"&frac12';'  	<>	\u00BD;"
	"&frac34';'  	<>	\u00BE;"
	"&iquest';'  	<>	\u00BF;"
	"&Agrave';'  	<>	\u00C0;"
	"&Aacute';'  	<>	\u00C1;"
	"&Acirc';'  	<>	\u00C2;"
	"&Atilde';'  	<>	\u00C3;"
	"&Auml';'  	<>	\u00C4;"
	"&Aring';'  	<>	\u00C5;"
	"&AElig';'  	<>	\u00C6;"
	"&Ccedil';'  	<>	\u00C7;"
	"&Egrave';'  	<>	\u00C8;"
	"&Eacute';'  	<>	\u00C9;"
	"&Ecirc';'  	<>	\u00CA;"
	"&Euml';'  	<>	\u00CB;"
	"&Igrave';'  	<>	\u00CC;"
	"&Iacute';'  	<>	\u00CD;"
	"&Icirc';'  	<>	\u00CE;"
	"&Iuml';'  	<>	\u00CF;"
	"&ETH';'  	<>	\u00D0;"
	"&Ntilde';'  	<>	\u00D1;"
	"&Ograve';'  	<>	\u00D2;"
	"&Oacute';'  	<>	\u00D3;"
	"&Ocirc';'  	<>	\u00D4;"
	"&Otilde';'  	<>	\u00D5;"
	"&Ouml';'  	<>	\u00D6;"
	"&times';'  	<>	\u00D7;"
	"&Oslash';'  	<>	\u00D8;"
	"&Ugrave';'  	<>	\u00D9;"
	"&Uacute';'  	<>	\u00DA;"
	"&Ucirc';'  	<>	\u00DB;"
	"&Uuml';'  	<>	\u00DC;"
	"&Yacute';'  	<>	\u00DD;"
	"&THORN';'  	<>	\u00DE;"
	"&szlig';'  	<>	\u00DF;"
	"&agrave';'  	<>	\u00E0;"
	"&aacute';'  	<>	\u00E1;"
	"&acirc';'  	<>	\u00E2;"
	"&atilde';'  	<>	\u00E3;"
	"&auml';'  	<>	\u00E4;"
	"&aring';'  	<>	\u00E5;"
	"&aelig';'  	<>	\u00E6;"
	"&ccedil';'  	<>	\u00E7;"
	"&egrave';'  	<>	\u00E8;"
	"&eacute';'  	<>	\u00E9;"
	"&ecirc';'  	<>	\u00EA;"
	"&euml';'  	<>	\u00EB;"
	"&igrave';'  	<>	\u00EC;"
	"&iacute';'  	<>	\u00ED;"
	"&icirc';'  	<>	\u00EE;"
	"&iuml';'  	<>	\u00EF;"
	"&eth';'  	<>	\u00F0;"
	"&ntilde';'  	<>	\u00F1;"
	"&ograve';'  	<>	\u00F2;"
	"&oacute';'  	<>	\u00F3;"
	"&ocirc';'  	<>	\u00F4;"
	"&otilde';'  	<>	\u00F5;"
	"&ouml';'  	<>	\u00F6;"
	"&divide';'  	<>	\u00F7;"
	"&oslash';'  	<>	\u00F8;"
	"&ugrave';'  	<>	\u00F9;"
	"&uacute';'  	<>	\u00FA;"
	"&ucirc';'  	<>	\u00FB;"
	"&uuml';'  	<>	\u00FC;"
	"&yacute';'  	<>	\u00FD;"
	"&thorn';'  	<>	\u00FE;"
	"&yuml';'  	<>	\u00FF;"
	"&lt';'  	<>	\u003C;"
	"&gt';'  	<>	\u003E;"
	"&amp';'  	<>	\u0026;"
	"&apos';'  	<>	\u0027;"
	"&quot';'  	<>	\u0022;"
	"&OElig';'  	<>	\u0152;"
	"&oelig';'  	<>	\u0153;"
	"&Scaron';'  	<>	\u0160;"
	"&scaron';'  	<>	\u0161;"
	"&Yuml';'  	<>	\u0178;"
	"&circ';'  	<>	\u02C6;"
	"&tilde';'  	<>	\u02DC;"
	"&ensp';'  	<>	\u2002;"
	"&emsp';'  	<>	\u2003;"
	"&thinsp';'  	<>	\u2009;"
	"&zwnj';'  	<>	\u200C;"
	"&zwj';'  	<>	\u200D;"
	"&lrm';'  	<>	\u200E;"
	"&rlm';'  	<>	\u200F;"
	"&ndash';'  	<>	\u2013;"
	"&mdash';'  	<>	\u2014;"
	"&lsquo';'  	<>	\u2018;"
	"&rsquo';'  	<>	\u2019;"
	"&sbquo';'  	<>	\u201A;"
	"&ldquo';'  	<>	\u201C;"
	"&rdquo';'  	<>	\u201D;"
	"&bdquo';'  	<>	\u201E;"
	"&dagger';'  	<>	\u2020;"
	"&Dagger';'  	<>	\u2021;"
	"&permil';'  	<>	\u2030;"
	"&lsaquo';'  	<>	\u2039;"
	"&rsaquo';'  	<>	\u203A;"
	"&euro';'  	<>	\u20AC;"
	"&fnof';'  	<>	\u0192;"
	"&Alpha';'  	<>	\u0391;"
	"&Beta';'  	<>	\u0392;"
	"&Gamma';'  	<>	\u0393;"
	"&Delta';'  	<>	\u0394;"
	"&Epsilon';'  	<>	\u0395;"
	"&Zeta';'  	<>	\u0396;"
	"&Eta';'  	<>	\u0397;"
	"&Theta';'  	<>	\u0398;"
	"&Iota';'  	<>	\u0399;"
	"&Kappa';'  	<>	\u039A;"
	"&Lambda';'  	<>	\u039B;"
	"&Mu';'  	<>	\u039C;"
	"&Nu';'  	<>	\u039D;"
	"&Xi';'  	<>	\u039E;"
	"&Omicron';'  	<>	\u039F;"
	"&Pi';'  	<>	\u03A0;"
	"&Rho';'  	<>	\u03A1;"
	"&Sigma';'  	<>	\u03A3;"
	"&Tau';'  	<>	\u03A4;"
	"&Upsilon';'  	<>	\u03A5;"
	"&Phi';'  	<>	\u03A6;"
	"&Chi';'  	<>	\u03A7;"
	"&Psi';'  	<>	\u03A8;"
	"&Omega';'  	<>	\u03A9;"
	"&alpha';'  	<>	\u03B1;"
	"&beta';'  	<>	\u03B2;"
	"&gamma';'  	<>	\u03B3;"
	"&delta';'  	<>	\u03B4;"
	"&epsilon';'  	<>	\u03B5;"
	"&zeta';'  	<>	\u03B6;"
	"&eta';'  	<>	\u03B7;"
	"&theta';'  	<>	\u03B8;"
	"&iota';'  	<>	\u03B9;"
	"&kappa';'  	<>	\u03BA;"
	"&lambda';'  	<>	\u03BB;"
	"&mu';'  	<>	\u03BC;"
	"&nu';'  	<>	\u03BD;"
	"&xi';'  	<>	\u03BE;"
	"&omicron';'  	<>	\u03BF;"
	"&pi';'  	<>	\u03C0;"
	"&rho';'  	<>	\u03C1;"
	"&sigmaf';'  	<>	\u03C2;"
	"&sigma';'  	<>	\u03C3;"
	"&tau';'  	<>	\u03C4;"
	"&upsilon';'  	<>	\u03C5;"
	"&phi';'  	<>	\u03C6;"
	"&chi';'  	<>	\u03C7;"
	"&psi';'  	<>	\u03C8;"
	"&omega';'  	<>	\u03C9;"
	"&thetasym';'  	<>	\u03D1;"
	"&upsih';'  	<>	\u03D2;"
	"&piv';'  	<>	\u03D6;"
	"&bull';'  	<>	\u2022;"
	"&hellip';'  	<>	\u2026;"
	"&prime';'  	<>	\u2032;"
	"&Prime';'  	<>	\u2033;"
	"&oline';'  	<>	\u203E;"
	"&frasl';'  	<>	\u2044;"
	"&weierp';'  	<>	\u2118;"
	"&image';'  	<>	\u2111;"
	"&real';'  	<>	\u211C;"
	"&trade';'  	<>	\u2122;"
	"&alefsym';'  	<>	\u2135;"
	"&larr';'  	<>	\u2190;"
	"&uarr';'  	<>	\u2191;"
	"&rarr';'  	<>	\u2192;"
	"&darr';'  	<>	\u2193;"
	"&harr';'  	<>	\u2194;"
	"&crarr';'  	<>	\u21B5;"
	"&lArr';'  	<>	\u21D0;"
	"&uArr';'  	<>	\u21D1;"
	"&rArr';'  	<>	\u21D2;"
	"&dArr';'  	<>	\u21D3;"
	"&hArr';'  	<>	\u21D4;"
	"&forall';'  	<>	\u2200;"
	"&part';'  	<>	\u2202;"
	"&exist';'  	<>	\u2203;"
	"&empty';'  	<>	\u2205;"
	"&nabla';'  	<>	\u2207;"
	"&isin';'  	<>	\u2208;"
	"&notin';'  	<>	\u2209;"
	"&ni';'  	<>	\u220B;"
	"&prod';'  	<>	\u220F;"
	"&sum';'  	<>	\u2211;"
	"&minus';'  	<>	\u2212;"
	"&lowast';'  	<>	\u2217;"
	"&radic';'  	<>	\u221A;"
	"&prop';'  	<>	\u221D;"
	"&infin';'  	<>	\u221E;"
	"&ang';'  	<>	\u2220;"
	"&and';'  	<>	\u2227;"
	"&or';'  	<>	\u2228;"
	"&cap';'  	<>	\u2229;"
	"&cup';'  	<>	\u222A;"
	"&int';'  	<>	\u222B;"
	"&there4';'  	<>	\u2234;"
	"&sim';'  	<>	\u223C;"
	"&cong';'  	<>	\u2245;"
	"&asymp';'  	<>	\u2248;"
	"&ne';'  	<>	\u2260;"
	"&equiv';'  	<>	\u2261;"
	"&le';'  	<>	\u2264;"
	"&ge';'  	<>	\u2265;"
	"&sub';'  	<>	\u2282;"
	"&sup';'  	<>	\u2283;"
	"&nsub';'  	<>	\u2284;"
	"&sube';'  	<>	\u2286;"
	"&supe';'  	<>	\u2287;"
	"&oplus';'  	<>	\u2295;"
	"&otimes';'  	<>	\u2297;"
	"&perp';'  	<>	\u22A5;"
	"&sdot';'  	<>	\u22C5;"
	"&lceil';'  	<>	\u2308;"
	"&rceil';'  	<>	\u2309;"
	"&lfloor';'  	<>	\u230A;"
	"&rfloor';'  	<>	\u230B;"
	"&lang';'  	<>	\u2329;"
	"&rang';'  	<>	\u232A;"
	"&loz';'  	<>	\u25CA;"
	"&spades';'  	<>	\u2660;"
	"&clubs';'  	<>	\u2663;"
	"&hearts';'  	<>	\u2665;"
	"&diams';'  	<>	\u2666;"
 }
}
--- NEW FILE: t_Hani_Latn.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Hani_Latn_EDICT.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Hebr_Latn.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Hebr_Latn_SBL.txt ---
//---------------------------------------------------------------------
// Copyright 2001-2003, CrossWire Bible Society (www.crosswire.org)
// All rights reserved.  Usage permitted according to the MIT/X11
// License: http://www.opensource.org/licenses/mit-license.php
//---------------------------------------------------------------------
// Based on Beta code for CCAT/CATSS/TLG:
// http://ccat.sas.upenn.edu/gopher/text/religion/biblical/betacode.txt
//---------------------------------------------------------------------

// Latin-Hebrew/Beta

t_Latn_Hebr_Beta {
  Rule {
    ":: NFC ();" 
    
    "$MASORA_CIRCLE=\u05AF;"

    "$POINT_SHEVA=\u05B0;"
    "$POINT_HATAF_SEGOL=\u05B1;"
    "$POINT_HATAF_PATAH=\u05B2;"
    "$POINT_HATAF_QAMATS=\u05B3;"
    "$POINT_HIRIQ=\u05B4;"
    "$POINT_TSERE=\u05B5;"
    "$POINT_SEGOL=\u05B6;"
    "$POINT_PATAH=\u05B7;"
    "$POINT_QAMATS=\u05B8;"
    "$POINT_HOLAM=\u05B9;"
    "$POINT_QUBUTS=\u05BB;"
    "$POINT_DAGESH=\u05BC;"
    "$POINT_METEG=\u05BD;"
    "$PUNCTUATION_MAQAF=\u05BE;"
    "$POINT_RAFE=\u05BF;"
    "$PUNCTUATION_PASEQ=\u05C0;"
    "$POINT_SHIN_DOT=\u05C1;"
    "$POINT_SIN_DOT=\u05C2;"
    "$PUNCTUATION_SOF_PASUQ=\u05C3;"
    "$MARK_UPPER_DOT=\u05C4;"
    "$ALEF=\u05D0;"
    "$BET=\u05D1;"
    "$GIMEL=\u05D2;"
    "$DALET=\u05D3;"
    "$HE=\u05D4;"
    "$VAV=\u05D5;"
    "$ZAYIN=\u05D6;"
    "$HET=\u05D7;"
    "$TET=\u05D8;"
    "$YOD=\u05D9;"
    "$FINAL_KAF=\u05DA;"
    "$KAF=\u05DB;"
    "$LAMED=\u05DC;"
    "$FINAL_MEM=\u05DD;"
    "$MEM=\u05DE;"
    "$FINAL_NUN=\u05DF;"
    "$NUN=\u05E0;"
    "$SAMEKH=\u05E1;"
    "$AYIN=\u05E2;"
    "$FINAL_PE=\u05E3;"
    "$PE=\u05E4;"
    "$FINAL_TSADI=\u05E5;"
    "$TSADI=\u05E6;"
    "$QOF=\u05E7;"
    "$RESH=\u05E8;"
    "$SHIN=\u05E9;"
    "$TAV=\u05EA;"

    "$YIDDISH_DOUBLE_VAV=\u05F0;"
    "$YIDDISH_VAV_YOD=\u05F1;"
    "$YIDDISH_DOUBLE_YOD=\u05F2;"

    "$PUNCTUATION_GERESH=\u05F3;"
    "$PUNCTUATION_GERSHAYIM=\u05F4;"
       
    "$letter=[[:LATIN:]&[:L:]];"

    "\u02BE<>$ALEF;"
    "b<>$BET;"
    "g<>$GIMEL;"
    "d<>$DALET;"
    "h<>$HE;"
    "w<>$VAV;"
    "z<>$ZAYIN;"    
    "\u01E25<>$HET;"
    "\u01E6D<>$TET;"
    "y<>$YOD;"
    "k}$letter>$KAF;"
    "k<$KAF;"
    "k<>$FINAL_KAF;"
    "l<>$LAMED;"
    "m}$letter>$MEM;"
    "m<$MEM;"
    "m<>$FINAL_MEM;"
    "n}$letter>$NUN;"
    "n<$NUN;"
    "n<>$FINAL_NUN;"
    "s<>$SAMEKH;"    
    "\u02BF<>$AYIN;"
    "p}$letter>$PE;"    
    "p<$PE;"    
    "p<>$FINAL_PE;"    
    "\u01E63}$letter>$TSADI;"
    "\u01E63<$TSADI;"
    "\u01E63<>$FINAL_TSADI;"
    "q<>$QOF;"
    "r<>$RESH;"
    "\u015B<>$SHIN $POINT_SIN_DOT;"
    "\u0161<>$SHIN $POINT_SHIN_DOT;"
    "\u0161<$SHIN;"
    "t<>$TAV;"

    "a<>$POINT_PATAH;"
    "\u0101<>$POINT_QAMATS;"
    "\u00E2<>$POINT_QAMATS $HE;"
    "e<>$POINT_SEGOL;"
    "\u0113<>$POINT_TSERE;"
    "\u00EA<>$POINT_TSERE $YOD;"
    "\u00EA<$POINT_SEGOL $YOD;"
    "\u00EAy<>$POINT_TSERE $YOD $POINT_DAGESH;"
    "\u00EAy<$POINT_SEGOL $YOD $POINT_DAGESH;"
    "i<>$POINT_HIRIQ;"
    "\u012B>$POINT_HIRIQ;"
    "\u00EE<>$POINT_HIRIQ $YOD;"
    "\u00EEy<>$POINT_HIRIQ $YOD $POINT_DAGESH;"
    "o>$POINT_QAMATS;"
    "\u014D<>$POINT_HOLAM;"
    "\u00F4<>$VAV $POINT_HOLAM;"
    "u<>$POINT_QUBUTS;"
    "\u016B>$POINT_QUBUTS;"
    "\u00FB<>$VAV $POINT_DAGESH;" // SHUREQ
    "\u014F<>$POINT_HATAF_QAMATS;"
    "\u0103<>$POINT_HATAF_PATAH;"
    "\u0115<>$POINT_HATAF_SEGOL;"
    "\u0115<$POINT_SHEVA;"

    
    "''<>$POINT_DAGESH;"
    "'-'<>$PUNCTUATION_MAQAF;"

    ":: (NFC);"
  }
}

--- NEW FILE: t_Hira_Kana.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Hira_Latn.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_InterIndic_Beng.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_InterIndic_Deva.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_InterIndic_Gujr.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_InterIndic_Guru.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_InterIndic_Knda.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_InterIndic_Latn.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_InterIndic_Mlym.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_InterIndic_Orya.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_InterIndic_Taml.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_InterIndic_Telu.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Kanji_Romaji.txt ---
//--------------------------------------------------------------------
//  Copyright (c) 2000, International Business Machines
//  Corporation and others.  All Rights Reserved.
//--------------------------------------------------------------------
//  Date        Name        Description
//  02/09/00    aliu        Creation.
//--------------------------------------------------------------------

// Kanji-Romaji

t_Kanji_Romaji {
    Rule {
	"\u4E01>Tei;"
	"\u4E03>Shichi;"
	"\u4E07>Man;"
	"\u4E08>Jou;"
	"\u4E09>San;"
	"\u4E0A>Jou;"
	"\u4E0B>Ka;"
[...6179 lines suppressed...]
	"\u9F52>Shi;"
	"\u9F54>Shin;"
	"\u9F5F>So;"
	"\u9F60>Chou;"
	"\u9F61>Rei;"
	"\u9F62>Rei;"
	"\u9F63>Shutsu;"
	"\u9F66>Gin;"
	"\u9F67>Ketsu;"
	"\u9F6A>Soku;"
	"\u9F6C>Gyo;"
	"\u9F72>Ku;"
	"\u9F76>Gaku;"
	"\u9F77>Aku;"
	"\u9F8D>Ryuu;"
	"\u9F95>Gan;"
	"\u9F9C>Ki;"
	"\u9F9D>Shuu;"
	"\u9FA0>Yaku;"
}}

--- NEW FILE: t_Knda_InterIndic.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Latn_Armn.txt ---
//--------------------------------------------------------------------
// Copyright 2001-2003, CrossWire Bible Society (www.crosswire.org)
// All rights reserved.  Usage permitted according to the MIT/X11
// License: http://www.opensource.org/licenses/mit-license.php
//--------------------------------------------------------------------
// Based upon UNGEGN recommendations from
// http://www.eki.ee/wgrs/rom2_hy.pdf
//--------------------------------------------------------------------

// Latin-Armenian

t_Latn_Armn {
  Rule {
    ":: NFD (NFC) ;" 

    "$armenian = [[:ARMENIAN:] & [:L:]];"
    "$armenian_vowels = [\u0531\u0535\u0537\u053B\u0548\u0552\u0555\u0561\u0565\u0567\u056B\u0578\u0582\u0585];"

    "Ye<[:^L:]{\u0535}[:Ll:];"
    "Ye<[$armenian_vowels]{\u0535}[:Ll:];"
    "YE<[:^L:]{\u0535;"
    "YE<[$armenian_vowels]{\u0535;"

    "OV<[:^L:]{\u0548\u054E}[:^L:];"
    "Ov<[:^L:]{\u0548\u057E}[:^L:];"
    "Vo<[:^L:]{\u0548}[:Ll:];"
    "VO<[:^L:]{\u0548;"

    "Ts''<>\u0551}[:Ll:];"
    "Ch''<>\u0549}[:Ll:];"

    "Gh<>\u0542}[:Ll:];"
    "Dz<>\u0541}[:Ll:];"
    "Zh<>\u053A}[:Ll:];"
    "Kh<>\u053D}[:Ll:];"
    "Ts<>\u053E}[:Ll:];"
    "Ch<>\u0543}[:Ll:];"
    "Sh<>\u0547}[:Ll:];"
    "Rr<>\u054C}[:Ll:];"

    "TS''<>\u0551;"
    "CH''<>\u0549;"

    "GH<>\u0542;"
    "DZ<>\u0541;"
    "T''<>\u0539;"
    "ZH<>\u053A;"
    "KH<>\u053D;"
    "TS<>\u053E;"
    "CH<>\u0543;"
    "SH<>\u0547;"
    "RR<>\u054C;"
    "P''<>\u0553;"
    "K''<>\u0554;"

    "A<>\u0531;"
    "B<>\u0532;"
    "G<>\u0533;"
    "D<>\u0534;"
    "E<>\u0535;"
    "Z<>\u0536;"
    "E<\u0537;"
    "Y<>\u0538;"
    "I<>\u053B;"
    "L<>\u053C;"
    "K<>\u053F;"
    "H<>\u0540;"
    "M<>\u0544;"
    "Y<\u0545;"
    "N<>\u0546;"
    "O<\u0548;"
    "P<>\u054A;"
    "J<>\u054B;"
    "S<>\u054D;"
    "V<>\u054E;"
    "T<>\u054F;"
    "R<>\u0550;"
    "U<>\u0552;"
    "O<>\u0555;"
    "F<>\u0556;"

    "\u02BF<>\u0559;"
    "\u02BE<>\u055A;"
    "\u02CA<>\u055B;"
    "'!'<>\u055C;"
    "','<>\u055D;"
    "'?'<>\u055E;"
    "\u2026<\u055F;"

    "yev<>[:^L:]{\u0587;"
    "yev<[$armenian_vowels]{\u0587;"
    "ye<[:^L:]{\u0565;"
    "ye<[$armenian_vowels]{\u0565;"

    "ov<>[:^L:]{\u0578\u057E}[:^L:];"
    "vo<>[:^L:]{\u0578;"

    "ts''<>\u0581;"
    "ch''<>\u0579;"

    "gh<>\u0572;"
    "dz<>\u0571;"
    "ev<>\u0587;"
    "t''<>\u0569;"
    "zh<>\u056A;"
    "kh<>\u056D;"
    "ts<>\u056E;"
    "k''<>\u0584;"
    "ch<>\u0573;"
    "p''<>\u0583;"
    "rr<>\u057C;"
    "sh<>\u0577;"

    "a<>\u0561;"
    "b<>\u0562;"
    "g<>\u0563;"
    "d<>\u0564;"
    "e<>\u0565;"
    "z<>\u0566;"
    "e<\u0567;"
    "y<>\u0568;"
    "i<>\u056B;"
    "l<>\u056C;"
    "k<>\u056F;"
    "h<>\u0570;"
    "m<>\u0574;"
    "y<\u0575;"
    "n<>\u0576;"
    "o<\u0578;"
    "p<>\u057A;"
    "j<>\u057B;"
    "s<>\u057D;"
    "v<>\u057E;"
    "t<>\u057F;"
    "r<>\u0580;"
    "u<>\u0582;"
    "o<>\u0585;"
    "f<>\u0586;"

    "'.'<>\u0589;"
    "'-'<>\u058A;"

    //remove untransliterated
    "<[:ARMENIAN:];"
    "[:LATIN:]>;"

    ":: NFC (NFD) ;"    
  }
}




--- NEW FILE: t_Latn_Coptic.txt ---
//--------------------------------------------------------------------
// Copyright 2001-2003, CrossWire Bible Society (www.crosswire.org)
// All rights reserved.  Usage permitted according to the MIT/X11
// License: http://www.opensource.org/licenses/mit-license.php
//--------------------------------------------------------------------
// Based on SBL standard Coptic transliteration system from
// The SBL Handbook of Style p. 30
//--------------------------------------------------------------------

// Latin-Coptic

t_Latn_Coptic {
  Rule {
    ":: NFD (NFC) ;" 
    
    "$macron = \u0304;"
    "$caron = \u030C;"

    //completeness mappings for latin
    "C}[^$caron]>|C $caron;"
    "c}[^$caron]>|c $caron;"
    "Q>|K;"
    "q>|k;"
    "V>|U;"
    "v>|u;"
    "W>|U;"
    "w>|u;"
    "X>|KS;"
    "x>|ks;"
    "Y>|U;"
    "y>|u;"

    //titlecase digraphs
    "Th<>\u0398}[:LowercaseLetter:];"
    "Ks<>\u039E}[:LowercaseLetter:];"
    "Ph<>\u03A6}[:LowercaseLetter:];"
    "Kh<>\u03A7}[:LowercaseLetter:];"
    "Ps<>\u03A8}[:LowercaseLetter:];"

    //coptic-unique
    "Ti<>\u03EE}[:LowercaseLetter:];"

    //uppercase digraphs
    "TH<>\u0398;"
    "KS<>\u039E;"
    "PH<>\u03A6;"
    "KH<>\u03A7;"
    "PS<>\u03A8;"

    //coptic-unique
    "TI<>\u03EE;"

    "E $macron<>\u0397;"
    "O $macron<>\u03A9;"

    //coptic-unique
    "S $caron<>\u03E2;"
    "C $caron<>\u03EC;"

    "A<>\u0391;"
    "B<>\u0392;"
    "G<>\u0393;"
    "D<>\u0394;"
    "E<>\u0395;"
    "Z<>\u0396;"
    "I<>\u0399;"
    "K<>\u039A;"
    "L<>\u039B;"
    "M<>\u039C;"
    "N<>\u039D;"
    "O<>\u039F;"
    "P<>\u03A0;"
    "R<>\u03A1;"
    "S<>\u03A3;"
    "T<>\u03A4;"
    "U<>\u03A5;"

    //coptic-unique    
    "F<>\u03E4;"
    "H<>\u03E8;"
    "J<>\u03EA;"

    // lowercase digraphs
    "th<>\u03B8;"
    "ks<>\u03BE;"
    "ph<>\u03C6;"
    "kh<>\u03C7;"
    "ps<>\u03C8;"

    //coptic-unique
    "ti<>\u03EF;"

    "e $macron<>\u03B7;"
    "o $macron<>\u03C9;"

    //coptic-unique
    "s $caron<>\u03E3;"
    "c $caron<>\u03ED;"

    "a<>\u03B1;"
    "b<>\u03B2;"
    "g<>\u03B3;"
    "d<>\u03B4;"
    "e<>\u03B5;"
    "z<>\u03B6;"
    "i<>\u03B9;"
    "k<>\u03BA;"
    "l<>\u03BB;"
    "m<>\u03BC;"
    "n<>\u03BD;"
    "o<>\u03BF;"
    "p<>\u03C0;"
    "r<>\u03C1;"
    "s<\u03C2;"
    "s<>\u03C3;"
    "t<>\u03C4;"
    "u<>\u03C5;"

    //coptic-unique
    "f<>\u03E5;"
    "h<>\u03E9;"
    "j<>\u03EB;"

    //remove untransliterated
    "<[:GREEK:];"
    "[:LATIN:]>;"    

    ":: NFC (NFD) ;"    
  }
}

--- NEW FILE: t_Latn_Ethi.txt ---
//--------------------------------------------------------------------
// Copyright 2001-2003, CrossWire Bible Society (www.crosswire.org)
// All rights reserved.  Usage permitted according to the MIT/X11
// License: http://www.opensource.org/licenses/mit-license.php
//--------------------------------------------------------------------
// Based upon UNGEGN recommendations for Amharic/Ethiopic from
// http://www.eki.ee/wgrs/rom1_am.pdf
//--------------------------------------------------------------------
// Latin-Ethiopic

t_Latn_Ethi {
  Rule {
    ":: NFD (NFC) ;" 

    ":: [:LATIN:] lower();"

    "$macron = \u0331;"

    "li$macron<>\u120D;"
    "le$macron<>\u1208;"
    "lu<>\u1209;"
    "li<>\u120A;"
    "la<>\u120B;"
    "le<>\u120C;"
    "lo<>\u120E;"
    "lwa<>\u120F;"

    "mi$macron<>\u121D;"
    "me$macron<>\u1218;"
    "mu<>\u1219;"
    "mi<>\u121A;"
    "ma<>\u121B;"
    "me<>\u121C;"
    "mo<>\u121E;"
    "mwa<>\u121F;"

    "si$macron<>\u1225;"
    "se$macron<>\u1220;"
    "su<>\u1221;"
    "si<>\u1222;"
    "sa<>\u1223;"
    "se<>\u1224;"
    "so<>\u1226;"
    "swa<>\u1227;"

    "ri$macron<>\u122D;"
    "re$macron<>\u1228;"
    "ru<>\u1229;"
    "ri<>\u122A;"
    "ra<>\u122B;"
    "re<>\u122C;"
    "ro<>\u122E;"
    "rwa<>\u122F;"

    "si$macron<\u1235;"
    "se$macron<\u1230;"
    "su<\u1231;"
    "si<\u1232;"
    "sa<\u1233;"
    "se<\u1234;"
    "so<\u1236;"
    "swa<\u1237;"

    "shi$macron<>\u123D;"
    "she$macron<>\u1238;"
    "shu<>\u1239;"
    "shi<>\u123A;"
    "sha<>\u123B;"
    "she<>\u123C;"
    "sho<>\u123E;"
    "shwa<>\u123F;"

    "k''i$macron<>\u1245;"
    "k''e$macron<>\u1240;"
    "k''u<>\u1241;"
    "k''i<>\u1242;"
    "k''a<>\u1243;"
    "k''e<>\u1244;"
    "k''o<>\u1246;"
    "k''wi$macron<>\u124D;"
    "k''we$macron<>\u1248;"
    "k''wi<>\u124A;"
    "k''wa<>\u124B;"
    "k''we<>\u124C;"

    "khi$macron<>\u1255;"
    "khe$macron<>\u1250;"
    "khu<>\u1251;"
    "khi<>\u1252;"
    "kha<>\u1253;"
    "khe<>\u1254;"
    "kho<>\u1256;"
    "khwi$macron<>\u125D;"
    "khwe$macron<>\u1258;"
    "khwi<>\u125A;"
    "khwa<>\u125B;"
    "khwe<>\u125C;"

    "bi$macron<>\u1265;"
    "be$macron<>\u1260;"
    "bu<>\u1261;"
    "bi<>\u1262;"
    "ba<>\u1263;"
    "be<>\u1264;"
    "bo<>\u1266;"
    "bwa<>\u1267;"

    "vi$macron<>\u126D;"
    "ve$macron<>\u1268;"
    "vu<>\u1269;"
    "vi<>\u126A;"
    "va<>\u126B;"
    "ve<>\u126C;"
    "vo<>\u126E;"
    "vwa<>\u126F;"

    "ti$macron<>\u1275;"
    "te$macron<>\u1270;"
    "tu<>\u1271;"
    "ti<>\u1272;"
    "ta<>\u1273;"
    "te<>\u1274;"
    "to<>\u1276;"
    "twa<>\u1277;"

    "chi$macron<>\u127D;"
    "che$macron<>\u1278;"
    "chu<>\u1279;"
    "chi<>\u127A;"
    "cha<>\u127B;"
    "che<>\u127C;"
    "cho<>\u127E;"
    "chwa<>\u127F;"

    "ni$macron<>\u1295;"
    "ne$macron<>\u1290;"
    "nu<>\u1291;"
    "ni<>\u1292;"
    "na<>\u1293;"
    "ne<>\u1294;"
    "no<>\u1296;"
    "nwa<>\u1297;"

    "nyi$macron<>\u129D;"
    "nye$macron<>\u1298;"
    "nyu<>\u1299;"
    "nyi<>\u129A;"
    "nya<>\u129B;"
    "nye<>\u129C;"
    "nyo<>\u129E;"
    "nywa<>\u129F;"

    "ki$macron<>\u12AD;"
    "ke$macron<>\u12A8;"
    "ku<>\u12A9;"
    "ki<>\u12AA;"
    "ka<>\u12AB;"
    "ke<>\u12AC;"
    "ko<>\u12AE;"
    "kwi$macron<>\u12B5;"
    "kwe$macron<>\u12B0;"
    "kwi<>\u12B2;"
    "kwa<>\u12B3;"
    "kwe<>\u12B4;"

    "wi$macron<>\u12CD;"
    "we$macron<>\u12C8;"
    "wu<>\u12C9;"
    "wi<>\u12CA;"
    "wa<>\u12CB;"
    "we<>\u12CC;"
    "wo<>\u12CE;"

    "zi$macron<>\u12DD;"
    "ze$macron<>\u12D8;"
    "zu<>\u12D9;"
    "zi<>\u12DA;"
    "za<>\u12DB;"
    "ze<>\u12DC;"
    "zo<>\u12DE;"
    "zwa<>\u12DF;"

    "zhi$macron<>\u12E5;"
    "zhe$macron<>\u12E0;"
    "zhu<>\u12E1;"
    "zhi<>\u12E2;"
    "zha<>\u12E3;"
    "zhe<>\u12E4;"
    "zho<>\u12E6;"
    "zhwa<>\u12E7;"

    "yi$macron<>\u12ED;"
    "ye$macron<>\u12E8;"
    "yu<>\u12E9;"
    "yi<>\u12EA;"
    "ya<>\u12EB;"
    "ye<>\u12EC;"
    "yo<>\u12EE;"

    "ddi$macron<>\u12FD;"
    "dde$macron<>\u12F8;"
    "ddu<>\u12F9;"
    "ddi<>\u12FA;"
    "dda<>\u12FB;"
    "dde<>\u12FC;"
    "ddo<>\u12FE;"
    "ddwa<>\u12FF;"

    "di$macron<>\u12F5;"
    "de$macron<>\u12F0;"
    "du<>\u12F1;"
    "di<>\u12F2;"
    "da<>\u12F3;"
    "de<>\u12F4;"
    "do<>\u12F6;"
    "dwa<>\u12F7;"

    "ji$macron<>\u1305;"
    "je$macron<>\u1300;"
    "ju<>\u1301;"
    "ji<>\u1302;"
    "ja<>\u1303;"
    "je<>\u1304;"
    "jo<>\u1306;"
    "jwa<>\u1307;"

    "ggi$macron<>\u131D;"
    "gge$macron<>\u1318;"
    "ggu<>\u1319;"
    "ggi<>\u131A;"
    "gga<>\u131B;"
    "gge<>\u131C;"
    "ggo<>\u131E;"
    "ggwa<>\u131F;"

    "gi$macron<>\u130D;"
    "ge$macron<>\u1308;"
    "gu<>\u1309;"
    "gi<>\u130A;"
    "ga<>\u130B;"
    "ge<>\u130C;"
    "go<>\u130E;"
    "gwi$macron<>\u1315;"
    "gwe$macron<>\u1310;"
    "gwi<>\u1312;"
    "gwa<>\u1313;"
    "gwe<>\u1314;"

    "t''i$macron<>\u1325;"
    "t''e$macron<>\u1320;"
    "t''u<>\u1321;"
    "t''i<>\u1322;"
    "t''a<>\u1323;"
    "t''e<>\u1324;"
    "t''o<>\u1326;"
    "t''wa<>\u1327;"

    "ch''i$macron<>\u132D;"
    "ch''e$macron<>\u1328;"
    "ch''u<>\u1329;"
    "ch''i<>\u132A;"
    "ch''a<>\u132B;"
    "ch''e<>\u132C;"
    "ch''o<>\u132E;"
    "ch''wa<>\u132F;"

    "p''i$macron<>\u1335;"
    "p''e$macron<>\u1330;"
    "p''u<>\u1331;"
    "p''i<>\u1332;"
    "p''a<>\u1333;"
    "p''e<>\u1334;"
    "p''o<>\u1336;"
    "p''wa<>\u1337;"

    "ts''i$macron<>\u133D;"
    "ts''e$macron<>\u1338;"
    "ts''u<>\u1339;"
    "ts''i<>\u133A;"
    "ts''a<>\u133B;"
    "ts''e<>\u133C;"
    "ts''o<>\u133E;"
    "ts''wa<>\u133F;"

    "ts''i$macron<\u1345;"
    "ts''e$macron<\u1340;"
    "ts''u<\u1341;"
    "ts''i<\u1342;"
    "ts''a<\u1343;"
    "ts''e<\u1344;"
    "ts''o<\u1346;"

    "fi$macron<>\u134D;"
    "fe$macron<>\u1348;"
    "fu<>\u1349;"
    "fi<>\u134A;"
    "fa<>\u134B;"
    "fe<>\u134C;"
    "fo<>\u134E;"
    "fwa<>\u134F;"

    "pi$macron<>\u1355;"
    "pe$macron<>\u1350;"
    "pu<>\u1351;"
    "pi<>\u1352;"
    "pa<>\u1353;"
    "pe<>\u1354;"
    "po<>\u1356;"
    "pwa<>\u1357;"

    "rya<>\u1358;"
    "mya<>\u1359;"
    "fya<>\u135A;"

    "hi$macron<>\u1205;"
    "ha<>\u1200;"
    "hu<>\u1201;"
    "hi<>\u1202;"
    "ha<\u1203;"
    "he<>\u1204;"
    "ho<>\u1206;"

    "hi$macron<\u1215;"
    "ha<\u1210;"
    "hu<\u1211;"
    "hi<\u1212;"
    "ha<\u1213;"
    "he<\u1214;"
    "ho<\u1216;"
    "hwa<>\u1217;"

    "hi$macron<\u1285;"
    "ha<\u1280;"
    "hu<\u1281;"
    "hi<\u1282;"
    "ha<\u1283;"
    "he<\u1284;"
    "ho<\u1286;"
    "hwi$macron<>\u128D;"
    "hwe$macron<>\u1288;"
    "hwi<>\u128A;"
    "hwa<\u128B;"
    "hwe<>\u128C;"

    "hi$macron<\u12BD;"
    "he$macron<\u12B8;"
    "hu<\u12B9;"
    "hi<\u12BA;"
    "ha<\u12BB;"
    "he<\u12BC;"
    "ho<\u12BE;"
    "hwa<\u12BF;"
    "hwi$macron<\u12C5;"
    "hwe$macron<\u12C0;"
    "hwi<\u12C2;"
    "hwa<\u12C3;"
    "hwe<\u12C4;"

    "i$macron<>\u12A5;"
    "a<>\u12A0;"
    "u<>\u12A1;"
    "i<>\u12A2;"
    "a<\u12A3;"
    "e<>\u12A4;"
    "o<>\u12A6;"

    "i$macron<\u12D5;"
    "a<\u12D0;"
    "u<\u12D1;"
    "i<\u12D2;"
    "a<\u12D3;"
    "e<\u12D4;"
    "o<\u12D6;"

    "' '<>\u1361;"
    "'.'<>\u1362;"
    "','<>\u1363;"
    "';'<>\u1364;"
    "':'<>\u1365;"
    "':'<\u1366;"
    "'?'<>\u1367;"
    "\u00B6<>\u1368;"

    "1<>\u1369;"
    "2<>\u136A;"
    "3<>\u136B;"
    "4<>\u136C;"
    "5<>\u136D;"
    "6<>\u136E;"
    "7<>\u136F;"
    "8<>\u1370;"
    "9<>\u1371;"

    "10<\u1372;"
    "20<\u1373;"
    "30<\u1374;"
    "40<\u1375;"
    "50<\u1376;"
    "60<\u1377;"
    "70<\u1378;"
    "80<\u1379;"
    "90<\u137A;"
    "100<\u137B;"
    "10000<\u137C;"

    ":: NFC (NFD) ;"    
  }
}

--- NEW FILE: t_Latn_Geor.txt ---
//--------------------------------------------------------------------
// Copyright 2001-2003, CrossWire Bible Society (www.crosswire.org)
// All rights reserved.  Usage permitted according to the MIT/X11
// License: http://www.opensource.org/licenses/mit-license.php
//--------------------------------------------------------------------
// Based upon UNGEGN recommendations from
// http://www.eki.ee/wgrs/rom2_ka.pdf
//--------------------------------------------------------------------

// Latin-Georgian

t_Latn_Geor {
  Rule {
    ":: NFD (NFC) ;" 

    ":: [:LATIN:] lower();"

    //titlecase digraphs
    "Ch\'<\u10B9}[:LowercaseLetter:];"
    "Ts\'<\u10BA}[:LowercaseLetter:];"

    "Zh<\u10AF}[:LowercaseLetter:];"
    "Gh<\u10B6}[:LowercaseLetter:];"
    "Sh<\u10B8}[:LowercaseLetter:];"
    "Dz<\u10BB}[:LowercaseLetter:];"
    "Ts<\u10BC}[:LowercaseLetter:];"
    "Ch<\u10BD}[:LowercaseLetter:];"
    "Kh<\u10BE}[:LowercaseLetter:];"

    //non-UNGEGN
    "Ey<\u10C1}[:Ll:];"
    "Ow<\u10C5}[:Ll:];"

    //uppercase digraphs
    "CH\'<\u10B9;"
    "TS\'<\u10BA;"

    "T\'<\u10A7;"
    "ZH<\u10AF;"
    "P\'<\u10B4;"
    "K\'<\u10B5;"
    "GH<\u10B6;"
    "SH<\u10B8;"
    "DZ<\u10BB;"
    "TS<\u10BC;"
    "CH<\u10BD;"
    "KH<\u10BE;"

    //non-UNGEGN
    "EY<\u10C1;"
    "Q\'<\u10C4;"
    "OW<\u10C5;"

    "A<\u10A0;"
    "B<\u10A1;"
    "G<\u10A2;"
    "D<\u10A3;"
    "E<\u10A4;"
    "V<\u10A5;"
    "Z<\u10A6;"
    "I<\u10A8;"
    "K<\u10A9;"
    "L<\u10AA;"
    "M<\u10AB;"
    "N<\u10AC;"
    "O<\u10AD;"
    "P<\u10AE;"
    "R<\u10B0;"
    "S<\u10B1;"
    "T<\u10B2;"
    "U<\u10B3;"
    "Q<\u10B7;"
    "J<\u10BF;"
    "H<\u10C0;"
    "Y<\u10C2;"
    "W<\u10C3;"

    //lowercase digraphs
    "ch\'<>\u10E9;"
    "ts\'<>\u10EA;"

    "t\'<>\u10D7;"
    "zh<>\u10DF;"
    "p\'<>\u10E4;"
    "k\'<>\u10E5;"
    "gh<>\u10E6;"
    "sh<>\u10E8;"
    "dz<>\u10EB;"
    "ts<>\u10EC;"
    "ch<>\u10ED;"
    "kh<>\u10EE;"

    //non-UNGEGN
    "ey<>\u10F1;"
    "q\'<>\u10F4;"
    "ow<>\u10F5;"

    "a<>\u10D0;"
    "b<>\u10D1;"
    "g<>\u10D2;"
    "d<>\u10D3;"
    "e<>\u10D4;"
    "v<>\u10D5;"
    "z<>\u10D6;"
    "i<>\u10D8;"
    "k<>\u10D9;"
    "l<>\u10DA;"
    "m<>\u10DB;"
    "n<>\u10DC;"
    "o<>\u10DD;"
    "p<>\u10DE;"
    "r<>\u10E0;"
    "s<>\u10E1;"
    "t<>\u10E2;"
    "u<>\u10E3;"
    "q<>\u10E7;"
    "j<>\u10EF;"
    "h<>\u10F0;"

    //non-UNGEGN
    "y<>\u10F2;"
    "w<>\u10F3;"
    "f<>\u10F6;"

    //paragraph
    "\u00B6<>\u10FB;"

    //completeness mappings for latin
    "c>\u10D9;"
    "x>\u10EE;"

    //remove untransliterated
    "<[:GEORGIAN:];"
    "[:LATIN:]>;"    

    ":: NFC (NFD) ;"    
  }
}

--- NEW FILE: t_Latn_Goth.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Latn_Grek_Beta.txt ---
//---------------------------------------------------------------------
// Copyright 2001-2003, CrossWire Bible Society (www.crosswire.org)
// All rights reserved.  Usage permitted according to the MIT/X11
// License: http://www.opensource.org/licenses/mit-license.php
//---------------------------------------------------------------------
// Based on Beta code for CCAT/CATSS/TLG:
// http://ccat.sas.upenn.edu/gopher/text/religion/biblical/betacode.txt
//---------------------------------------------------------------------

// Latin-Greek/Beta (also for Coptic)

t_Latn_Grek_Beta {
  Rule {
    ":: NFD (NFC);"

    ":: [[a-z]-[sfhjgt]] upper();"

    //Uppercase
    "'*A'<>\u0391;"
    "'*B'<>\u0392;"
    "'*G'<>\u0393;"
    "'*D'<>\u0394;"
    "'*E'<>\u0395;"
    "'*Z'<>\u0396;"
    "'*H'<>\u0397;"
    "'*Q'<>\u0398;"
    "'*I'<>\u0399;"
    "'*K'<>\u039A;"
    "'*L'<>\u039B;"
    "'*M'<>\u039C;"
    "'*N'<>\u039D;"
    "'*C'<>\u039E;"
    "'*O'<>\u039F;"
    "'*F'<>\u03A6;"
    "'*Y'<>\u03A8;"
    "'*P'<>\u03A0;"
    "'*R'<>\u03A1;"
    "'*S'<>\u03A3;"
    "'*T'<>\u03A4;"
    "'*U'<>\u03A5;"
    "'*X'<>\u03A7;"
    "'*W'<>\u03A9;"

    //Archaic
    "'*V'<>\u03DC;"
    "'*#3'<>\u03DE;"
    "'*#5'<>\u03E0;"

    //Coptic
    "'*s'<>\u03E2;"
    "'*f'<>\u03E4;"
    "'*h'<>\u03E8;"
    "'*j'<>\u03EA;"
    "'*g'<>\u03EC;"
    "'*t'<>\u03EE;"
    
    //Lowercase
    "A<>\u03B1;"
    "B<>\u03B2;"
    "G<>\u03B3;"
    "D<>\u03B4;"
    "E<>\u03B5;"
    "Z<>\u03B6;"
    "H<>\u03B7;"
    "Q<>\u03B8;"
    "I<>\u03B9;"
    "K<>\u03BA;"
    "L<>\u03BB;"
    "M<>\u03BC;"
    "N<>\u03BD;"
    "C<>\u03BE;"
    "O<>\u03BF;"
    "F<>\u03C6;"
    "Y<>\u03C8;"
    "P<>\u03C0;"
    "R<>\u03C1;"
    "J<>\u03C2;"
    "S<>\u03C3;"
    "T<>\u03C4;"
    "U<>\u03C5;"
    "X<>\u03C7;"
    "W<>\u03C9;"

    //Archaic
    "V<>\u03DD;"
    "#3<>\u03DF;"
    "#5<>\u03E1;"

    //Coptic
    "s<>\u03E3;"
    "f<>\u03E5;"
    "h<>\u03E9;"
    "j<>\u03EB;"
    "g<>\u03ED;"
    "t<>\u03EF;"

    // Non-letter characters
    "V<>\u037A;"
    "V<>\u0314;"
    "V<\u02BD;"
    "V<>\u0387;"
    "V<>\u0313;"
    "V<\u02BC;"
    "V<>\u0301;"
    "V<\u00B4;"
    "V<\u02CA;"
    "V<\u0384;"
    "V<>\u0342;"
    "V<\u0302;"
    "V<'^';"
    "V<\u02C6;"
    "V<>\u0300;"
    "V<'`';"
    "V<\u02CB;"
    "V<>\u0308;"
    "V<\u00A8;"
    "V<>\u0307;"
    "V<\u02D9;"

    ":: NFC (NFD);"
    }
}

--- NEW FILE: t_Latn_Hebr_Beta.txt ---
//---------------------------------------------------------------------
// Copyright 2001-2003, CrossWire Bible Society (www.crosswire.org)
// All rights reserved.  Usage permitted according to the MIT/X11
// License: http://www.opensource.org/licenses/mit-license.php
//---------------------------------------------------------------------
// Based on Beta code for CCAT/CATSS/TLG:
// http://ccat.sas.upenn.edu/gopher/text/religion/biblical/betacode.txt
//---------------------------------------------------------------------

// Latin-Hebrew/Beta

t_Latn_Hebr_Beta {
  Rule {
    ":: NFD (NFC) ;" 
    
    // Variable names, derived from the Unicode names.
    "$CANT_ETNAHTA=\u0591;"
    "$CANT_SEGOL=\u0592;"
    "$CANT_SHALSHELET=\u0593;"
    "$CANT_ZAQEF_QATAN=\u0594;"
    "$CANT_ZAQEF_GADOL=\u0595;"
    "$CANT_TIPEHA=\u0596;"
    "$CANT_REVIA=\u0597;"
    "$CANT_ZARQA=\u0598;"
    "$CANT_PASHTA=\u0599;"
    "$CANT_YETIV=\u059A;"
    "$CANT_TEVIR=\u059B;"
    "$CANT_GERESH=\u059C;"
    "$CANT_GERESH_MUQDAM=\u059D;"
    "$CANT_GERESHAYIM=\u059E;"
    "$CANT_QARNEY_PARA=\u059F;"
    "$CANT_TELISHA_GEDOLA=\u05A0;"
    "$CANT_PAZER=\u05A1;"
    "$CANT_MUNAH=\u05A3;"
    "$CANT_MAHAPAKH=\u05A4;"
    "$CANT_MERKHA=\u05A5;"
    "$CANT_MERKHA_KEFULA=\u05A6;"
    "$CANT_DARGA=\u05A7;"
    "$CANT_QADMA=\u05A8;"
    "$CANT_TELISHA_QETANA=\u05A9;"
    "$CANT_YERAH_BEN_YOMO=\u05AA;"
    "$CANT_OLE=\u05AB;"
    "$CANT_ILUY=\u05AC;"
    "$CANT_DEHI=\u05AD;"
    "$CANT_ZINOR=\u05AE;"

    "$MASORA_CIRCLE=\u05AF;"

    "$POINT_SHEVA=\u05B0;"
    "$POINT_HATAF_SEGOL=\u05B1;"
    "$POINT_HATAF_PATAH=\u05B2;"
    "$POINT_HATAF_QAMATS=\u05B3;"
    "$POINT_HIRIQ=\u05B4;"
    "$POINT_TSERE=\u05B5;"
    "$POINT_SEGOL=\u05B6;"
    "$POINT_PATAH=\u05B7;"
    "$POINT_QAMATS=\u05B8;"
    "$POINT_HOLAM=\u05B9;"
    "$POINT_QUBUTS=\u05BB;"
    "$POINT_DAGESH_OR_MAPIQ=\u05BC;"
    "$POINT_METEG=\u05BD;"
    "$PUNCTUATION_MAQAF=\u05BE;"
    "$POINT_RAFE=\u05BF;"
    "$PUNCTUATION_PASEQ=\u05C0;"
    "$POINT_SHIN_DOT=\u05C1;"
    "$POINT_SIN_DOT=\u05C2;"
    "$PUNCTUATION_SOF_PASUQ=\u05C3;"
    "$MARK_UPPER_DOT=\u05C4;"
    "$ALEF=\u05D0;"
    "$BET=\u05D1;"
    "$GIMEL=\u05D2;"
    "$DALET=\u05D3;"
    "$HE=\u05D4;"
    "$VAV=\u05D5;"
    "$ZAYIN=\u05D6;"
    "$HET=\u05D7;"
    "$TET=\u05D8;"
    "$YOD=\u05D9;"
    "$FINAL_KAF=\u05DA;"
    "$KAF=\u05DB;"
    "$LAMED=\u05DC;"
    "$FINAL_MEM=\u05DD;"
    "$MEM=\u05DE;"
    "$FINAL_NUN=\u05DF;"
    "$NUN=\u05E0;"
    "$SAMEKH=\u05E1;"
    "$AYIN=\u05E2;"
    "$FINAL_PE=\u05E3;"
    "$PE=\u05E4;"
    "$FINAL_TSADI=\u05E5;"
    "$TSADI=\u05E6;"
    "$QOF=\u05E7;"
    "$RESH=\u05E8;"
    "$SHIN=\u05E9;"
    "$TAV=\u05EA;"

    "$YIDDISH_DOUBLE_VAV=\u05F0;"
    "$YIDDISH_VAV_YOD=\u05F1;"
    "$YIDDISH_DOUBLE_YOD=\u05F2;"

    "$PUNCTUATION_GERESH=\u05F3;"
    "$PUNCTUATION_GERSHAYIM=\u05F4;"
       
    "$letter=[[:LATIN:]&[:L:]];"
    "$softvowel=[eiyEIY];"
    "$vowellike=[$ALEF $AYIN $YOD $VAV];"

    "'\)'<>$ALEF;"
    "''>$ALEF;"
    "B<>$BET;"
    "G<>$GIMEL;"
    "D<>$DALET;"
    "H<>$HE;"
    "W<>$VAV;"
    "Z<>$ZAYIN;"    
    "X<>$HET;"
    "'+'<>$TET;"
    "Y<>$YOD;"
    "K}$letter>$KAF;"
    "K<$KAF;"
    "K<>$FINAL_KAF;"
    "L<>$LAMED;"
    "M}$letter>$MEM;"
    "M<$MEM;"
    "M<>$FINAL_MEM;"
    "N}$letter>$NUN;"
    "N<$NUN;"
    "N<>$FINAL_NUN;"
    "S<>$SAMEKH;"    
    "P}$letter>$PE;"    
    "P<$PE;"    
    "P<>$FINAL_PE;"    
    "'\('<>$AYIN;"
    "'\`'>$AYIN;"
    "C}$letter>$TSADI;"
    "C<$TSADI;"
    "C<>$FINAL_TSADI;"
    "Q<>$QOF;"
    "R<>$RESH;"
    "'&'<> $SHIN $POINT_SIN_DOT;"
    "'\$'<> $SHIN $POINT_SHIN_DOT;"
    "'\$'<$SHIN;"
    "T<>$TAV;"

    "':A'<>$POINT_HATAF_PATAH;"
    "':E'<>$POINT_HATAF_SEGOL;"
    "':F'<>$POINT_HATAF_QAMATS;"

    "A<>$POINT_PATAH;"
    "F<>$POINT_QAMATS;"
    "E<>$POINT_SEGOL;"
    "'\"'<>$POINT_TSERE;"
    "I<>$POINT_HIRIQ;"
    "O<>$POINT_HOLAM;"
    "U<>$POINT_QUBUTS;"
    "':'<>$POINT_SHEVA;"
    
    "'.'<>$POINT_DAGESH_OR_MAPIQ;"
    "'-'<>$PUNCTUATION_MAQAF;"

    "00<>$PUNCTUATION_SOF_PASUQ;"
    "01<>$CANT_SEGOL;"
    "02<>$CANT_ZARQA;"
    "03>$CANT_PASHTA;"
    "04>$CANT_TELISHA_QETANA;"
    "05<>$PUNCTUATION_PASEQ;"
    "10<>$CANT_YETIV;"
    "13<>$CANT_DEHI;"
    "11<>$CANT_GERESH_MUQDAM;"
    "14>$CANT_TELISHA_GEDOLA;"
    "24<>$CANT_TELISHA_QETANA;"
    "33<>$CANT_PASHTA;"
    "44<>$CANT_TELISHA_GEDOLA;"
    "60<>$CANT_OLE;"
    "61<>$CANT_GERESH;"
    "62<>$CANT_GERESHAYIM;"
    "63<>$CANT_QADMA;"
    "64<>$CANT_ILUY;"
    "65<>$CANT_SHALSHELET;"
    "80<>$CANT_ZAQEF_GADOL;"
    "81<>$CANT_REVIA;"
    "82>$CANT_ZARQA;"
    "83<>$CANT_PAZER;"
    "84<>$CANT_QARNEY_PARA;"
    "85<>$CANT_ZAQEF_QATAN;"
    "35<>$POINT_METEG;"
    "70<>$CANT_MAHAPAKH;"
    "71<>$CANT_MERKHA;"
    "72<>$CANT_MERKHA_KEFULA;"
    "73<>$CANT_TIPEHA;"
    "74<>$CANT_MUNAH;"
    "75>$POINT_METEG;"
    "91<>$CANT_TEVIR;"
    "92<>$CANT_ETNAHTA;"
    "93<>$CANT_YERAH_BEN_YOMO;"
    "94<>$CANT_DARGA;"
    "95>$POINT_METEG;"

    //Get rid of anything we didn't recognize
    "<[:HEBREW:];"
    "$letter>;"
 
    ":: NFC (NFD) ;"
  }
}

--- NEW FILE: t_Latn_InterIndic.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Latn_Jamo.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Latn_Kana.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Latn_Syrc.txt ---
// Latin-Syriac

t_Latn_Syrc {
  Rule {
    ":: NFD (NFC) ;" 
    
    // Variable names, derived from the Unicode names.
    "$ALEF=\u0710;"
    "$ALEF_SUPERSCRIPT=\u0711;"
    "$BET=\u0712;"
    "$GIMEL=\u0713;"
    "$GIMEL_GARSHUNI=\u0714;"
    "$DALET=\u0715;"
    "$DALET_DOTLESS=\u0716;"
    "$HE=\u0717;"
    "$VAV=\u0718;"
    "$ZAYIN=\u0719;"
    "$HET=\u071A;"
    "$TET=\u071B;"
    "$TET_GARSHUNI=\u071C;"
    "$YOD=\u071D;"
    "$YOD_HE=\u071E;"
    "$KAF=\u071F;"
    "$LAMED=\u0720;"
    "$MEM=\u0721;"
    "$NUN=\u0722;"
    "$SAMEKH=\u0723;"
    "$FINAL_SAMEKH=\u0724;"
    "$AYIN=\u0725;"
    "$PE=\u0726;"
    "$PE_REVERSED=\u0727;"
    "$TSADI=\u0728;"
    "$QOF=\u0729;"
    "$RESH=\u072A;"
    "$SHIN=\u072B;"
    "$TAV=\u072C;"

    "$PARAGRAPH=\u0700;"
    
    "$letter=[a-zA-Z];"
    "$softvowel=[eiyEIY];"
    "$vowellike=[$ALEF $AYIN $YOD $VAV $ALEF_SUPERSCRIPT];"
    
    // [Why is this a special case? -liu]
    "k''h <> $KAF $HE ;"
    
    // Mark non-final forms in final position as x~ -liu
    "s    <  $SAMEKH   } [[:SYRIAC:]&[:LETTER:]] ;"
    "s'~' <> $SAMEKH   ;"

    // Mark final forms in non-final position as x^ -liu
    "s    <  $FINAL_SAMEKH;"
    
    // Main rules
    "a<>$ALEF;"
    "A>$ALEF;"
    "a<$ALEF_SUPERSCRIPT;"
    
    "b<>$BET;"
    "B>$BET;"
    
    "c}$softvowel>$SAMEKH;"
    "C}$softvowel>$SAMEKH;"
    "c>$KAF;"
    "C>$KAF;"
    
    "d<>$DALET;"
    "D>$DALET;"
    "d<$DALET_DOTLESS;"
    
    "e<>$AYIN;"
    "E>$AYIN;"
    
    "f>$PE;"
    "F>$PE;"
    
    "g<>$GIMEL;"
    "G>$GIMEL;"
    "g<$GIMEL_GARSHUNI;"
    
    "h<>$HE;"
    "H>$HE;"
    
    "i>$YOD;"
    "I>$YOD;"
    "ih<$YOD_HE;"
    
    "j>$DALET$SHIN;"
    "J>$DALET$SHIN;"
    
    "kh<>$HET;"
    "kH>$HET;"
    "Kh>$HET;"
    "KH>$HET;"
    "k<>$KAF;"
    "K>$KAF;"
    
    "l<>$LAMED;"
    "L>$LAMED;"
    
    "m<>$MEM;"
    "M>$MEM;"
    
    "n<>$NUN;"
    "N>$NUN;"
    
    "o>$VAV;"
    "O>$VAV;"
    
    "p<>$PE;"
    "P>$PE;"
    "p<$PE_REVERSED;"    

    "q<>$QOF;"
    "Q>$QOF;"
    
    "r<>$RESH;"
    "R>$RESH;"
    
    "sh<>$SHIN;"
    "sH>$SHIN;"
    "Sh>$SHIN;"
    "SH>$SHIN;"
    
    "th<>$TAV;"
    "tH>$TAV;"
    "Th>$TAV;"
    "TH>$TAV;"
    "tS>$TSADI;"
    "ts<>$TSADI;"
    "Ts>$TSADI;"
    "TS>$TSADI;"
    "t''<$TET}[$HE $SAMEKH $SHIN];"
    "t<>$TET;"
    "T>$TET;"
    "t<$TET_GARSHUNI;"

    "s}$letter>$SAMEKH;"
    "s>$FINAL_SAMEKH;"
    "S}$letter>$SAMEKH;"
    "S>$FINAL_SAMEKH;"
    
    "v<$VAV}$vowellike;"
    "u<>$VAV;"
    "U>$VAV;"
    
    "v>$VAV;"
    "V>$VAV;"
    
    "w>$VAV;"
    "W>$VAV;"
    
    "x>$KAF$SAMEKH;"
    "X>$KAF$SAMEKH;"
    
    "y<>$YOD;"
    "Y>$YOD;"
    
    "z<>$ZAYIN;"
    "Z>$ZAYIN;"

    "\u00B6<>$PARAGRAPH;"

    //Delete any Syriac we didn't recognize
    "<[:SYRIAC:];"

    ":: NFC (NFD) ;"    
  }
}

--- NEW FILE: t_Latn_Syrc_Beta.txt ---
//---------------------------------------------------------------------
// Copyright 2001-2003, CrossWire Bible Society (www.crosswire.org)
// All rights reserved.  Usage permitted according to the MIT/X11
// License: http://www.opensource.org/licenses/mit-license.php
//---------------------------------------------------------------------
// Based on Beta code for CCAT/CATSS/TLG:
// http://ccat.sas.upenn.edu/gopher/text/religion/biblical/betacode.txt
//---------------------------------------------------------------------

// Latin-Syriac/Beta

t_Latn_Syrc_Beta {
  Rule {
    ":: NFD (NFC) ;" 
    
    // Variable names, derived from the Unicode names.
    "$ALEF=\u0710;"
    "$ALEF_SUPERSCRIPT=\u0711;"
    "$BET=\u0712;"
    "$GIMEL=\u0713;"
    "$GIMEL_GARSHUNI=\u0714;"
    "$DALET=\u0715;"
    "$DALET_DOTLESS=\u0716;"
    "$HE=\u0717;"
    "$VAV=\u0718;"
    "$ZAYIN=\u0719;"
    "$HET=\u071A;"
    "$TET=\u071B;"
    "$TET_GARSHUNI=\u071C;"
    "$YOD=\u071D;"
    "$YOD_HE=\u071E;"
    "$KAF=\u071F;"
    "$LAMED=\u0720;"
    "$MEM=\u0721;"
    "$NUN=\u0722;"
    "$SAMEKH=\u0723;"
    "$FINAL_SAMEKH=\u0724;"
    "$AYIN=\u0725;"
    "$PE=\u0726;"
    "$PE_REVERSED=\u0727;"
    "$TSADI=\u0728;"
    "$QOF=\u0729;"
    "$RESH=\u072A;"
    "$SHIN=\u072B;"
    "$TAV=\u072C;"
    
    "$letter=[[:LATIN:] & [:L:]];"
    "$softvowel=[eiyEIY];"
    "$vowellike=[$ALEF $AYIN $YOD $VAV $ALEF_SUPERSCRIPT];"

    "'\)'<>$ALEF;"
    "''>$ALEF;"
    "'\)'<$ALEF_SUPERSCRIPT;"
    "B<>$BET;"
    "G<>$GIMEL;"
    "G<$GIMEL_GARSHUNI;"
    "D<>$DALET;"
    "D<$DALET_DOTLESS;"
    "H<>$HE;"
    "W<>$VAV;"
    "Z<>$ZAYIN;"    
    "X<>$HET;"
    "'+'<>$TET;"
    "'+'<$TET_GARSHUNI;"
    "Y<>$YOD;"
    "YH<$YOD_HE;"
    "K<>$KAF;"
    "L<>$LAMED;"
    "M<>$MEM;"
    "N<>$NUN;"
    "S}$letter>$SAMEKH;"
    "S<$SAMEKH;"
    "S<>$FINAL_SAMEKH;"
    "P<>$PE;"    
    "P<$PE_REVERSED;"    
    "'\('<>$AYIN;"
    "'\`'>$AYIN;"
    "C<>$TSADI;"
    "Q<>$QOF;"
    "R<>$RESH;"
    "'#'>$SHIN;"
    "'&'>$SHIN;"
    "'\$'<>$SHIN;"
    "T<>$TAV;"

    //Get rid of anything we didn't recognize
    "<[:SYRIAC:];"
    "$letter>;"

    ":: NFC (NFD) ;"    
  }
}

--- NEW FILE: t_Latn_Ugar.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Mlym_InterIndic.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Orya_InterIndic.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Taml_InterIndic.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: t_Telu_InterIndic.txt ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: translit_index.txt ---
//--------------------------------------------------------------------
// Copyright (c) 1999-2002, International Business Machines
// Corporation and others.  All Rights Reserved.
//--------------------------------------------------------------------
// THIS IS A MACHINE-GENERATED FILE
// Tool: dumpicurules.bat
// Source: Transliterator_index.txt
// Date: Sat Jul 27 10:31:01 2002
//--------------------------------------------------------------------

//--------------------------------------------------------------------
// N.B.: This file has been generated mechanically from the
// corresponding ICU4J file, which is the master file that receives
// primary updates.  The colon-delimited fields have been split into
// separate strings.  For 'file' and 'internal' lines, the encoding
// field has been deleted, since the encoding is processed at build
// time in ICU4C.  Certain large rule sets not intended for general
// use have been commented out with the notation "Java only".
//--------------------------------------------------------------------

translit_index {
  RuleBasedTransliteratorIDs {
//--------------------------------------------------------------------
//--------------------------------------------------------------------
//--------------------------------------------------------------------
//
// TRANSLITERATOR INDEX FILE.  This file lists the non-algorithmic
// system transliterators.  It allows arbitrary mappings between
// transliterator IDs and file names, and also allows the system to
// define aliases for transliterators, so that "Latin-Hangul", for
// example, can be implemented transparently as the compound
// "Latin-Jamo;Jamo-Hangul".  Internal IDs may also be defined; these
// are invisible to the user, but can be composed together by the
// system to create visible transliterators.
//
// Blank lines and lines beginning with '#' are ignored.
//
// Lines in this file have one of the following forms (text not
// enclosed by <> is literal):
//
//   <id>:file:<resource>:<encoding>:<direction>
//   <id>:internal:<resource>:<encoding>:<direction>
//   <id>:alias:<getInstanceArg>
//
// <id> is the ID of the system transliterator being defined.  These
// are public IDs enumerated by Transliterator.getAvailableIDs(),
// unless the second field is "internal".
//
// <resource> is a ResourceReader resource name.  Currently these refer
// to file names under com/ibm/text/resources.  This string is passed
// directly to ResourceReader, together with <encoding>.
//
// <encoding> is the character encoding to use when reading <resource>;
// passed directly to ResourceReader.  E.g., "UTF8".
//
// <direction> is either "FORWARD" or "REVERSE".
//
// <getInstanceArg> is a string to be passed directly to
// Transliterator.getInstance().  The returned Transliterator object
// then has its ID changed to <id> and is returned.


// Bidirectional rule files

{ "Fullwidth-Halfwidth", "file", "t_FWidth_HWidth", "FORWARD" },
{ "Halfwidth-Fullwidth", "file", "t_FWidth_HWidth", "REVERSE" },

{ "Latin-Cyrillic", "file", "t_Cyrl_Latn", "REVERSE" },
{ "Cyrillic-Latin", "file", "t_Cyrl_Latn", "FORWARD" },

{ "Latin-Hebrew", "file", "t_Hebr_Latn", "REVERSE" },
{ "Hebrew-Latin", "file", "t_Hebr_Latn", "FORWARD" },

{ "Latin-Arabic", "file", "t_Arab_Latn", "REVERSE" },
{ "Arabic-Latin", "file", "t_Arab_Latn", "FORWARD" },

{ "Latin-Han", "file", "t_Hani_Latn", "REVERSE" },
{ "Han-Latin", "file", "t_Hani_Latn", "FORWARD" },

// Comment these out; they are only for testing
// Latin-Han/definition:file:Transliterator_Han_Latin_Definition.txt:UTF8:REVERSE
// Han-Latin/definition:file:Transliterator_Han_Latin_Definition.txt:UTF8:FORWARD

//Latin-Han/EDICT:file:Transliterator_Han_Latin_EDICT.txt:UTF8:REVERSE
//Han-Latin/EDICT:file:Transliterator_Han_Latin_EDICT.txt:UTF8:FORWARD

{ "Latin-Greek", "file", "t_Grek_Latn", "REVERSE" },
{ "Greek-Latin", "file", "t_Grek_Latn", "FORWARD" },

{ "Latin-Greek/UNGEGN", "file", "t_Grek_Latn_UNGEGN", "REVERSE" },
{ "Greek-Latin/UNGEGN", "file", "t_Grek_Latn_UNGEGN", "FORWARD" },

{ "Latin-Katakana", "file", "t_Latn_Kana", "FORWARD" },
{ "Katakana-Latin", "file", "t_Latn_Kana", "REVERSE" },

{ "Latin-Hiragana", "file", "t_Hira_Latn", "REVERSE" },
{ "Hiragana-Latin", "file", "t_Hira_Latn", "FORWARD" },

//Thai Stuff: will change if we get \b into Transliterator

// Java only: { "Thai-ThaiSemi", "internal", "-", "FORWARD" },

// Java only: { "Thai-ThaiLogical", "internal", "-", "FORWARD" },
// Java only: { "ThaiLogical-Thai", "internal", "-", "REVERSE" },

// Java only: { "ThaiLogical-Latin", "internal", "-", "FORWARD" },
// Java only: { "Latin-ThaiLogical", "internal", "-", "REVERSE" },

// Must use the order below!
// We need two separate passes because of the Thai vowel reversal
// Thai-Logical also converts spaces to semicolons. That has to be done before we insert latin spaces

{ "Thai-Latin", "alias", "[[", "thai", "] \u0E01-\u0E3A\u0E40-\u0E5B];NFD;Thai-ThaiSemi;Any-BreakInternal;Thai-ThaiLogical;ThaiLogical-Latin;NFC", "" },
{ "Latin-Thai", "alias", "[[", "Latin", "][", "Mn", "][", "Me", "] \ \;0-9|~\u00A7\u00AB\u00BB\u02B9\u0374\u2021];NFD;Latin-ThaiLogical;ThaiLogical-Thai;NFC", "" },

// end of Thai Stuff

{ "Hiragana-Katakana", "file", "t_Hira_Kana", "FORWARD" },
{ "Katakana-Hiragana", "file", "t_Hira_Kana", "REVERSE" },

{ "Any-Accents", "file", "t_Any_Accents", "FORWARD" },
{ "Accents-Any", "file", "t_Any_Accents", "REVERSE" },

{ "Any-Publishing", "file", "t_Any_Publishing", "FORWARD" },
{ "Publishing-Any", "file", "t_Any_Publishing", "REVERSE" },

// Korean
// N.B. Don't end Latin-Jamo with NFC; that produces Hangul.  For
// Hangul output use Latin-Hangul.

{ "LowerLatin-Jamo", "internal", "t_Latn_Jamo", "FORWARD" },
{ "Jamo-LowerLatin", "internal", "t_Latn_Jamo", "REVERSE" },
{ "Latin-Jamo", "alias", "['A-Za-z\u00C0-\u00C5\u00C7-\u00CF\u00D1-\u00D6\u00D9-\u00DD\u00E0-\u00E5\u00E7-\u00EF\u00F1-\u00F6\u00F9-\u00FD\u00FF-\u010F\u0112-\u0125\u0128-\u0130\u0134-\u0137\u0139-\u013E\u0143-\u0148\u014C-\u0151\u0154-\u0165\u0168-\u017E\u01A0-\u01A1\u01AF-\u01B0\u01CD-\u01DC\u01DE-\u01E1\u01E6-\u01ED\u01F0\u01F4-\u01F5\u01F8-\u01FB\u0200-\u021B\u021E-\u021F\u0226-\u0233\u1E00-\u1E99\u1EA0-\u1EF9\u212A-\u212B];NFD;Lower;LowerLatin-Jamo", "" },
{ "Jamo-Latin", "alias", "['\u1100-\u1112\u1161-\u1175\u11A8-\u11C2\uAC00-\uD7A3];NFD;Jamo-LowerLatin;NFC", "" },
{ "Latin-Hangul", "alias", "['A-Za-z\u00C0-\u00C5\u00C7-\u00CF\u00D1-\u00D6\u00D9-\u00DD\u00E0-\u00E5\u00E7-\u00EF\u00F1-\u00F6\u00F9-\u00FD\u00FF-\u010F\u0112-\u0125\u0128-\u0130\u0134-\u0137\u0139-\u013E\u0143-\u0148\u014C-\u0151\u0154-\u0165\u0168-\u017E\u01A0-\u01A1\u01AF-\u01B0\u01CD-\u01DC\u01DE-\u01E1\u01E6-\u01ED\u01F0\u01F4-\u01F5\u01F8-\u01FB\u0200-\u021B\u021E-\u021F\u0226-\u0233\u1E00-\u1E99\u1EA0-\u1EF9\u212A-\u212B];NFD;Lower;LowerLatin-Jamo;NFC", "" },
{ "Hangul-Latin", "alias", "['\u1100-\u1112\u1161-\u1175\u11A8-\u11C2\u3131-\u313F\u3141-\u3143\u3145-\u3163\u3200-\u321C\u3260-\u327B\uAC00-\uD7A3\uFF07\uFFA1-\uFFAF\uFFB1-\uFFB3\uFFB5-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC];NFKD;Jamo-LowerLatin;NFC", "" },

// Inter-Indic composed rules
{ "Latin-InterIndic", "internal", "t_Latn_InterIndic", "FORWARD" },
{ "Devanagari-InterIndic", "internal", "t_Deva_InterIndic", "FORWARD" },
{ "Bengali-InterIndic", "internal", "t_Beng_InterIndic", "FORWARD" },
{ "Gurmukhi-InterIndic", "internal", "t_Guru_InterIndic", "FORWARD" },
{ "Gujarati-InterIndic", "internal", "t_Gujr_InterIndic", "FORWARD" },
{ "Oriya-InterIndic", "internal", "t_Orya_InterIndic", "FORWARD" },
{ "Tamil-InterIndic", "internal", "t_Taml_InterIndic", "FORWARD" },
{ "Telugu-InterIndic", "internal", "t_Telu_InterIndic", "FORWARD" },
{ "Kannada-InterIndic", "internal", "t_Knda_InterIndic", "FORWARD" },
{ "Malayalam-InterIndic", "internal", "t_Mlym_InterIndic", "FORWARD" },

{ "InterIndic-Latin", "internal", "t_InterIndic_Latn", "FORWARD" },
{ "InterIndic-Devanagari", "internal", "t_InterIndic_Deva", "FORWARD" },
{ "InterIndic-Bengali", "internal", "t_InterIndic_Beng", "FORWARD" },
{ "InterIndic-Gurmukhi", "internal", "t_InterIndic_Guru", "FORWARD" },
{ "InterIndic-Gujarati", "internal", "t_InterIndic_Gujr", "FORWARD" },
{ "InterIndic-Oriya", "internal", "t_InterIndic_Orya", "FORWARD" },
{ "InterIndic-Tamil", "internal", "t_InterIndic_Taml", "FORWARD" },
{ "InterIndic-Telugu", "internal", "t_InterIndic_Telu", "FORWARD" },
{ "InterIndic-Kannada", "internal", "t_InterIndic_Knda", "FORWARD" },
{ "InterIndic-Malayalam", "internal", "t_InterIndic_Mlym", "FORWARD" },

//Latin-Indic transliterators
{ "Latin-Devanagari", "alias", "['.0-9A-Za-z~\u00C0-\u00C5\u00C7-\u00CF\u00D1-\u00D6\u00D9-\u00DD\u00E0-\u00E5\u00E7-\u00EF\u00F1-\u00F6\u00F9-\u00FD\u00FF-\u010F\u0112-\u0125\u0128-\u0130\u0134-\u0137\u0139-\u013E\u0143-\u0148\u014C-\u0151\u0154-\u0165\u0168-\u017E\u01A0-\u01A1\u01AF-\u01B0\u01CD-\u01DC\u01DE-\u01E3\u01E6-\u01ED\u01F0\u01F4-\u01F5\u01F8-\u021B\u021E-\u021F\u0226-\u0233\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344\u0385-\u0386\u0388-\u038A\u038C\u038E-\u0390\u03AC-\u03B0\u03CC-\u03CE\u03D3\u0403\u040C\u040E\u0419\u0439\u0453\u045C\u045E\u04C1-\u04C2\u04D0-\u04D1\u04D6-\u04D7\u04E2-\u04E3\u04EE-\u04EF\u1E00-\u1E99\u1EA0-\u1EF9\u1F01\u1F03-\u1F05\u1F07\u1F09\u1F0B-\u1F0D\u1F0F\u1F11\u1F13-\u1F15\u1F19\u1F1B-\u1F1D\u1F21\u1F23-\u1F25\u1F27\u1F29\u1F2B-\u1F2D\u1F2F\u1F31\u1F33-\u1F35\u1F37\u1F39\u1F3B-\u1F3D\u1F3F\u1F41\u1F43-\u1F45\u1F49\u1F4B-\u1F4D\u1F51\u1F53-\u1F55\u1F57\u1F59\u1F5B\u1F5D\u1F5F\u1F61\u1F63-\u1F65\u1F67\u1F69\u1F6B-\u1F6D\u1F6F\u1F71\u1F73\u1F75\u1F77\u1F79\u1F7B\u1F7D\u1F81\u1F83-\u1F85\u1F87\u1F89\u1F8B-\u1F8D\u1F8F\u1F91\u1F93-\u1F95\u1F97\u1F99\u1F9B-\u1F9D\u1F9F\u1FA1\u1FA3-\u1FA5\u1FA7\u1FA9\u1FAB-\u1FAD\u1FAF-\u1FB1\u1FB4\u1FB8-\u1FB9\u1FBB\u1FC4\u1FC9\u1FCB\u1FCE\u1FD0-\u1FD1\u1FD3\u1FD8-\u1FD9\u1FDB\u1FDE\u1FE0-\u1FE1\u1FE3\u1FE5\u1FE8-\u1FE9\u1FEB-\u1FEC\u1FEE\u1FF4\u1FF9\u1FFB\u212A-\u212B\uE04D\uE064];NFD;Lower;Latin-InterIndic;InterIndic-Devanagari;NFC", "" },
{ "Latin-Bengali", "alias", "['.0-9A-Za-z~\u00C0-\u00C5\u00C7-\u00CF\u00D1-\u00D6\u00D9-\u00DD\u00E0-\u00E5\u00E7-\u00EF\u00F1-\u00F6\u00F9-\u00FD\u00FF-\u010F\u0112-\u0125\u0128-\u0130\u0134-\u0137\u0139-\u013E\u0143-\u0148\u014C-\u0151\u0154-\u0165\u0168-\u017E\u01A0-\u01A1\u01AF-\u01B0\u01CD-\u01DC\u01DE-\u01E3\u01E6-\u01ED\u01F0\u01F4-\u01F5\u01F8-\u021B\u021E-\u021F\u0226-\u0233\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344\u0385-\u0386\u0388-\u038A\u038C\u038E-\u0390\u03AC-\u03B0\u03CC-\u03CE\u03D3\u0403\u040C\u040E\u0419\u0439\u0453\u045C\u045E\u04C1-\u04C2\u04D0-\u04D1\u04D6-\u04D7\u04E2-\u04E3\u04EE-\u04EF\u1E00-\u1E99\u1EA0-\u1EF9\u1F01\u1F03-\u1F05\u1F07\u1F09\u1F0B-\u1F0D\u1F0F\u1F11\u1F13-\u1F15\u1F19\u1F1B-\u1F1D\u1F21\u1F23-\u1F25\u1F27\u1F29\u1F2B-\u1F2D\u1F2F\u1F31\u1F33-\u1F35\u1F37\u1F39\u1F3B-\u1F3D\u1F3F\u1F41\u1F43-\u1F45\u1F49\u1F4B-\u1F4D\u1F51\u1F53-\u1F55\u1F57\u1F59\u1F5B\u1F5D\u1F5F\u1F61\u1F63-\u1F65\u1F67\u1F69\u1F6B-\u1F6D\u1F6F\u1F71\u1F73\u1F75\u1F77\u1F79\u1F7B\u1F7D\u1F81\u1F83-\u1F85\u1F87\u1F89\u1F8B-\u1F8D\u1F8F\u1F91\u1F93-\u1F95\u1F97\u1F99\u1F9B-\u1F9D\u1F9F\u1FA1\u1FA3-\u1FA5\u1FA7\u1FA9\u1FAB-\u1FAD\u1FAF-\u1FB1\u1FB4\u1FB8-\u1FB9\u1FBB\u1FC4\u1FC9\u1FCB\u1FCE\u1FD0-\u1FD1\u1FD3\u1FD8-\u1FD9\u1FDB\u1FDE\u1FE0-\u1FE1\u1FE3\u1FE5\u1FE8-\u1FE9\u1FEB-\u1FEC\u1FEE\u1FF4\u1FF9\u1FFB\u212A-\u212B\uE04D\uE064];NFD;Lower;Latin-InterIndic;InterIndic-Bengali;NFC", "" },
{ "Latin-Gurmukhi", "alias", "['.0-9A-Za-z~\u00C0-\u00C5\u00C7-\u00CF\u00D1-\u00D6\u00D9-\u00DD\u00E0-\u00E5\u00E7-\u00EF\u00F1-\u00F6\u00F9-\u00FD\u00FF-\u010F\u0112-\u0125\u0128-\u0130\u0134-\u0137\u0139-\u013E\u0143-\u0148\u014C-\u0151\u0154-\u0165\u0168-\u017E\u01A0-\u01A1\u01AF-\u01B0\u01CD-\u01DC\u01DE-\u01E3\u01E6-\u01ED\u01F0\u01F4-\u01F5\u01F8-\u021B\u021E-\u021F\u0226-\u0233\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344\u0385-\u0386\u0388-\u038A\u038C\u038E-\u0390\u03AC-\u03B0\u03CC-\u03CE\u03D3\u0403\u040C\u040E\u0419\u0439\u0453\u045C\u045E\u04C1-\u04C2\u04D0-\u04D1\u04D6-\u04D7\u04E2-\u04E3\u04EE-\u04EF\u1E00-\u1E99\u1EA0-\u1EF9\u1F01\u1F03-\u1F05\u1F07\u1F09\u1F0B-\u1F0D\u1F0F\u1F11\u1F13-\u1F15\u1F19\u1F1B-\u1F1D\u1F21\u1F23-\u1F25\u1F27\u1F29\u1F2B-\u1F2D\u1F2F\u1F31\u1F33-\u1F35\u1F37\u1F39\u1F3B-\u1F3D\u1F3F\u1F41\u1F43-\u1F45\u1F49\u1F4B-\u1F4D\u1F51\u1F53-\u1F55\u1F57\u1F59\u1F5B\u1F5D\u1F5F\u1F61\u1F63-\u1F65\u1F67\u1F69\u1F6B-\u1F6D\u1F6F\u1F71\u1F73\u1F75\u1F77\u1F79\u1F7B\u1F7D\u1F81\u1F83-\u1F85\u1F87\u1F89\u1F8B-\u1F8D\u1F8F\u1F91\u1F93-\u1F95\u1F97\u1F99\u1F9B-\u1F9D\u1F9F\u1FA1\u1FA3-\u1FA5\u1FA7\u1FA9\u1FAB-\u1FAD\u1FAF-\u1FB1\u1FB4\u1FB8-\u1FB9\u1FBB\u1FC4\u1FC9\u1FCB\u1FCE\u1FD0-\u1FD1\u1FD3\u1FD8-\u1FD9\u1FDB\u1FDE\u1FE0-\u1FE1\u1FE3\u1FE5\u1FE8-\u1FE9\u1FEB-\u1FEC\u1FEE\u1FF4\u1FF9\u1FFB\u212A-\u212B\uE04D\uE064];NFD;Lower;Latin-InterIndic;InterIndic-Gurmukhi;NFC", "" },
{ "Latin-Gujarati", "alias", "['.0-9A-Za-z~\u00C0-\u00C5\u00C7-\u00CF\u00D1-\u00D6\u00D9-\u00DD\u00E0-\u00E5\u00E7-\u00EF\u00F1-\u00F6\u00F9-\u00FD\u00FF-\u010F\u0112-\u0125\u0128-\u0130\u0134-\u0137\u0139-\u013E\u0143-\u0148\u014C-\u0151\u0154-\u0165\u0168-\u017E\u01A0-\u01A1\u01AF-\u01B0\u01CD-\u01DC\u01DE-\u01E3\u01E6-\u01ED\u01F0\u01F4-\u01F5\u01F8-\u021B\u021E-\u021F\u0226-\u0233\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344\u0385-\u0386\u0388-\u038A\u038C\u038E-\u0390\u03AC-\u03B0\u03CC-\u03CE\u03D3\u0403\u040C\u040E\u0419\u0439\u0453\u045C\u045E\u04C1-\u04C2\u04D0-\u04D1\u04D6-\u04D7\u04E2-\u04E3\u04EE-\u04EF\u1E00-\u1E99\u1EA0-\u1EF9\u1F01\u1F03-\u1F05\u1F07\u1F09\u1F0B-\u1F0D\u1F0F\u1F11\u1F13-\u1F15\u1F19\u1F1B-\u1F1D\u1F21\u1F23-\u1F25\u1F27\u1F29\u1F2B-\u1F2D\u1F2F\u1F31\u1F33-\u1F35\u1F37\u1F39\u1F3B-\u1F3D\u1F3F\u1F41\u1F43-\u1F45\u1F49\u1F4B-\u1F4D\u1F51\u1F53-\u1F55\u1F57\u1F59\u1F5B\u1F5D\u1F5F\u1F61\u1F63-\u1F65\u1F67\u1F69\u1F6B-\u1F6D\u1F6F\u1F71\u1F73\u1F75\u1F77\u1F79\u1F7B\u1F7D\u1F81\u1F83-\u1F85\u1F87\u1F89\u1F8B-\u1F8D\u1F8F\u1F91\u1F93-\u1F95\u1F97\u1F99\u1F9B-\u1F9D\u1F9F\u1FA1\u1FA3-\u1FA5\u1FA7\u1FA9\u1FAB-\u1FAD\u1FAF-\u1FB1\u1FB4\u1FB8-\u1FB9\u1FBB\u1FC4\u1FC9\u1FCB\u1FCE\u1FD0-\u1FD1\u1FD3\u1FD8-\u1FD9\u1FDB\u1FDE\u1FE0-\u1FE1\u1FE3\u1FE5\u1FE8-\u1FE9\u1FEB-\u1FEC\u1FEE\u1FF4\u1FF9\u1FFB\u212A-\u212B\uE04D\uE064];NFD;Lower;Latin-InterIndic;InterIndic-Gujarati;NFC", "" },
{ "Latin-Oriya", "alias", "['.0-9A-Za-z~\u00C0-\u00C5\u00C7-\u00CF\u00D1-\u00D6\u00D9-\u00DD\u00E0-\u00E5\u00E7-\u00EF\u00F1-\u00F6\u00F9-\u00FD\u00FF-\u010F\u0112-\u0125\u0128-\u0130\u0134-\u0137\u0139-\u013E\u0143-\u0148\u014C-\u0151\u0154-\u0165\u0168-\u017E\u01A0-\u01A1\u01AF-\u01B0\u01CD-\u01DC\u01DE-\u01E3\u01E6-\u01ED\u01F0\u01F4-\u01F5\u01F8-\u021B\u021E-\u021F\u0226-\u0233\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344\u0385-\u0386\u0388-\u038A\u038C\u038E-\u0390\u03AC-\u03B0\u03CC-\u03CE\u03D3\u0403\u040C\u040E\u0419\u0439\u0453\u045C\u045E\u04C1-\u04C2\u04D0-\u04D1\u04D6-\u04D7\u04E2-\u04E3\u04EE-\u04EF\u1E00-\u1E99\u1EA0-\u1EF9\u1F01\u1F03-\u1F05\u1F07\u1F09\u1F0B-\u1F0D\u1F0F\u1F11\u1F13-\u1F15\u1F19\u1F1B-\u1F1D\u1F21\u1F23-\u1F25\u1F27\u1F29\u1F2B-\u1F2D\u1F2F\u1F31\u1F33-\u1F35\u1F37\u1F39\u1F3B-\u1F3D\u1F3F\u1F41\u1F43-\u1F45\u1F49\u1F4B-\u1F4D\u1F51\u1F53-\u1F55\u1F57\u1F59\u1F5B\u1F5D\u1F5F\u1F61\u1F63-\u1F65\u1F67\u1F69\u1F6B-\u1F6D\u1F6F\u1F71\u1F73\u1F75\u1F77\u1F79\u1F7B\u1F7D\u1F81\u1F83-\u1F85\u1F87\u1F89\u1F8B-\u1F8D\u1F8F\u1F91\u1F93-\u1F95\u1F97\u1F99\u1F9B-\u1F9D\u1F9F\u1FA1\u1FA3-\u1FA5\u1FA7\u1FA9\u1FAB-\u1FAD\u1FAF-\u1FB1\u1FB4\u1FB8-\u1FB9\u1FBB\u1FC4\u1FC9\u1FCB\u1FCE\u1FD0-\u1FD1\u1FD3\u1FD8-\u1FD9\u1FDB\u1FDE\u1FE0-\u1FE1\u1FE3\u1FE5\u1FE8-\u1FE9\u1FEB-\u1FEC\u1FEE\u1FF4\u1FF9\u1FFB\u212A-\u212B\uE04D\uE064];NFD;Lower;Latin-InterIndic;InterIndic-Oriya;NFC", "" },
{ "Latin-Tamil", "alias", "['.0-9A-Za-z~\u00C0-\u00C5\u00C7-\u00CF\u00D1-\u00D6\u00D9-\u00DD\u00E0-\u00E5\u00E7-\u00EF\u00F1-\u00F6\u00F9-\u00FD\u00FF-\u010F\u0112-\u0125\u0128-\u0130\u0134-\u0137\u0139-\u013E\u0143-\u0148\u014C-\u0151\u0154-\u0165\u0168-\u017E\u01A0-\u01A1\u01AF-\u01B0\u01CD-\u01DC\u01DE-\u01E3\u01E6-\u01ED\u01F0\u01F4-\u01F5\u01F8-\u021B\u021E-\u021F\u0226-\u0233\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344\u0385-\u0386\u0388-\u038A\u038C\u038E-\u0390\u03AC-\u03B0\u03CC-\u03CE\u03D3\u0403\u040C\u040E\u0419\u0439\u0453\u045C\u045E\u04C1-\u04C2\u04D0-\u04D1\u04D6-\u04D7\u04E2-\u04E3\u04EE-\u04EF\u1E00-\u1E99\u1EA0-\u1EF9\u1F01\u1F03-\u1F05\u1F07\u1F09\u1F0B-\u1F0D\u1F0F\u1F11\u1F13-\u1F15\u1F19\u1F1B-\u1F1D\u1F21\u1F23-\u1F25\u1F27\u1F29\u1F2B-\u1F2D\u1F2F\u1F31\u1F33-\u1F35\u1F37\u1F39\u1F3B-\u1F3D\u1F3F\u1F41\u1F43-\u1F45\u1F49\u1F4B-\u1F4D\u1F51\u1F53-\u1F55\u1F57\u1F59\u1F5B\u1F5D\u1F5F\u1F61\u1F63-\u1F65\u1F67\u1F69\u1F6B-\u1F6D\u1F6F\u1F71\u1F73\u1F75\u1F77\u1F79\u1F7B\u1F7D\u1F81\u1F83-\u1F85\u1F87\u1F89\u1F8B-\u1F8D\u1F8F\u1F91\u1F93-\u1F95\u1F97\u1F99\u1F9B-\u1F9D\u1F9F\u1FA1\u1FA3-\u1FA5\u1FA7\u1FA9\u1FAB-\u1FAD\u1FAF-\u1FB1\u1FB4\u1FB8-\u1FB9\u1FBB\u1FC4\u1FC9\u1FCB\u1FCE\u1FD0-\u1FD1\u1FD3\u1FD8-\u1FD9\u1FDB\u1FDE\u1FE0-\u1FE1\u1FE3\u1FE5\u1FE8-\u1FE9\u1FEB-\u1FEC\u1FEE\u1FF4\u1FF9\u1FFB\u212A-\u212B\uE04D\uE064];NFD;Lower;Latin-InterIndic;InterIndic-Tamil;NFC", "" },
{ "Latin-Telugu", "alias", "['.0-9A-Za-z~\u00C0-\u00C5\u00C7-\u00CF\u00D1-\u00D6\u00D9-\u00DD\u00E0-\u00E5\u00E7-\u00EF\u00F1-\u00F6\u00F9-\u00FD\u00FF-\u010F\u0112-\u0125\u0128-\u0130\u0134-\u0137\u0139-\u013E\u0143-\u0148\u014C-\u0151\u0154-\u0165\u0168-\u017E\u01A0-\u01A1\u01AF-\u01B0\u01CD-\u01DC\u01DE-\u01E3\u01E6-\u01ED\u01F0\u01F4-\u01F5\u01F8-\u021B\u021E-\u021F\u0226-\u0233\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344\u0385-\u0386\u0388-\u038A\u038C\u038E-\u0390\u03AC-\u03B0\u03CC-\u03CE\u03D3\u0403\u040C\u040E\u0419\u0439\u0453\u045C\u045E\u04C1-\u04C2\u04D0-\u04D1\u04D6-\u04D7\u04E2-\u04E3\u04EE-\u04EF\u1E00-\u1E99\u1EA0-\u1EF9\u1F01\u1F03-\u1F05\u1F07\u1F09\u1F0B-\u1F0D\u1F0F\u1F11\u1F13-\u1F15\u1F19\u1F1B-\u1F1D\u1F21\u1F23-\u1F25\u1F27\u1F29\u1F2B-\u1F2D\u1F2F\u1F31\u1F33-\u1F35\u1F37\u1F39\u1F3B-\u1F3D\u1F3F\u1F41\u1F43-\u1F45\u1F49\u1F4B-\u1F4D\u1F51\u1F53-\u1F55\u1F57\u1F59\u1F5B\u1F5D\u1F5F\u1F61\u1F63-\u1F65\u1F67\u1F69\u1F6B-\u1F6D\u1F6F\u1F71\u1F73\u1F75\u1F77\u1F79\u1F7B\u1F7D\u1F81\u1F83-\u1F85\u1F87\u1F89\u1F8B-\u1F8D\u1F8F\u1F91\u1F93-\u1F95\u1F97\u1F99\u1F9B-\u1F9D\u1F9F\u1FA1\u1FA3-\u1FA5\u1FA7\u1FA9\u1FAB-\u1FAD\u1FAF-\u1FB1\u1FB4\u1FB8-\u1FB9\u1FBB\u1FC4\u1FC9\u1FCB\u1FCE\u1FD0-\u1FD1\u1FD3\u1FD8-\u1FD9\u1FDB\u1FDE\u1FE0-\u1FE1\u1FE3\u1FE5\u1FE8-\u1FE9\u1FEB-\u1FEC\u1FEE\u1FF4\u1FF9\u1FFB\u212A-\u212B\uE04D\uE064];NFD;Lower;Latin-InterIndic;InterIndic-Telugu;NFC", "" },
{ "Latin-Kannada", "alias", "['.0-9A-Za-z~\u00C0-\u00C5\u00C7-\u00CF\u00D1-\u00D6\u00D9-\u00DD\u00E0-\u00E5\u00E7-\u00EF\u00F1-\u00F6\u00F9-\u00FD\u00FF-\u010F\u0112-\u0125\u0128-\u0130\u0134-\u0137\u0139-\u013E\u0143-\u0148\u014C-\u0151\u0154-\u0165\u0168-\u017E\u01A0-\u01A1\u01AF-\u01B0\u01CD-\u01DC\u01DE-\u01E3\u01E6-\u01ED\u01F0\u01F4-\u01F5\u01F8-\u021B\u021E-\u021F\u0226-\u0233\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344\u0385-\u0386\u0388-\u038A\u038C\u038E-\u0390\u03AC-\u03B0\u03CC-\u03CE\u03D3\u0403\u040C\u040E\u0419\u0439\u0453\u045C\u045E\u04C1-\u04C2\u04D0-\u04D1\u04D6-\u04D7\u04E2-\u04E3\u04EE-\u04EF\u1E00-\u1E99\u1EA0-\u1EF9\u1F01\u1F03-\u1F05\u1F07\u1F09\u1F0B-\u1F0D\u1F0F\u1F11\u1F13-\u1F15\u1F19\u1F1B-\u1F1D\u1F21\u1F23-\u1F25\u1F27\u1F29\u1F2B-\u1F2D\u1F2F\u1F31\u1F33-\u1F35\u1F37\u1F39\u1F3B-\u1F3D\u1F3F\u1F41\u1F43-\u1F45\u1F49\u1F4B-\u1F4D\u1F51\u1F53-\u1F55\u1F57\u1F59\u1F5B\u1F5D\u1F5F\u1F61\u1F63-\u1F65\u1F67\u1F69\u1F6B-\u1F6D\u1F6F\u1F71\u1F73\u1F75\u1F77\u1F79\u1F7B\u1F7D\u1F81\u1F83-\u1F85\u1F87\u1F89\u1F8B-\u1F8D\u1F8F\u1F91\u1F93-\u1F95\u1F97\u1F99\u1F9B-\u1F9D\u1F9F\u1FA1\u1FA3-\u1FA5\u1FA7\u1FA9\u1FAB-\u1FAD\u1FAF-\u1FB1\u1FB4\u1FB8-\u1FB9\u1FBB\u1FC4\u1FC9\u1FCB\u1FCE\u1FD0-\u1FD1\u1FD3\u1FD8-\u1FD9\u1FDB\u1FDE\u1FE0-\u1FE1\u1FE3\u1FE5\u1FE8-\u1FE9\u1FEB-\u1FEC\u1FEE\u1FF4\u1FF9\u1FFB\u212A-\u212B\uE04D\uE064];NFD;Lower;Latin-InterIndic;InterIndic-Kannada;NFC", "" },
{ "Latin-Malayalam", "alias", "['.0-9A-Za-z~\u00C0-\u00C5\u00C7-\u00CF\u00D1-\u00D6\u00D9-\u00DD\u00E0-\u00E5\u00E7-\u00EF\u00F1-\u00F6\u00F9-\u00FD\u00FF-\u010F\u0112-\u0125\u0128-\u0130\u0134-\u0137\u0139-\u013E\u0143-\u0148\u014C-\u0151\u0154-\u0165\u0168-\u017E\u01A0-\u01A1\u01AF-\u01B0\u01CD-\u01DC\u01DE-\u01E3\u01E6-\u01ED\u01F0\u01F4-\u01F5\u01F8-\u021B\u021E-\u021F\u0226-\u0233\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344\u0385-\u0386\u0388-\u038A\u038C\u038E-\u0390\u03AC-\u03B0\u03CC-\u03CE\u03D3\u0403\u040C\u040E\u0419\u0439\u0453\u045C\u045E\u04C1-\u04C2\u04D0-\u04D1\u04D6-\u04D7\u04E2-\u04E3\u04EE-\u04EF\u1E00-\u1E99\u1EA0-\u1EF9\u1F01\u1F03-\u1F05\u1F07\u1F09\u1F0B-\u1F0D\u1F0F\u1F11\u1F13-\u1F15\u1F19\u1F1B-\u1F1D\u1F21\u1F23-\u1F25\u1F27\u1F29\u1F2B-\u1F2D\u1F2F\u1F31\u1F33-\u1F35\u1F37\u1F39\u1F3B-\u1F3D\u1F3F\u1F41\u1F43-\u1F45\u1F49\u1F4B-\u1F4D\u1F51\u1F53-\u1F55\u1F57\u1F59\u1F5B\u1F5D\u1F5F\u1F61\u1F63-\u1F65\u1F67\u1F69\u1F6B-\u1F6D\u1F6F\u1F71\u1F73\u1F75\u1F77\u1F79\u1F7B\u1F7D\u1F81\u1F83-\u1F85\u1F87\u1F89\u1F8B-\u1F8D\u1F8F\u1F91\u1F93-\u1F95\u1F97\u1F99\u1F9B-\u1F9D\u1F9F\u1FA1\u1FA3-\u1FA5\u1FA7\u1FA9\u1FAB-\u1FAD\u1FAF-\u1FB1\u1FB4\u1FB8-\u1FB9\u1FBB\u1FC4\u1FC9\u1FCB\u1FCE\u1FD0-\u1FD1\u1FD3\u1FD8-\u1FD9\u1FDB\u1FDE\u1FE0-\u1FE1\u1FE3\u1FE5\u1FE8-\u1FE9\u1FEB-\u1FEC\u1FEE\u1FF4\u1FF9\u1FFB\u212A-\u212B\uE04D\uE064];NFD;Lower;Latin-InterIndic;InterIndic-Malayalam;NFC", "" },
   
//Indic-Latin transliterators
{ "Devanagari-Latin", "alias", "[\u0901-\u0903\u0905-\u0939\u093C-\u094D\u0950-\u0954\u0958-\u096F];NFD;Devanagari-InterIndic;InterIndic-Latin;NFC", "" },
{ "Bengali-Latin", "alias", "[\u0964-\u0965\u0981-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC\u09BE-\u09C4\u09C7-\u09C8\u09CB-\u09CD\u09D7\u09DC-\u09DD\u09DF-\u09E3\u09E6-\u09FA];NFD;Bengali-InterIndic;InterIndic-Latin;NFC", "" },
{ "Gurmukhi-Latin", "alias", "[\u0964-\u0965\u0A02\u0A05-\u0A0A\u0A0F-\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32-\u0A33\u0A35-\u0A36\u0A38-\u0A39\u0A3C\u0A3E-\u0A42\u0A47-\u0A48\u0A4B-\u0A4D\u0A59-\u0A5C\u0A5E\u0A66-\u0A74];NFD;Gurmukhi-InterIndic;InterIndic-Latin;NFC", "" },
{ "Gujarati-Latin", "alias", "[\u0964-\u0965\u0A81-\u0A83\u0A85-\u0A8B\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0\u0AE6-\u0AEF];NFD;Gujarati-InterIndic;InterIndic-Latin;NFC", "" },
{ "Oriya-Latin", "alias", "[\u0B01-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B36-\u0B39\u0B3C-\u0B43\u0B47-\u0B48\u0B4B-\u0B4D\u0B56-\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B70];NFD;Oriya-InterIndic;InterIndic-Latin;NFC", "" },
{ "Tamil-Latin", "alias", "[0\u0B82-\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99-\u0B9A\u0B9C\u0B9E-\u0B9F\u0BA3-\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB5\u0BB7-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE7-\u0BF2];NFD;Tamil-InterIndic;InterIndic-Latin;NFC", "" },
{ "Telugu-Latin", "alias", "[\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56\u0C60-\u0C61\u0C66-\u0C6F];NFD;Telugu-InterIndic;InterIndic-Latin;NFC", "" },
{ "Kannada-Latin", "alias", "[\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF];NFD;Kannada-InterIndic;InterIndic-Latin;NFC", "" },
{ "Malayalam-Latin", "alias", "[\u0D02-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D28\u0D2A-\u0D39\u0D3E-\u0D43\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D60-\u0D61\u0D66-\u0D6F];NFD;Malayalam-InterIndic;InterIndic-Latin;NFC", "" },

{ "Devanagari-Bengali", "alias", "[\u0901-\u0903\u0905-\u0939\u093C-\u094D\u0950-\u0954\u0958-\u096F];NFD;Devanagari-InterIndic;InterIndic-Bengali;NFC", "" },
{ "Devanagari-Gurmukhi", "alias", "[\u0901-\u0903\u0905-\u0939\u093C-\u094D\u0950-\u0954\u0958-\u096F];NFD;Devanagari-InterIndic;InterIndic-Gurmukhi;NFC", "" },
{ "Devanagari-Gujarati", "alias", "[\u0901-\u0903\u0905-\u0939\u093C-\u094D\u0950-\u0954\u0958-\u096F];NFD;Devanagari-InterIndic;InterIndic-Gujarati;NFC", "" },
{ "Devanagari-Oriya", "alias", "[\u0901-\u0903\u0905-\u0939\u093C-\u094D\u0950-\u0954\u0958-\u096F];NFD;Devanagari-InterIndic;InterIndic-Oriya;NFC", "" },
{ "Devanagari-Tamil", "alias", "[\u0901-\u0903\u0905-\u0939\u093C-\u094D\u0950-\u0954\u0958-\u096F];NFD;Devanagari-InterIndic;InterIndic-Tamil;NFC", "" },
{ "Devanagari-Telugu", "alias", "[\u0901-\u0903\u0905-\u0939\u093C-\u094D\u0950-\u0954\u0958-\u096F];NFD;Devanagari-InterIndic;InterIndic-Telugu;NFC", "" },
{ "Devanagari-Kannada", "alias", "[\u0901-\u0903\u0905-\u0939\u093C-\u094D\u0950-\u0954\u0958-\u096F];NFD;Devanagari-InterIndic;InterIndic-Kannada;NFC", "" },
{ "Devanagari-Malayalam", "alias", "[\u0901-\u0903\u0905-\u0939\u093C-\u094D\u0950-\u0954\u0958-\u096F];NFD;Devanagari-InterIndic;InterIndic-Malayalam;NFC", "" },

{ "Bengali-Devanagari", "alias", "[\u0964-\u0965\u0981-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC\u09BE-\u09C4\u09C7-\u09C8\u09CB-\u09CD\u09D7\u09DC-\u09DD\u09DF-\u09E3\u09E6-\u09FA];NFD;Bengali-InterIndic;InterIndic-Devanagari;NFC", "" },
{ "Bengali-Gurmukhi", "alias", "[\u0964-\u0965\u0981-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC\u09BE-\u09C4\u09C7-\u09C8\u09CB-\u09CD\u09D7\u09DC-\u09DD\u09DF-\u09E3\u09E6-\u09FA];NFD;Bengali-InterIndic;InterIndic-Gurmukhi;NFC", "" },
{ "Bengali-Gujarati", "alias", "[\u0964-\u0965\u0981-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC\u09BE-\u09C4\u09C7-\u09C8\u09CB-\u09CD\u09D7\u09DC-\u09DD\u09DF-\u09E3\u09E6-\u09FA];NFD;Bengali-InterIndic;InterIndic-Gujarati;NFC", "" },
{ "Bengali-Oriya", "alias", "[\u0964-\u0965\u0981-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC\u09BE-\u09C4\u09C7-\u09C8\u09CB-\u09CD\u09D7\u09DC-\u09DD\u09DF-\u09E3\u09E6-\u09FA];NFD;Bengali-InterIndic;InterIndic-Oriya;NFC", "" },
{ "Bengali-Tamil", "alias", "[\u0964-\u0965\u0981-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC\u09BE-\u09C4\u09C7-\u09C8\u09CB-\u09CD\u09D7\u09DC-\u09DD\u09DF-\u09E3\u09E6-\u09FA];NFD;Bengali-InterIndic;InterIndic-Tamil;NFC", "" },
{ "Bengali-Telugu", "alias", "[\u0964-\u0965\u0981-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC\u09BE-\u09C4\u09C7-\u09C8\u09CB-\u09CD\u09D7\u09DC-\u09DD\u09DF-\u09E3\u09E6-\u09FA];NFD;Bengali-InterIndic;InterIndic-Telugu;NFC", "" },
{ "Bengali-Kannada", "alias", "[\u0964-\u0965\u0981-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC\u09BE-\u09C4\u09C7-\u09C8\u09CB-\u09CD\u09D7\u09DC-\u09DD\u09DF-\u09E3\u09E6-\u09FA];NFD;Bengali-InterIndic;InterIndic-Kannada;NFC", "" },
{ "Bengali-Malayalam", "alias", "[\u0964-\u0965\u0981-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC\u09BE-\u09C4\u09C7-\u09C8\u09CB-\u09CD\u09D7\u09DC-\u09DD\u09DF-\u09E3\u09E6-\u09FA];NFD;Bengali-InterIndic;InterIndic-Malayalam;NFC", "" },

{ "Gurmukhi-Devanagari", "alias", "[\u0964-\u0965\u0A02\u0A05-\u0A0A\u0A0F-\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32-\u0A33\u0A35-\u0A36\u0A38-\u0A39\u0A3C\u0A3E-\u0A42\u0A47-\u0A48\u0A4B-\u0A4D\u0A59-\u0A5C\u0A5E\u0A66-\u0A74];NFD;Gurmukhi-InterIndic;InterIndic-Devanagari;NFC", "" },
{ "Gurmukhi-Bengali", "alias", "[\u0964-\u0965\u0A02\u0A05-\u0A0A\u0A0F-\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32-\u0A33\u0A35-\u0A36\u0A38-\u0A39\u0A3C\u0A3E-\u0A42\u0A47-\u0A48\u0A4B-\u0A4D\u0A59-\u0A5C\u0A5E\u0A66-\u0A74];NFD;Gurmukhi-InterIndic;InterIndic-Bengali;NFC", "" },
{ "Gurmukhi-Gujarati", "alias", "[\u0964-\u0965\u0A02\u0A05-\u0A0A\u0A0F-\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32-\u0A33\u0A35-\u0A36\u0A38-\u0A39\u0A3C\u0A3E-\u0A42\u0A47-\u0A48\u0A4B-\u0A4D\u0A59-\u0A5C\u0A5E\u0A66-\u0A74];NFD;Gurmukhi-InterIndic;InterIndic-Gujarati;NFC", "" },
{ "Gurmukhi-Oriya", "alias", "[\u0964-\u0965\u0A02\u0A05-\u0A0A\u0A0F-\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32-\u0A33\u0A35-\u0A36\u0A38-\u0A39\u0A3C\u0A3E-\u0A42\u0A47-\u0A48\u0A4B-\u0A4D\u0A59-\u0A5C\u0A5E\u0A66-\u0A74];NFD;Gurmukhi-InterIndic;InterIndic-Oriya;NFC", "" },
{ "Gurmukhi-Tamil", "alias", "[\u0964-\u0965\u0A02\u0A05-\u0A0A\u0A0F-\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32-\u0A33\u0A35-\u0A36\u0A38-\u0A39\u0A3C\u0A3E-\u0A42\u0A47-\u0A48\u0A4B-\u0A4D\u0A59-\u0A5C\u0A5E\u0A66-\u0A74];NFD;Gurmukhi-InterIndic;InterIndic-Tamil;NFC", "" },
{ "Gurmukhi-Telugu", "alias", "[\u0964-\u0965\u0A02\u0A05-\u0A0A\u0A0F-\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32-\u0A33\u0A35-\u0A36\u0A38-\u0A39\u0A3C\u0A3E-\u0A42\u0A47-\u0A48\u0A4B-\u0A4D\u0A59-\u0A5C\u0A5E\u0A66-\u0A74];NFD;Gurmukhi-InterIndic;InterIndic-Telugu;NFC", "" },
{ "Gurmukhi-Kannada", "alias", "[\u0964-\u0965\u0A02\u0A05-\u0A0A\u0A0F-\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32-\u0A33\u0A35-\u0A36\u0A38-\u0A39\u0A3C\u0A3E-\u0A42\u0A47-\u0A48\u0A4B-\u0A4D\u0A59-\u0A5C\u0A5E\u0A66-\u0A74];NFD;Gurmukhi-InterIndic;InterIndic-Kannada;NFC", "" },
{ "Gurmukhi-Malayalam", "alias", "[\u0964-\u0965\u0A02\u0A05-\u0A0A\u0A0F-\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32-\u0A33\u0A35-\u0A36\u0A38-\u0A39\u0A3C\u0A3E-\u0A42\u0A47-\u0A48\u0A4B-\u0A4D\u0A59-\u0A5C\u0A5E\u0A66-\u0A74];NFD;Gurmukhi-InterIndic;InterIndic-Malayalam;NFC", "" },

{ "Gujarati-Devanagari", "alias", "[\u0964-\u0965\u0A81-\u0A83\u0A85-\u0A8B\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0\u0AE6-\u0AEF];NFD;Gujarati-InterIndic;InterIndic-Devanagari;NFC", "" },
{ "Gujarati-Bengali", "alias", "[\u0964-\u0965\u0A81-\u0A83\u0A85-\u0A8B\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0\u0AE6-\u0AEF];NFD;Gujarati-InterIndic;InterIndic-Bengali;NFC", "" },
{ "Gujarati-Gurmukhi", "alias", "[\u0964-\u0965\u0A81-\u0A83\u0A85-\u0A8B\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0\u0AE6-\u0AEF];NFD;Gujarati-InterIndic;InterIndic-Gurmukhi;NFC", "" },
{ "Gujarati-Oriya", "alias", "[\u0964-\u0965\u0A81-\u0A83\u0A85-\u0A8B\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0\u0AE6-\u0AEF];NFD;Gujarati-InterIndic;InterIndic-Oriya;NFC", "" },
{ "Gujarati-Tamil", "alias", "[\u0964-\u0965\u0A81-\u0A83\u0A85-\u0A8B\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0\u0AE6-\u0AEF];NFD;Gujarati-InterIndic;InterIndic-Tamil;NFC", "" },
{ "Gujarati-Telugu", "alias", "[\u0964-\u0965\u0A81-\u0A83\u0A85-\u0A8B\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0\u0AE6-\u0AEF];NFD;Gujarati-InterIndic;InterIndic-Telugu;NFC", "" },
{ "Gujarati-Kannada", "alias", "[\u0964-\u0965\u0A81-\u0A83\u0A85-\u0A8B\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0\u0AE6-\u0AEF];NFD;Gujarati-InterIndic;InterIndic-Kannada;NFC", "" },
{ "Gujarati-Malayalam", "alias", "[\u0964-\u0965\u0A81-\u0A83\u0A85-\u0A8B\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0\u0AE6-\u0AEF];NFD;Gujarati-InterIndic;InterIndic-Malayalam;NFC", "" },

{ "Oriya-Devanagari", "alias", "[\u0B01-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B36-\u0B39\u0B3C-\u0B43\u0B47-\u0B48\u0B4B-\u0B4D\u0B56-\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B70];NFD;Oriya-InterIndic;InterIndic-Devanagari;NFC", "" },
{ "Oriya-Bengali", "alias", "[\u0B01-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B36-\u0B39\u0B3C-\u0B43\u0B47-\u0B48\u0B4B-\u0B4D\u0B56-\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B70];NFD;Oriya-InterIndic;InterIndic-Bengali;NFC", "" },
{ "Oriya-Gurmukhi", "alias", "[\u0B01-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B36-\u0B39\u0B3C-\u0B43\u0B47-\u0B48\u0B4B-\u0B4D\u0B56-\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B70];NFD;Oriya-InterIndic;InterIndic-Gurmukhi;NFC", "" },
{ "Oriya-Gujarati", "alias", "[\u0B01-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B36-\u0B39\u0B3C-\u0B43\u0B47-\u0B48\u0B4B-\u0B4D\u0B56-\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B70];NFD;Oriya-InterIndic;InterIndic-Gujarati;NFC", "" },
{ "Oriya-Tamil", "alias", "[\u0B01-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B36-\u0B39\u0B3C-\u0B43\u0B47-\u0B48\u0B4B-\u0B4D\u0B56-\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B70];NFD;Oriya-InterIndic;InterIndic-Tamil;NFC", "" },
{ "Oriya-Telugu", "alias", "[\u0B01-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B36-\u0B39\u0B3C-\u0B43\u0B47-\u0B48\u0B4B-\u0B4D\u0B56-\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B70];NFD;Oriya-InterIndic;InterIndic-Telugu;NFC", "" },
{ "Oriya-Kannada", "alias", "[\u0B01-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B36-\u0B39\u0B3C-\u0B43\u0B47-\u0B48\u0B4B-\u0B4D\u0B56-\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B70];NFD;Oriya-InterIndic;InterIndic-Kannada;NFC", "" },
{ "Oriya-Malayalam", "alias", "[\u0B01-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B36-\u0B39\u0B3C-\u0B43\u0B47-\u0B48\u0B4B-\u0B4D\u0B56-\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B70];NFD;Oriya-InterIndic;InterIndic-Malayalam;NFC", "" },

{ "Tamil-Devanagari", "alias", "[0\u0B82-\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99-\u0B9A\u0B9C\u0B9E-\u0B9F\u0BA3-\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB5\u0BB7-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE7-\u0BF2];NFD;Tamil-InterIndic;InterIndic-Devanagari;NFC", "" },
{ "Tamil-Bengali", "alias", "[0\u0B82-\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99-\u0B9A\u0B9C\u0B9E-\u0B9F\u0BA3-\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB5\u0BB7-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE7-\u0BF2];NFD;Tamil-InterIndic;InterIndic-Bengali;NFC", "" },
{ "Tamil-Gurmukhi", "alias", "[0\u0B82-\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99-\u0B9A\u0B9C\u0B9E-\u0B9F\u0BA3-\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB5\u0BB7-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE7-\u0BF2];NFD;Tamil-InterIndic;InterIndic-Gurmukhi;NFC", "" },
{ "Tamil-Gujarati", "alias", "[0\u0B82-\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99-\u0B9A\u0B9C\u0B9E-\u0B9F\u0BA3-\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB5\u0BB7-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE7-\u0BF2];NFD;Tamil-InterIndic;InterIndic-Gujarati;NFC", "" },
{ "Tamil-Oriya", "alias", "[0\u0B82-\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99-\u0B9A\u0B9C\u0B9E-\u0B9F\u0BA3-\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB5\u0BB7-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE7-\u0BF2];NFD;Tamil-InterIndic;InterIndic-Oriya;NFC", "" },
{ "Tamil-Telugu", "alias", "[0\u0B82-\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99-\u0B9A\u0B9C\u0B9E-\u0B9F\u0BA3-\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB5\u0BB7-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE7-\u0BF2];NFD;Tamil-InterIndic;InterIndic-Telugu;NFC", "" },
{ "Tamil-Kannada", "alias", "[0\u0B82-\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99-\u0B9A\u0B9C\u0B9E-\u0B9F\u0BA3-\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB5\u0BB7-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE7-\u0BF2];NFD;Tamil-InterIndic;InterIndic-Kannada;NFC", "" },
{ "Tamil-Malayalam", "alias", "[0\u0B82-\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99-\u0B9A\u0B9C\u0B9E-\u0B9F\u0BA3-\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB5\u0BB7-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE7-\u0BF2];NFD;Tamil-InterIndic;InterIndic-Malayalam;NFC", "" },

{ "Telugu-Devanagari", "alias", "[\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56\u0C60-\u0C61\u0C66-\u0C6F];NFD;Telugu-InterIndic;InterIndic-Devanagari;NFC", "" },
{ "Telugu-Bengali", "alias", "[\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56\u0C60-\u0C61\u0C66-\u0C6F];NFD;Telugu-InterIndic;InterIndic-Bengali;NFC", "" },
{ "Telugu-Gurmukhi", "alias", "[\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56\u0C60-\u0C61\u0C66-\u0C6F];NFD;Telugu-InterIndic;InterIndic-Gurmukhi;NFC", "" },
{ "Telugu-Gujarati", "alias", "[\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56\u0C60-\u0C61\u0C66-\u0C6F];NFD;Telugu-InterIndic;InterIndic-Gujarati;NFC", "" },
{ "Telugu-Oriya", "alias", "[\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56\u0C60-\u0C61\u0C66-\u0C6F];NFD;Telugu-InterIndic;InterIndic-Oriya;NFC", "" },
{ "Telugu-Tamil", "alias", "[\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56\u0C60-\u0C61\u0C66-\u0C6F];NFD;Telugu-InterIndic;InterIndic-Tamil;NFC", "" },
{ "Telugu-Kannada", "alias", "[\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56\u0C60-\u0C61\u0C66-\u0C6F];NFD;Telugu-InterIndic;InterIndic-Kannada;NFC", "" },
{ "Telugu-Malayalam", "alias", "[\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56\u0C60-\u0C61\u0C66-\u0C6F];NFD;Telugu-InterIndic;InterIndic-Malayalam;NFC", "" },

{ "Kannada-Devanagari", "alias", "[\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF];NFD;Kannada-InterIndic;InterIndic-Devanagari;NFC", "" },
{ "Kannada-Bengali", "alias", "[\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF];NFD;Kannada-InterIndic;InterIndic-Bengali;NFC", "" },
{ "Kannada-Gurmukhi", "alias", "[\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF];NFD;Kannada-InterIndic;InterIndic-Gurmukhi;NFC", "" },
{ "Kannada-Gujarati", "alias", "[\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF];NFD;Kannada-InterIndic;InterIndic-Gujarati;NFC", "" },
{ "Kannada-Oriya", "alias", "[\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF];NFD;Kannada-InterIndic;InterIndic-Oriya;NFC", "" },
{ "Kannada-Tamil", "alias", "[\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF];NFD;Kannada-InterIndic;InterIndic-Tamil;NFC", "" },
{ "Kannada-Telugu", "alias", "[\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF];NFD;Kannada-InterIndic;InterIndic-Telugu;NFC", "" },
{ "Kannada-Malayalam", "alias", "[\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF];NFD;Kannada-InterIndic;InterIndic-Malayalam;NFC", "" },

{ "Malayalam-Devanagari", "alias", "[\u0D02-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D28\u0D2A-\u0D39\u0D3E-\u0D43\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D60-\u0D61\u0D66-\u0D6F];NFD;Malayalam-InterIndic;InterIndic-Devanagari;NFC", "" },
{ "Malayalam-Bengali", "alias", "[\u0D02-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D28\u0D2A-\u0D39\u0D3E-\u0D43\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D60-\u0D61\u0D66-\u0D6F];NFD;Malayalam-InterIndic;InterIndic-Bengali;NFC", "" },
{ "Malayalam-Gurmukhi", "alias", "[\u0D02-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D28\u0D2A-\u0D39\u0D3E-\u0D43\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D60-\u0D61\u0D66-\u0D6F];NFD;Malayalam-InterIndic;InterIndic-Gurmukhi;NFC", "" },
{ "Malayalam-Gujarati", "alias", "[\u0D02-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D28\u0D2A-\u0D39\u0D3E-\u0D43\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D60-\u0D61\u0D66-\u0D6F];NFD;Malayalam-InterIndic;InterIndic-Gujarati;NFC", "" },
{ "Malayalam-Oriya", "alias", "[\u0D02-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D28\u0D2A-\u0D39\u0D3E-\u0D43\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D60-\u0D61\u0D66-\u0D6F];NFD;Malayalam-InterIndic;InterIndic-Oriya;NFC", "" },
{ "Malayalam-Tamil", "alias", "[\u0D02-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D28\u0D2A-\u0D39\u0D3E-\u0D43\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D60-\u0D61\u0D66-\u0D6F];NFD;Malayalam-InterIndic;InterIndic-Tamil;NFC", "" },
{ "Malayalam-Telugu", "alias", "[\u0D02-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D28\u0D2A-\u0D39\u0D3E-\u0D43\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D60-\u0D61\u0D66-\u0D6F];NFD;Malayalam-InterIndic;InterIndic-Telugu;NFC", "" },
{ "Malayalam-Kannada", "alias", "[\u0D02-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D28\u0D2A-\u0D39\u0D3E-\u0D43\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D60-\u0D61\u0D66-\u0D6F];NFD;Malayalam-InterIndic;InterIndic-Kannada;NFC", "" },

// xtradata additions
{ "Kanji-Romaji", "file", "t_Kanji_Romaji", "FORWARD" },
{ "HTMLEntities-Any", "file", "t_HTMLEnt_Any", "FORWARD" },
{ "Any-HTMLEntities", "file", "t_HTMLEnt_Any", "REVERSE" },
{ "Han-Latin/EDICT", "file", "t_Hani_Latn_EDICT", "FORWARD" },

// SWORD additions for academic Biblical transliteration schemes
{ "Greek-Latin/BGreek", "file", "t_Grek_Latn_BGreek", "FORWARD" },
{ "Latin-Greek/BGreek", "file", "t_Grek_Latn_BGreek", "REVERSE" },
{ "Latin-Greek/Beta", "file", "t_Latn_Grek_Beta", "FORWARD" },
{ "Greek-Latin/Beta", "file", "t_Latn_Grek_Beta", "REVERSE" },
{ "Latin-Hebrew/Beta", "file", "t_Latn_Hebr_Beta", "FORWARD" },
{ "Hebrew-Latin/Beta", "file", "t_Latn_Hebr_Beta", "REVERSE" }
{ "Latin-Syriac/Beta", "file", "t_Latn_Syrc_Beta", "FORWARD" },
{ "Syriac-Latin/Beta", "file", "t_Latn_Syrc_Beta", "REVERSE" },
{ "Syriac-Hebrew", "alias", "Syriac-Latin/Beta;Latin-Hebrew/Beta", "" },
{ "Hebrew-Syriac", "alias", "Hebrew-Latin/Beta;Latin-Syriac/Beta", "" },
{ "Latin-Syriac", "file", "t_Latn_Syrc", "FORWARD" },
{ "Syriac-Latin", "file", "t_Latn_Syrc", "REVERSE" },

// SWORD additions for other languages
{ "Latin-Georgian", "file", "t_Latn_Geor", "FORWARD" },
{ "Georgian-Latin", "file", "t_Latn_Geor", "REVERSE" },
{ "Latin-Armenian", "file", "t_Latn_Armn", "FORWARD" },
{ "Armenian-Latin", "file", "t_Latn_Armn", "REVERSE" },
{ "Latin-Coptic", "file", "t_Latn_Coptic", "FORWARD" },
{ "Coptic-Latin", "file", "t_Latn_Coptic", "REVERSE" },
{ "Latin-Gothic", "file", "t_Latn_Goth", "FORWARD" },
{ "Gothic-Latin", "file", "t_Latn_Goth", "REVERSE" },
{ "Latin-Ethiopic", "file", "t_Latn_Ethi", "FORWARD" },
{ "Ethiopic-Latin", "file", "t_Latn_Ethi", "REVERSE" },
{ "Latin-Ugaritic", "file", "t_Latn_Ugar", "FORWARD" },
{ "Ugaritic-Latin", "file", "t_Latn_Ugar", "REVERSE" },

{ "Any-Latin1", "file", "t_Any_Latin1", "FORWARD" },

// eof
  }
}

--- NEW FILE: trnsfiles.mk ---
# *   Copyright (C) 1997-2001, International Business Machines
# *   Corporation and others.  All Rights Reserved.
# A list of txt's to build
# Note: 
#
#   If you are thinking of modifying this file, READ THIS. 
#
# Instead of changing this file [unless you want to check it back in],
# you should consider creating a 'trnslocal.mk' file in this same directory.
# Then, you can have your local changes remain even if you upgrade or re
# configure the ICU.
#
# Example 'trnslocal.mk' files:
#
#  * To add an additional transliterators to the list: 
#    _____________________________________________________
#    |  TRANSLIT_SOURCE_LOCAL =   myTranslitRules.txt ...
#
#  * To REPLACE the default list and only build with a few
#     transliterators:
#    _____________________________________________________
#    |  TRANLIST_SOURCE = translit_index.txt translit_Any_Publishing.txt
#
#

TRANSLIT_SOURCE=t_Any_Accents.txt\
t_Any_Publishing.txt\
t_Arab_Latn.txt\
t_Beng_InterIndic.txt\
t_Cyrl_Latn.txt\
t_Deva_InterIndic.txt\
t_FWidth_HWidth.txt\
t_Grek_Latn.txt\
t_Grek_Latn_UNGEGN.txt\
t_Gujr_InterIndic.txt\
t_Guru_InterIndic.txt\
t_Hani_Latn.txt\
t_Hebr_Latn.txt\
t_Hira_Kana.txt\
t_Hira_Latn.txt\
t_InterIndic_Beng.txt\
t_InterIndic_Deva.txt\
t_InterIndic_Gujr.txt\
t_InterIndic_Guru.txt\
t_InterIndic_Knda.txt\
t_InterIndic_Latn.txt\
t_InterIndic_Mlym.txt\
t_InterIndic_Orya.txt\
t_InterIndic_Taml.txt\
t_InterIndic_Telu.txt\
t_Knda_InterIndic.txt\
t_Latn_InterIndic.txt\
t_Latn_Jamo.txt\
t_Latn_Kana.txt\
t_Mlym_InterIndic.txt\
t_Orya_InterIndic.txt\
t_Taml_InterIndic.txt\
t_Telu_InterIndic.txt\
t_Any_Latin1.txt\
t_Latn_Syrc_Beta.txt\
t_Latn_Grek_Beta.txt\
t_Grek_Latn_BGreek.txt\
t_Latn_Hebr_Beta.txt\
t_HTMLEnt_Any.txt\
t_Hani_Latn_EDICT.txt\
t_Kanji_Romaji.txt\
t_Latn_Armn.txt\
t_Latn_Coptic.txt\
t_Latn_Ethi.txt\
t_Latn_Geor.txt\
t_Latn_Goth.txt\
t_Latn_Syrc.txt\
t_Latn_Ugar.txt\
translit_index.txt