]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/data/translit/root.txt
ICU-551.51.tar.gz
[apple/icu.git] / icuSources / data / translit / root.txt
index 96e9f48df00bc85c496073e945b2abead486a0b7..8b1825865ab568ccb0a6287e5ed98e4991d07ab5 100644 (file)
-// ***************************************************************************
+// ***************************************************************************
 // *
-// *   Copyright (C) 2004, International Business Machines
-// *   Corporation and others.  All Rights Reserved.
+// *  Copyright (C) 2004-2015, International Business Machines
+// *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 // *
 // ***************************************************************************
-// 
-
-root{
-
-    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".
+// File: root.txt
+// Generated from CLDR 
+// Plus Apple addition for SoftbankSMS and Simplified-Traditional/UniqueTraditionals
 //
-// <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
+root {
+    RuleBasedTransliteratorIDs {
+        Tone-Digit {
+            alias {"Pinyin-NumericPinyin"}
+        }
+        Digit-Tone {
+            alias {"NumericPinyin-Pinyin"}
+        }
+        Hans-Hant {
+            alias {"Simplified-Traditional"}
+        }
+        Hant-Hans {
+            alias {"Traditional-Simplified"}
+        }
+        Amharic-Latin/BGN {
+            file {
+                resource:process(transliterator) {"Amharic_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
+        }
 
-        Fullwidth-Halfwidth {
+        Any-Accents {
             file {
-                    resource:include{"Fullwidth_Halfwidth.txt"}
-                    direction{"FORWARD"}
-             }
+                resource:process(transliterator) {"Any_Accents.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Halfwidth-Fullwidth {
+        Accents-Any {
             file {
-                    resource:include{"Fullwidth_Halfwidth.txt"}
-                    direction{"REVERSE"}
-             }
+                resource:process(transliterator) {"Any_Accents.txt"}
+                direction {"REVERSE"}
+            }
         }
 
-        Latin-Cyrillic {
+        Any-Publishing {
             file {
-                    resource:include{"Cyrillic_Latin.txt"}
-                    direction{"REVERSE"}
-             }
+                resource:process(transliterator) {"Any_Publishing.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Cyrillic-Latin {
+        Publishing-Any {
             file {
-                    resource:include{"Cyrillic_Latin.txt"}
-                    direction{"FORWARD"}
-             }
+                resource:process(transliterator) {"Any_Publishing.txt"}
+                direction {"REVERSE"}
+            }
         }
 
-        Latin-Hebrew {
+        Any-SoftbankSMS {
             file {
-                    resource:include{"Hebrew_Latin.txt"}
-                    direction{"REVERSE"}
-             }
+                resource:process(transliterator) {"Any_SoftbankSMS.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Hebrew-Latin {
+        SoftbankSMS-Any {
             file {
-                    resource:include{"Hebrew_Latin.txt"}
-                    direction{"FORWARD"}
-             }
+                resource:process(transliterator) {"Any_SoftbankSMS.txt"}
+                direction {"REVERSE"}
+            }
         }
 
-        Latin-Arabic {
+        Arabic-Latin {
             file {
-                    resource:include{"Arabic_Latin.txt"}
-                    direction{"REVERSE"}
-             }
+                resource:process(transliterator) {"Arabic_Latin.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Arabic-Latin {
+        Latin-Arabic {
             file {
-                    resource:include{"Arabic_Latin.txt"}
-                    direction{"FORWARD"}
-             }
+                resource:process(transliterator) {"Arabic_Latin.txt"}
+                direction {"REVERSE"}
+            }
         }
 
-        Tone-Digit {
-            internal {
-                    resource:include{"Tone_Digit.txt"}
-                    direction{"FORWARD"}
-             }
-        }
-        Digit-Tone {
-            internal {
-                    resource:include{"Tone_Digit.txt"}
-                    direction{"REVERSE"}
-             }
+        Arabic-Latin/BGN {
+            file {
+                resource:process(transliterator) {"Arabic_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
         }
 
-        Latin-NumericPinyin {
+        Armenian-Latin/BGN {
             file {
-                    resource:include{"Latin_NumericPinyin.txt"}
-                    direction{"FORWARD"}
-             }
+                resource:process(transliterator) {"Armenian_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
         }
-        NumericPinyin-Latin {
+
+        Azerbaijani-Latin/BGN {
             file {
-                    resource:include{"Latin_NumericPinyin.txt"}
-                    direction{"REVERSE"}
-             }
+                resource:process(transliterator) {"Azerbaijani_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
         }
 
-        Han-Spacedhan {
-            internal {
-                    resource:include{"Han_Spacedhan.txt"}
-                    direction{"FORWARD"}
-             }
+        Belarusian-Latin/BGN {
+            file {
+                resource:process(transliterator) {"Belarusian_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Spacedhan-Han {
-            alias {"null"}
+
+        Bengali-Devanagari {
+            file {
+                resource:process(transliterator) {"Bengali_Devanagari.txt"}
+                direction {"FORWARD"}
+            }
         }
 
-        Han-Latin {
+        Bengali-Gujarati {
             file {
-                    resource:include{"Han_Latin.txt"}
-                    direction{"FORWARD"}
-             }
+                resource:process(transliterator) {"Bengali_Gujarati.txt"}
+                direction {"FORWARD"}
+            }
         }
-//Latin-Han:file:Transliterator_Han_Latin.txt:UTF8:REVERSE # no round trip!
-        Latin-Han {
-            alias {"null"}
+
+        Bengali-Gurmukhi {
+            file {
+                resource:process(transliterator) {"Bengali_Gurmukhi.txt"}
+                direction {"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
+        Bengali-InterIndic {
+            internal {
+                resource:process(transliterator) {"Bengali_InterIndic.txt"}
+                direction {"FORWARD"}
+            }
+        }
 
-//Latin-Han/EDICT:file:Transliterator_Han_Latin_EDICT.txt:UTF8:REVERSE
-//Han-Latin/EDICT:file:Transliterator_Han_Latin_EDICT.txt:UTF8:FORWARD
+        Bengali-Kannada {
+            file {
+                resource:process(transliterator) {"Bengali_Kannada.txt"}
+                direction {"FORWARD"}
+            }
+        }
 
-        Latin-Greek {
+        Bengali-Latin {
             file {
-                    resource:include{"Greek_Latin.txt"}
-                    direction{"REVERSE"}
-             }
+                resource:process(transliterator) {"Bengali_Latin.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Greek-Latin {
+
+        Bengali-Malayalam {
             file {
-                    resource:include{"Greek_Latin.txt"}
-                    direction{"FORWARD"}
-             }
+                resource:process(transliterator) {"Bengali_Malayalam.txt"}
+                direction {"FORWARD"}
+            }
         }
 
-        Latin-Greek/UNGEGN {
+        Bengali-Oriya {
             file {
-                    resource:include{"Greek_Latin_UNGEGN.txt"}
-                    direction{"REVERSE"}
-             }
+                resource:process(transliterator) {"Bengali_Oriya.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Greek-Latin/UNGEGN {
+
+        Bengali-Tamil {
             file {
-                    resource:include{"Greek_Latin_UNGEGN.txt"}
-                    direction{"FORWARD"}
-             }
+                resource:process(transliterator) {"Bengali_Tamil.txt"}
+                direction {"FORWARD"}
+            }
         }
 
-        Latin-Katakana {
+        Bengali-Telugu {
             file {
-                    resource:include{"Latin_Katakana.txt"}
-                    direction{"FORWARD"}
-             }
+                resource:process(transliterator) {"Bengali_Telugu.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Katakana-Latin {
+
+        Bulgarian-Latin/BGN {
             file {
-                    resource:include{"Latin_Katakana.txt"}
-                    direction{"REVERSE"}
-             }
+                resource:process(transliterator) {"Bulgarian_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
         }
 
-        Latin-Hiragana {
+        Cyrillic-Latin {
             file {
-                    resource:include{"Hiragana_Latin.txt"}
-                    direction{"REVERSE"}
-             }
+                resource:process(transliterator) {"Cyrillic_Latin.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Hiragana-Latin {
+        Latin-Cyrillic {
             file {
-                    resource:include{"Hiragana_Latin.txt"}
-                    direction{"FORWARD"}
-             }
+                resource:process(transliterator) {"Cyrillic_Latin.txt"}
+                direction {"REVERSE"}
+            }
         }
 
-//Thai Stuff: will change if we get \b into Transliterator
+        Devanagari-Bengali {
+            file {
+                resource:process(transliterator) {"Devanagari_Bengali.txt"}
+                direction {"FORWARD"}
+            }
+        }
 
-        Thai-ThaiSemi {
-            internal {
-                    resource:include{"Thai_ThaiSemi.txt"}
-                    direction{"FORWARD"}
-             }
+        Devanagari-Gujarati {
+            file {
+                resource:process(transliterator) {"Devanagari_Gujarati.txt"}
+                direction {"FORWARD"}
+            }
         }
 
-        Thai-ThaiLogical {
-            internal {
-                    resource:include{"Thai_ThaiLogical.txt"}
-                    direction{"FORWARD"}
-             }
+        Devanagari-Gurmukhi {
+            file {
+                resource:process(transliterator) {"Devanagari_Gurmukhi.txt"}
+                direction {"FORWARD"}
+            }
         }
-        ThaiLogical-Thai {
+
+        Devanagari-InterIndic {
             internal {
-                    resource:include{"Thai_ThaiLogical.txt"}
-                    direction{"REVERSE"}
-             }
+                resource:process(transliterator) {"Devanagari_InterIndic.txt"}
+                direction {"FORWARD"}
+            }
         }
 
-        ThaiLogical-Latin {
-            internal {
-                    resource:include{"ThaiLogical_Latin.txt"}
-                    direction{"FORWARD"}
-             }
+        Devanagari-Kannada {
+            file {
+                resource:process(transliterator) {"Devanagari_Kannada.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Latin-ThaiLogical {
-            internal {
-                    resource:include{"ThaiLogical_Latin.txt"}
-                    direction{"REVERSE"}
-             }
+
+        Devanagari-Latin {
+            file {
+                resource:process(transliterator) {"Devanagari_Latin.txt"}
+                direction {"FORWARD"}
+            }
         }
 
-// 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
+        Devanagari-Malayalam {
+            file {
+                resource:process(transliterator) {"Devanagari_Malayalam.txt"}
+                direction {"FORWARD"}
+            }
+        }
 
-        Thai-Latin {
-            alias {"[[:thai:] \u0E01-\u0E3A\u0E40-\u0E5B];NFD;Thai-ThaiSemi;Any-BreakInternal;Thai-ThaiLogical;ThaiLogical-Latin;NFC"}
+        Devanagari-Oriya {
+            file {
+                resource:process(transliterator) {"Devanagari_Oriya.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Latin-Thai {
-            alias {"[[:Latin:][:Mn:][:Me:] \\u0020 \;0-9|~\u00A7\u00AB\u00BB\u02B9\u0374\u2021\u02CC];NFD;Latin-ThaiLogical;ThaiLogical-Thai;NFC"}
+
+        Devanagari-Tamil {
+            file {
+                resource:process(transliterator) {"Devanagari_Tamil.txt"}
+                direction {"FORWARD"}
+            }
         }
 
-// end of Thai Stuff
+        Devanagari-Telugu {
+            file {
+                resource:process(transliterator) {"Devanagari_Telugu.txt"}
+                direction {"FORWARD"}
+            }
+        }
 
-        Hiragana-Katakana {
+        Fullwidth-Halfwidth {
             file {
-                    resource:include{"Hiragana_Katakana.txt"}
-                    direction{"FORWARD"}
-             }
+                resource:process(transliterator) {"Fullwidth_Halfwidth.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Katakana-Hiragana {
+        Halfwidth-Fullwidth {
             file {
-                    resource:include{"Hiragana_Katakana.txt"}
-                    direction{"REVERSE"}
-             }
+                resource:process(transliterator) {"Fullwidth_Halfwidth.txt"}
+                direction {"REVERSE"}
+            }
         }
 
-        Any-Accents {
+        Georgian-Latin {
             file {
-                    resource:include{"Any_Accents.txt"}
-                    direction{"FORWARD"}
-             }
+                resource:process(transliterator) {"Georgian_Latin.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Accents-Any {
+        Latin-Georgian {
             file {
-                    resource:include{"Any_Accents.txt"}
-                    direction{"REVERSE"}
-             }
+                resource:process(transliterator) {"Georgian_Latin.txt"}
+                direction {"REVERSE"}
+            }
         }
 
-        Any-Publishing {
+        Georgian-Latin/BGN {
             file {
-                    resource:include{"Any_Publishing.txt"}
-                    direction{"FORWARD"}
-             }
+                resource:process(transliterator) {"Georgian_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Publishing-Any {
+
+        Greek-Latin {
             file {
-                    resource:include{"Any_Publishing.txt"}
-                    direction{"REVERSE"}
-             }
+                resource:process(transliterator) {"Greek_Latin.txt"}
+                direction {"FORWARD"}
+            }
+        }
+        Latin-Greek {
+            file {
+                resource:process(transliterator) {"Greek_Latin.txt"}
+                direction {"REVERSE"}
+            }
         }
 
-// Korean
-// N.B. Don't end Latin-Jamo with NFC; that produces Hangul.  For
-// Hangul output use Latin-Hangul.
-
-        LowerLatin-Jamo {
-            internal {
-                    resource:include{"Latin_Jamo.txt"}
-                    direction{"FORWARD"}
-             }
+        Greek-Latin/BGN {
+            file {
+                resource:process(transliterator) {"Greek_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Jamo-LowerLatin {
-            internal {
-                    resource:include{"Latin_Jamo.txt"}
-                    direction{"REVERSE"}
-             }
+
+        Greek-Latin/UNGEGN {
+            file {
+                resource:process(transliterator) {"Greek_Latin_UNGEGN.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+        Latin-Greek/UNGEGN {
+            file {
+                resource:process(transliterator) {"Greek_Latin_UNGEGN.txt"}
+                direction {"REVERSE"}
+            }
         }
-        Jamo-Latin {
-            alias {"['\u1100-\u1112\u1161-\u1175\u11A8-\u11C2\uAC00-\uD7A3];NFD;Jamo-LowerLatin;NFC"}
+
+        Gujarati-Bengali {
+            file {
+                resource:process(transliterator) {"Gujarati_Bengali.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        Gujarati-Devanagari {
+            file {
+                resource:process(transliterator) {"Gujarati_Devanagari.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        Gujarati-Gurmukhi {
+            file {
+                resource:process(transliterator) {"Gujarati_Gurmukhi.txt"}
+                direction {"FORWARD"}
+            }
         }
 
-// Inter-Indic composed rules
-        Latin-InterIndic {
+        Gujarati-InterIndic {
             internal {
-                    resource:include{"Latin_InterIndic.txt"}
-                    direction{"FORWARD"}
-             }
+                resource:process(transliterator) {"Gujarati_InterIndic.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Devanagari-InterIndic {
-            internal {
-                    resource:include{"Devanagari_InterIndic.txt"}
-                    direction{"FORWARD"}
-             }
+
+        Gujarati-Kannada {
+            file {
+                resource:process(transliterator) {"Gujarati_Kannada.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Bengali-InterIndic {
-            internal {
-                    resource:include{"Bengali_InterIndic.txt"}
-                    direction{"FORWARD"}
-             }
+
+        Gujarati-Latin {
+            file {
+                resource:process(transliterator) {"Gujarati_Latin.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Gurmukhi-InterIndic {
-            internal {
-                    resource:include{"Gurmukhi_InterIndic.txt"}
-                    direction{"FORWARD"}
-             }
+
+        Gujarati-Malayalam {
+            file {
+                resource:process(transliterator) {"Gujarati_Malayalam.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Gujarati-InterIndic {
-            internal {
-                    resource:include{"Gujarati_InterIndic.txt"}
-                    direction{"FORWARD"}
-             }
+
+        Gujarati-Oriya {
+            file {
+                resource:process(transliterator) {"Gujarati_Oriya.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Oriya-InterIndic {
-            internal {
-                    resource:include{"Oriya_InterIndic.txt"}
-                    direction{"FORWARD"}
-             }
+
+        Gujarati-Tamil {
+            file {
+                resource:process(transliterator) {"Gujarati_Tamil.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Tamil-InterIndic {
-            internal {
-                    resource:include{"Tamil_InterIndic.txt"}
-                    direction{"FORWARD"}
-             }
+
+        Gujarati-Telugu {
+            file {
+                resource:process(transliterator) {"Gujarati_Telugu.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Telugu-InterIndic {
-            internal {
-                    resource:include{"Telugu_InterIndic.txt"}
-                    direction{"FORWARD"}
-             }
+
+        Gurmukhi-Bengali {
+            file {
+                resource:process(transliterator) {"Gurmukhi_Bengali.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Kannada-InterIndic {
-            internal {
-                    resource:include{"Kannada_InterIndic.txt"}
-                    direction{"FORWARD"}
-             }
+
+        Gurmukhi-Devanagari {
+            file {
+                resource:process(transliterator) {"Gurmukhi_Devanagari.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Malayalam-InterIndic {
-            internal {
-                    resource:include{"Malayalam_InterIndic.txt"}
-                    direction{"FORWARD"}
-             }
+
+        Gurmukhi-Gujarati {
+            file {
+                resource:process(transliterator) {"Gurmukhi_Gujarati.txt"}
+                direction {"FORWARD"}
+            }
         }
 
-        InterIndic-Latin {
+        Gurmukhi-InterIndic {
             internal {
-                    resource:include{"InterIndic_Latin.txt"}
-                    direction{"FORWARD"}
-             }
+                resource:process(transliterator) {"Gurmukhi_InterIndic.txt"}
+                direction {"FORWARD"}
+            }
         }
-        InterIndic-Devanagari {
-            internal {
-                    resource:include{"InterIndic_Devanagari.txt"}
-                    direction{"FORWARD"}
-             }
+
+        Gurmukhi-Kannada {
+            file {
+                resource:process(transliterator) {"Gurmukhi_Kannada.txt"}
+                direction {"FORWARD"}
+            }
         }
-        InterIndic-Bengali {
-            internal {
-                    resource:include{"InterIndic_Bengali.txt"}
-                    direction{"FORWARD"}
-             }
+
+        Gurmukhi-Latin {
+            file {
+                resource:process(transliterator) {"Gurmukhi_Latin.txt"}
+                direction {"FORWARD"}
+            }
         }
-        InterIndic-Gurmukhi {
-            internal {
-                    resource:include{"InterIndic_Gurmukhi.txt"}
-                    direction{"FORWARD"}
-             }
+
+        Gurmukhi-Malayalam {
+            file {
+                resource:process(transliterator) {"Gurmukhi_Malayalam.txt"}
+                direction {"FORWARD"}
+            }
         }
-        InterIndic-Gujarati {
-            internal {
-                    resource:include{"InterIndic_Gujarati.txt"}
-                    direction{"FORWARD"}
-             }
+
+        Gurmukhi-Oriya {
+            file {
+                resource:process(transliterator) {"Gurmukhi_Oriya.txt"}
+                direction {"FORWARD"}
+            }
         }
-        InterIndic-Oriya {
-            internal {
-                    resource:include{"InterIndic_Oriya.txt"}
-                    direction{"FORWARD"}
-             }
+
+        Gurmukhi-Tamil {
+            file {
+                resource:process(transliterator) {"Gurmukhi_Tamil.txt"}
+                direction {"FORWARD"}
+            }
         }
-        InterIndic-Tamil {
-            internal {
-                    resource:include{"InterIndic_Tamil.txt"}
-                    direction{"FORWARD"}
-             }
+
+        Gurmukhi-Telugu {
+            file {
+                resource:process(transliterator) {"Gurmukhi_Telugu.txt"}
+                direction {"FORWARD"}
+            }
         }
-        InterIndic-Telugu {
-            internal {
-                    resource:include{"InterIndic_Telugu.txt"}
-                    direction{"FORWARD"}
-             }
+
+        Han-Latin {
+            file {
+                resource:process(transliterator) {"Han_Latin.txt"}
+                direction {"FORWARD"}
+            }
         }
-        InterIndic-Kannada {
+
+        Han-Latin/Names {
+            file {
+                resource:process(transliterator) {"Han_Latin_Names.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Han-Spacedhan {
             internal {
-                    resource:include{"InterIndic_Kannada.txt"}
-                    direction{"FORWARD"}
-             }
+                resource:process(transliterator) {"Han_Spacedhan.txt"}
+                direction {"FORWARD"}
+            }
         }
-        InterIndic-Malayalam {
+        Spacedhan-Han {
             internal {
-                    resource:include{"InterIndic_Malayalam.txt"}
-                    direction{"FORWARD"}
-             }
+                resource:process(transliterator) {"Han_Spacedhan.txt"}
+                direction {"REVERSE"}
+            }
         }
 
-//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"}
+        Hangul-Latin {
+            file {
+                resource:process(transliterator) {"Hangul_Latin.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        Hebrew-Latin {
+            file {
+                resource:process(transliterator) {"Hebrew_Latin.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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-Hebrew {
+            file {
+                resource:process(transliterator) {"Hebrew_Latin.txt"}
+                direction {"REVERSE"}
+            }
         }
-        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"}
+
+        Hebrew-Latin/BGN {
+            file {
+                resource:process(transliterator) {"Hebrew_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
         }
+
+        Hiragana-Katakana {
+            file {
+                resource:process(transliterator) {"Hiragana_Katakana.txt"}
+                direction {"FORWARD"}
+            }
+        }
+        Katakana-Hiragana {
+            file {
+                resource:process(transliterator) {"Hiragana_Katakana.txt"}
+                direction {"REVERSE"}
+            }
+        }
+
+        Hiragana-Latin {
+            file {
+                resource:process(transliterator) {"Hiragana_Latin.txt"}
+                direction {"FORWARD"}
+            }
+        }
+        Latin-Hiragana {
+            file {
+                resource:process(transliterator) {"Hiragana_Latin.txt"}
+                direction {"REVERSE"}
+            }
+        }
+
+        IPA-XSampa {
+            file {
+                resource:process(transliterator) {"IPA_XSampa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+        XSampa-IPA {
+            file {
+                resource:process(transliterator) {"IPA_XSampa.txt"}
+                direction {"REVERSE"}
+            }
+        }
+
+        InterIndic-Bengali {
+            internal {
+                resource:process(transliterator) {"InterIndic_Bengali.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        InterIndic-Devanagari {
+            internal {
+                resource:process(transliterator) {"InterIndic_Devanagari.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        InterIndic-Gujarati {
+            internal {
+                resource:process(transliterator) {"InterIndic_Gujarati.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        InterIndic-Gurmukhi {
+            internal {
+                resource:process(transliterator) {"InterIndic_Gurmukhi.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        InterIndic-Kannada {
+            internal {
+                resource:process(transliterator) {"InterIndic_Kannada.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        InterIndic-Latin {
+            internal {
+                resource:process(transliterator) {"InterIndic_Latin.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        InterIndic-Malayalam {
+            internal {
+                resource:process(transliterator) {"InterIndic_Malayalam.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        InterIndic-Oriya {
+            internal {
+                resource:process(transliterator) {"InterIndic_Oriya.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        InterIndic-Tamil {
+            internal {
+                resource:process(transliterator) {"InterIndic_Tamil.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        InterIndic-Telugu {
+            internal {
+                resource:process(transliterator) {"InterIndic_Telugu.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Jamo-Latin {
+            file {
+                resource:process(transliterator) {"Jamo_Latin.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Kannada-Bengali {
+            file {
+                resource:process(transliterator) {"Kannada_Bengali.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Kannada-Devanagari {
+            file {
+                resource:process(transliterator) {"Kannada_Devanagari.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Kannada-Gujarati {
+            file {
+                resource:process(transliterator) {"Kannada_Gujarati.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Kannada-Gurmukhi {
+            file {
+                resource:process(transliterator) {"Kannada_Gurmukhi.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Kannada-InterIndic {
+            internal {
+                resource:process(transliterator) {"Kannada_InterIndic.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Kannada-Latin {
+            file {
+                resource:process(transliterator) {"Kannada_Latin.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Kannada-Malayalam {
+            file {
+                resource:process(transliterator) {"Kannada_Malayalam.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Kannada-Oriya {
+            file {
+                resource:process(transliterator) {"Kannada_Oriya.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Kannada-Tamil {
+            file {
+                resource:process(transliterator) {"Kannada_Tamil.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Kannada-Telugu {
+            file {
+                resource:process(transliterator) {"Kannada_Telugu.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Katakana-Latin/BGN {
+            file {
+                resource:process(transliterator) {"Katakana_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Kazakh-Latin/BGN {
+            file {
+                resource:process(transliterator) {"Kazakh_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Kirghiz-Latin/BGN {
+            file {
+                resource:process(transliterator) {"Kirghiz_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Korean-Latin/BGN {
+            file {
+                resource:process(transliterator) {"Korean_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Latin-ASCII {
+            file {
+                resource:process(transliterator) {"Latin_ASCII.txt"}
+                direction {"FORWARD"}
+            }
+        }
+        ASCII-Latin {
+            file {
+                resource:process(transliterator) {"Latin_ASCII.txt"}
+                direction {"REVERSE"}
+            }
+        }
+
+        Latin-Armenian {
+            file {
+                resource:process(transliterator) {"Latin_Armenian.txt"}
+                direction {"FORWARD"}
+            }
+        }
+        Armenian-Latin {
+            file {
+                resource:process(transliterator) {"Latin_Armenian.txt"}
+                direction {"REVERSE"}
+            }
+        }
+
+        Latin-Bengali {
+            file {
+                resource:process(transliterator) {"Latin_Bengali.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Latin-Bopomofo {
+            file {
+                resource:process(transliterator) {"Latin_Bopomofo.txt"}
+                direction {"FORWARD"}
+            }
+        }
+        Bopomofo-Latin {
+            file {
+                resource:process(transliterator) {"Latin_Bopomofo.txt"}
+                direction {"REVERSE"}
+            }
+        }
+
+        Latin-ConjoiningJamo {
+            internal {
+                resource:process(transliterator) {"Latin_ConjoiningJamo.txt"}
+                direction {"FORWARD"}
+            }
+        }
+        ConjoiningJamo-Latin {
+            internal {
+                resource:process(transliterator) {"Latin_ConjoiningJamo.txt"}
+                direction {"REVERSE"}
+            }
+        }
+
+        Latin-Devanagari {
+            file {
+                resource:process(transliterator) {"Latin_Devanagari.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Latin-Gujarati {
+            file {
+                resource:process(transliterator) {"Latin_Gujarati.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Latin-Gurmukhi {
+            file {
+                resource:process(transliterator) {"Latin_Gurmukhi.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Latin-Hangul {
+            file {
+                resource:process(transliterator) {"Latin_Hangul.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Latin-InterIndic {
+            internal {
+                resource:process(transliterator) {"Latin_InterIndic.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Latin-Jamo {
+            file {
+                resource:process(transliterator) {"Latin_Jamo.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Latin-Kannada {
+            file {
+                resource:process(transliterator) {"Latin_Kannada.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Latin-Katakana {
+            file {
+                resource:process(transliterator) {"Latin_Katakana.txt"}
+                direction {"FORWARD"}
+            }
+        }
+        Katakana-Latin {
+            file {
+                resource:process(transliterator) {"Latin_Katakana.txt"}
+                direction {"REVERSE"}
+            }
+        }
+
+        Latin-Malayalam {
+            file {
+                resource:process(transliterator) {"Latin_Malayalam.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Latin-NumericPinyin {
+            file {
+                resource:process(transliterator) {"Latin_NumericPinyin.txt"}
+                direction {"FORWARD"}
+            }
+        }
+        NumericPinyin-Latin {
+            file {
+                resource:process(transliterator) {"Latin_NumericPinyin.txt"}
+                direction {"REVERSE"}
+            }
+        }
+
         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"}
+            file {
+                resource:process(transliterator) {"Latin_Oriya.txt"}
+                direction {"FORWARD"}
+            }
         }
+
         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"}
+            file {
+                resource:process(transliterator) {"Latin_Tamil.txt"}
+                direction {"FORWARD"}
+            }
         }
+
         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"}
+            file {
+                resource:process(transliterator) {"Latin_Telugu.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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-Thai {
+            file {
+                resource:process(transliterator) {"Latin_Thai.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        Macedonian-Latin/BGN {
+            file {
+                resource:process(transliterator) {"Macedonian_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
         }
-   
-//Indic-Latin transliterators
-        Devanagari-Latin {
-            alias {"[\u0901-\u0903\u0904\u0905-\u0939\u093C-\u094D\u0950-\u0954\u0958-\u096F];NFD;Devanagari-InterIndic;InterIndic-Latin;NFC"}
+
+        Malayalam-Bengali {
+            file {
+                resource:process(transliterator) {"Malayalam_Bengali.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Malayalam-Devanagari {
+            file {
+                resource:process(transliterator) {"Malayalam_Devanagari.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Malayalam-Gujarati {
+            file {
+                resource:process(transliterator) {"Malayalam_Gujarati.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Malayalam-Gurmukhi {
+            file {
+                resource:process(transliterator) {"Malayalam_Gurmukhi.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Malayalam-InterIndic {
+            internal {
+                resource:process(transliterator) {"Malayalam_InterIndic.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Malayalam-Kannada {
+            file {
+                resource:process(transliterator) {"Malayalam_Kannada.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Malayalam-Latin {
+            file {
+                resource:process(transliterator) {"Malayalam_Latin.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Malayalam-Oriya {
+            file {
+                resource:process(transliterator) {"Malayalam_Oriya.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Malayalam-Tamil {
+            file {
+                resource:process(transliterator) {"Malayalam_Tamil.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Malayalam-Telugu {
+            file {
+                resource:process(transliterator) {"Malayalam_Telugu.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Maldivian-Latin/BGN {
+            file {
+                resource:process(transliterator) {"Maldivian_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Mongolian-Latin/BGN {
+            file {
+                resource:process(transliterator) {"Mongolian_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Oriya-Bengali {
+            file {
+                resource:process(transliterator) {"Oriya_Bengali.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Oriya-Devanagari {
+            file {
+                resource:process(transliterator) {"Oriya_Devanagari.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Oriya-Gujarati {
+            file {
+                resource:process(transliterator) {"Oriya_Gujarati.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Oriya-Gurmukhi {
+            file {
+                resource:process(transliterator) {"Oriya_Gurmukhi.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Oriya-InterIndic {
+            internal {
+                resource:process(transliterator) {"Oriya_InterIndic.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Oriya-Kannada {
+            file {
+                resource:process(transliterator) {"Oriya_Kannada.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Oriya-Latin {
+            file {
+                resource:process(transliterator) {"Oriya_Latin.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Oriya-Malayalam {
+            file {
+                resource:process(transliterator) {"Oriya_Malayalam.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Oriya-Tamil {
+            file {
+                resource:process(transliterator) {"Oriya_Tamil.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Oriya-Telugu {
+            file {
+                resource:process(transliterator) {"Oriya_Telugu.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Pashto-Latin/BGN {
+            file {
+                resource:process(transliterator) {"Pashto_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Persian-Latin/BGN {
+            file {
+                resource:process(transliterator) {"Persian_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Pinyin-NumericPinyin {
+            file {
+                resource:process(transliterator) {"Pinyin_NumericPinyin.txt"}
+                direction {"FORWARD"}
+            }
+        }
+        NumericPinyin-Pinyin {
+            file {
+                resource:process(transliterator) {"Pinyin_NumericPinyin.txt"}
+                direction {"REVERSE"}
+            }
+        }
+
+        Russian-Latin/BGN {
+            file {
+                resource:process(transliterator) {"Russian_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Serbian-Latin/BGN {
+            file {
+                resource:process(transliterator) {"Serbian_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Simplified-Traditional {
+            file {
+                resource:process(transliterator) {"Simplified_Traditional.txt"}
+                direction {"FORWARD"}
+            }
+        }
+        Traditional-Simplified {
+            file {
+                resource:process(transliterator) {"Simplified_Traditional.txt"}
+                direction {"REVERSE"}
+            }
+        }
+
+        Simplified-Traditional/UniqueTraditionals {
+            file {
+                resource:process(transliterator) {"Simplified_Traditional_UniqueTraditionals.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Syriac-Latin {
+            file {
+                resource:process(transliterator) {"Syriac_Latin.txt"}
+                direction {"FORWARD"}
+            }
+        }
+        Latin-Syriac {
+            file {
+                resource:process(transliterator) {"Syriac_Latin.txt"}
+                direction {"REVERSE"}
+            }
+        }
+
+        Tamil-Bengali {
+            file {
+                resource:process(transliterator) {"Tamil_Bengali.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        Tamil-Devanagari {
+            file {
+                resource:process(transliterator) {"Tamil_Devanagari.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Bengali-Latin {
-            alias {"[\u0964-\u0965\u0981-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7-\u09C8\u09CB-\u09CD\u09D7\u09DC-\u09DD\u09DF-\u09E3\u09E6-\u09FA];NFD;Bengali-InterIndic;InterIndic-Latin;NFC"}
+
+        Tamil-Gujarati {
+            file {
+                resource:process(transliterator) {"Tamil_Gujarati.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Gurmukhi-Latin {
-            alias {"[\u0964-\u0965\u0A01\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"}
+
+        Tamil-Gurmukhi {
+            file {
+                resource:process(transliterator) {"Tamil_Gurmukhi.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Gujarati-Latin {
-            alias {"[\u0964-\u0965\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF];NFD;Gujarati-InterIndic;InterIndic-Latin;NFC"}
+
+        Tamil-InterIndic {
+            internal {
+                resource:process(transliterator) {"Tamil_InterIndic.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Oriya-Latin {
-            alias {"[\u0964-\u0965\u0B01-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B35\u0B36-\u0B39\u0B3C-\u0B43\u0B47-\u0B48\u0B4B-\u0B4D\u0B56-\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B70\u0B71];NFD;Oriya-InterIndic;InterIndic-Latin;NFC"}
+
+        Tamil-Kannada {
+            file {
+                resource:process(transliterator) {"Tamil_Kannada.txt"}
+                direction {"FORWARD"}
+            }
         }
+
         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"}
+            file {
+                resource:process(transliterator) {"Tamil_Latin.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        Tamil-Malayalam {
+            file {
+                resource:process(transliterator) {"Tamil_Malayalam.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Kannada-Latin {
-            alias {"[\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF];NFD;Kannada-InterIndic;InterIndic-Latin;NFC"}
+
+        Tamil-Oriya {
+            file {
+                resource:process(transliterator) {"Tamil_Oriya.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        Tamil-Telugu {
+            file {
+                resource:process(transliterator) {"Tamil_Telugu.txt"}
+                direction {"FORWARD"}
+            }
         }
 
-        Devanagari-Bengali {
-            alias {"[\u0901-\u0903\u0904\u0905-\u0939\u093C-\u094D\u0950-\u0954\u0958-\u096F];NFD;Devanagari-InterIndic;InterIndic-Bengali;NFC"}
+        Telugu-Bengali {
+            file {
+                resource:process(transliterator) {"Telugu_Bengali.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Devanagari-Gurmukhi {
-            alias {"[\u0901-\u0903\u0904\u0905-\u0939\u093C-\u094D\u0950-\u0954\u0958-\u096F];NFD;Devanagari-InterIndic;InterIndic-Gurmukhi;NFC"}
+
+        Telugu-Devanagari {
+            file {
+                resource:process(transliterator) {"Telugu_Devanagari.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Devanagari-Gujarati {
-            alias {"[\u0901-\u0903\u0904\u0905-\u0939\u093C-\u094D\u0950-\u0954\u0958-\u096F];NFD;Devanagari-InterIndic;InterIndic-Gujarati;NFC"}
+
+        Telugu-Gujarati {
+            file {
+                resource:process(transliterator) {"Telugu_Gujarati.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Devanagari-Oriya {
-            alias {"[\u0901-\u0903\u0904\u0905-\u0939\u093C-\u094D\u0950-\u0954\u0958-\u096F];NFD;Devanagari-InterIndic;InterIndic-Oriya;NFC"}
+
+        Telugu-Gurmukhi {
+            file {
+                resource:process(transliterator) {"Telugu_Gurmukhi.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Devanagari-Tamil {
-            alias {"[\u0901-\u0903\u0904\u0905-\u0939\u093C-\u094D\u0950-\u0954\u0958-\u096F];NFD;Devanagari-InterIndic;InterIndic-Tamil;NFC"}
+
+        Telugu-InterIndic {
+            internal {
+                resource:process(transliterator) {"Telugu_InterIndic.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Devanagari-Telugu {
-            alias {"[\u0901-\u0903\u0904\u0905-\u0939\u093C-\u094D\u0950-\u0954\u0958-\u096F];NFD;Devanagari-InterIndic;InterIndic-Telugu;NFC"}
+
+        Telugu-Kannada {
+            file {
+                resource:process(transliterator) {"Telugu_Kannada.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Devanagari-Kannada {
-            alias {"[\u0901-\u0903\u0904\u0905-\u0939\u093C-\u094D\u0950-\u0954\u0958-\u096F];NFD;Devanagari-InterIndic;InterIndic-Kannada;NFC"}
+
+        Telugu-Latin {
+            file {
+                resource:process(transliterator) {"Telugu_Latin.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Devanagari-Malayalam {
-            alias {"[\u0901-\u0903\u0904\u0905-\u0939\u093C-\u094D\u0950-\u0954\u0958-\u096F];NFD;Devanagari-InterIndic;InterIndic-Malayalam;NFC"}
+
+        Telugu-Malayalam {
+            file {
+                resource:process(transliterator) {"Telugu_Malayalam.txt"}
+                direction {"FORWARD"}
+            }
         }
 
-        Bengali-Devanagari {
-            alias {"[\u0964-\u0965\u0981-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7-\u09C8\u09CB-\u09CD\u09D7\u09DC-\u09DD\u09DF-\u09E3\u09E6-\u09FA];NFD;Bengali-InterIndic;InterIndic-Devanagari;NFC"}
+        Telugu-Oriya {
+            file {
+                resource:process(transliterator) {"Telugu_Oriya.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Bengali-Gurmukhi {
-            alias {"[\u0964-\u0965\u0981-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7-\u09C8\u09CB-\u09CD\u09D7\u09DC-\u09DD\u09DF-\u09E3\u09E6-\u09FA];NFD;Bengali-InterIndic;InterIndic-Gurmukhi;NFC"}
+
+        Telugu-Tamil {
+            file {
+                resource:process(transliterator) {"Telugu_Tamil.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Bengali-Gujarati {
-            alias {"[\u0964-\u0965\u0981-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7-\u09C8\u09CB-\u09CD\u09D7\u09DC-\u09DD\u09DF-\u09E3\u09E6-\u09FA];NFD;Bengali-InterIndic;InterIndic-Gujarati;NFC"}
+
+        Latin-Thaana {
+            file {
+                resource:process(transliterator) {"Latin_Thaana.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Bengali-Oriya {
-            alias {"[\u0964-\u0965\u0981-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7-\u09C8\u09CB-\u09CD\u09D7\u09DC-\u09DD\u09DF-\u09E3\u09E6-\u09FA];NFD;Bengali-InterIndic;InterIndic-Oriya;NFC"}
+        Thaana-Latin {
+            file {
+                resource:process(transliterator) {"Latin_Thaana.txt"}
+                direction {"REVERSE"}
+            }
         }
-        Bengali-Tamil {
-            alias {"[\u0964-\u0965\u0981-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7-\u09C8\u09CB-\u09CD\u09D7\u09DC-\u09DD\u09DF-\u09E3\u09E6-\u09FA];NFD;Bengali-InterIndic;InterIndic-Tamil;NFC"}
+
+        Thai-Latin {
+            file {
+                resource:process(transliterator) {"Thai_Latin.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Bengali-Telugu {
-            alias {"[\u0964-\u0965\u0981-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7-\u09C8\u09CB-\u09CD\u09D7\u09DC-\u09DD\u09DF-\u09E3\u09E6-\u09FA];NFD;Bengali-InterIndic;InterIndic-Telugu;NFC"}
+
+        Thai-ThaiLogical {
+            internal {
+                resource:process(transliterator) {"Thai_ThaiLogical.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Bengali-Kannada {
-            alias {"[\u0964-\u0965\u0981-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7-\u09C8\u09CB-\u09CD\u09D7\u09DC-\u09DD\u09DF-\u09E3\u09E6-\u09FA];NFD;Bengali-InterIndic;InterIndic-Kannada;NFC"}
+        ThaiLogical-Thai {
+            internal {
+                resource:process(transliterator) {"Thai_ThaiLogical.txt"}
+                direction {"REVERSE"}
+            }
         }
-        Bengali-Malayalam {
-            alias {"[\u0964-\u0965\u0981-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7-\u09C8\u09CB-\u09CD\u09D7\u09DC-\u09DD\u09DF-\u09E3\u09E6-\u09FA];NFD;Bengali-InterIndic;InterIndic-Malayalam;NFC"}
+
+        Thai-ThaiSemi {
+            internal {
+                resource:process(transliterator) {"Thai_ThaiSemi.txt"}
+                direction {"FORWARD"}
+            }
+        }
+        ThaiSemi-Thai {
+            internal {
+                resource:process(transliterator) {"Thai_ThaiSemi.txt"}
+                direction {"REVERSE"}
+            }
         }
 
-        Gurmukhi-Devanagari {
-            alias {"[\u0964-\u0965\u0A01\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"}
+        ThaiLogical-Latin {
+            internal {
+                resource:process(transliterator) {"ThaiLogical_Latin.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Gurmukhi-Bengali {
-            alias {"[\u0964-\u0965\u0A01\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"}
+        Latin-ThaiLogical {
+            internal {
+                resource:process(transliterator) {"ThaiLogical_Latin.txt"}
+                direction {"REVERSE"}
+            }
         }
-        Gurmukhi-Gujarati {
-            alias {"[\u0964-\u0965\u0A01\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"}
+
+        Turkmen-Latin/BGN {
+            file {
+                resource:process(transliterator) {"Turkmen_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Gurmukhi-Oriya {
-            alias {"[\u0964-\u0965\u0A01\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"}
+
+        Ukrainian-Latin/BGN {
+            file {
+                resource:process(transliterator) {"Ukrainian_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Gurmukhi-Tamil {
-            alias {"[\u0964-\u0965\u0A01\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"}
+
+        Uzbek-Latin/BGN {
+            file {
+                resource:process(transliterator) {"Uzbek_Latin_BGN.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Gurmukhi-Telugu {
-            alias {"[\u0964-\u0965\u0A01\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"}
+
+        az-Lower {
+            file {
+                resource:process(transliterator) {"az_Lower.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Gurmukhi-Kannada {
-            alias {"[\u0964-\u0965\u0A01\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"}
+
+        az-Title {
+            file {
+                resource:process(transliterator) {"az_Title.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Gurmukhi-Malayalam {
-            alias {"[\u0964-\u0965\u0A01\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"}
+
+        az-Upper {
+            file {
+                resource:process(transliterator) {"az_Upper.txt"}
+                direction {"FORWARD"}
+            }
         }
 
-        Gujarati-Devanagari {
-            alias {"[\u0964-\u0965\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF];NFD;Gujarati-InterIndic;InterIndic-Devanagari;NFC"}
+        ch-ch_FONIPA {
+            file {
+                resource:process(transliterator) {"ch_ch_FONIPA.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Gujarati-Bengali {
-            alias {"[\u0964-\u0965\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF];NFD;Gujarati-InterIndic;InterIndic-Bengali;NFC"}
+
+        cs-cs_FONIPA {
+            file {
+                resource:process(transliterator) {"cs_cs_FONIPA.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Gujarati-Gurmukhi {
-            alias {"[\u0964-\u0965\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF];NFD;Gujarati-InterIndic;InterIndic-Gurmukhi;NFC"}
+
+        cs-ja {
+            file {
+                resource:process(transliterator) {"cs_ja.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Gujarati-Oriya {
-            alias {"[\u0964-\u0965\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF];NFD;Gujarati-InterIndic;InterIndic-Oriya;NFC"}
+
+        cs-ko {
+            file {
+                resource:process(transliterator) {"cs_ko.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Gujarati-Tamil {
-            alias {"[\u0964-\u0965\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF];NFD;Gujarati-InterIndic;InterIndic-Tamil;NFC"}
+
+        cs_FONIPA-ja {
+            file {
+                resource:process(transliterator) {"cs_FONIPA_ja.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Gujarati-Telugu {
-            alias {"[\u0964-\u0965\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF];NFD;Gujarati-InterIndic;InterIndic-Telugu;NFC"}
+
+        cs_FONIPA-ko {
+            file {
+                resource:process(transliterator) {"cs_FONIPA_ko.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Gujarati-Kannada {
-            alias {"[\u0964-\u0965\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF];NFD;Gujarati-InterIndic;InterIndic-Kannada;NFC"}
+
+        dsb-dsb_FONIPA {
+            file {
+                resource:process(transliterator) {"dsb_dsb_FONIPA.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Gujarati-Malayalam {
-            alias {"[\u0964-\u0965\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF];NFD;Gujarati-InterIndic;InterIndic-Malayalam;NFC"}
+
+        el-Lower {
+            file {
+                resource:process(transliterator) {"el_Lower.txt"}
+                direction {"FORWARD"}
+            }
         }
 
-        Oriya-Devanagari {
-            alias {"[\u0B01-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B35-\u0B39\u0B3C-\u0B43\u0B47-\u0B48\u0B4B-\u0B4D\u0B56-\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B71];NFD;Oriya-InterIndic;InterIndic-Devanagari;NFC"}
+        el-Title {
+            file {
+                resource:process(transliterator) {"el_Title.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Oriya-Bengali {
-            alias {"[\u0B01-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B35-\u0B39\u0B3C-\u0B43\u0B47-\u0B48\u0B4B-\u0B4D\u0B56-\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B71];NFD;Oriya-InterIndic;InterIndic-Bengali;NFC"}
+
+        el-Upper {
+            file {
+                resource:process(transliterator) {"el_Upper.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Oriya-Gurmukhi {
-            alias {"[\u0B01-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B35-\u0B39\u0B3C-\u0B43\u0B47-\u0B48\u0B4B-\u0B4D\u0B56-\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B71];NFD;Oriya-InterIndic;InterIndic-Gurmukhi;NFC"}
+
+        es-am {
+            file {
+                resource:process(transliterator) {"es_am.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Oriya-Gujarati {
-            alias {"[\u0B01-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B35-\u0B39\u0B3C-\u0B43\u0B47-\u0B48\u0B4B-\u0B4D\u0B56-\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B71];NFD;Oriya-InterIndic;InterIndic-Gujarati;NFC"}
+
+        es-es_FONIPA {
+            file {
+                resource:process(transliterator) {"es_es_FONIPA.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Oriya-Tamil {
-            alias {"[\u0B01-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B35-\u0B39\u0B3C-\u0B43\u0B47-\u0B48\u0B4B-\u0B4D\u0B56-\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B71];NFD;Oriya-InterIndic;InterIndic-Tamil;NFC"}
+
+        es-ja {
+            file {
+                resource:process(transliterator) {"es_ja.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Oriya-Telugu {
-            alias {"[\u0B01-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B35-\u0B39\u0B3C-\u0B43\u0B47-\u0B48\u0B4B-\u0B4D\u0B56-\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B71];NFD;Oriya-InterIndic;InterIndic-Telugu;NFC"}
+
+        es-zh {
+            file {
+                resource:process(transliterator) {"es_zh.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Oriya-Kannada {
-            alias {"[\u0B01-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B35-\u0B39\u0B3C-\u0B43\u0B47-\u0B48\u0B4B-\u0B4D\u0B56-\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B71];NFD;Oriya-InterIndic;InterIndic-Kannada;NFC"}
+
+        es_419-ja {
+            file {
+                resource:process(transliterator) {"es_419_ja.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Oriya-Malayalam {
-            alias {"[\u0B01-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B35-\u0B39\u0B3C-\u0B43\u0B47-\u0B48\u0B4B-\u0B4D\u0B56-\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B71];NFD;Oriya-InterIndic;InterIndic-Malayalam;NFC"}
+
+        es_419-zh {
+            file {
+                resource:process(transliterator) {"es_419_zh.txt"}
+                direction {"FORWARD"}
+            }
         }
 
-        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"}
+        es_FONIPA-am {
+            file {
+                resource:process(transliterator) {"es_FONIPA_am.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        es_FONIPA-es_419_FONIPA {
+            file {
+                resource:process(transliterator) {"es_FONIPA_es_419_FONIPA.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        es_FONIPA-ja {
+            file {
+                resource:process(transliterator) {"es_FONIPA_ja.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        es_FONIPA-zh {
+            file {
+                resource:process(transliterator) {"es_FONIPA_zh.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        it-am {
+            file {
+                resource:process(transliterator) {"it_am.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        it-ja {
+            file {
+                resource:process(transliterator) {"it_ja.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        ja_Latn-ko {
+            file {
+                resource:process(transliterator) {"ja_Latn_ko.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        ja_Latn-ru {
+            file {
+                resource:process(transliterator) {"ja_Latn_ru.txt"}
+                direction {"FORWARD"}
+            }
         }
 
-        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"}
+        la-la_FONIPA {
+            file {
+                resource:process(transliterator) {"la_la_FONIPA.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        lt-Lower {
+            file {
+                resource:process(transliterator) {"lt_Lower.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        lt-Title {
+            file {
+                resource:process(transliterator) {"lt_Title.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        lt-Upper {
+            file {
+                resource:process(transliterator) {"lt_Upper.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        nl-Title {
+            file {
+                resource:process(transliterator) {"nl_Title.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        pl-ja {
+            file {
+                resource:process(transliterator) {"pl_ja.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        pl-pl_FONIPA {
+            file {
+                resource:process(transliterator) {"pl_pl_FONIPA.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        pl_FONIPA-ja {
+            file {
+                resource:process(transliterator) {"pl_FONIPA_ja.txt"}
+                direction {"FORWARD"}
+            }
         }
 
-        Kannada-Devanagari {
-            alias {"[\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC\u0CBD\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF];NFD;Kannada-InterIndic;InterIndic-Devanagari;NFC"}
+        ro-ja {
+            file {
+                resource:process(transliterator) {"ro_ja.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Kannada-Bengali {
-            alias {"[\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC\u0CBD\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF];NFD;Kannada-InterIndic;InterIndic-Bengali;NFC"}
+
+        ro-ro_FONIPA {
+            file {
+                resource:process(transliterator) {"ro_ro_FONIPA.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Kannada-Gurmukhi {
-            alias {"[\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC\u0CBD\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF];NFD;Kannada-InterIndic;InterIndic-Gurmukhi;NFC"}
+
+        ro_FONIPA-ja {
+            file {
+                resource:process(transliterator) {"ro_FONIPA_ja.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Kannada-Gujarati {
-            alias {"[\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC\u0CBD\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF];NFD;Kannada-InterIndic;InterIndic-Gujarati;NFC"}
+
+        ru-ja {
+            file {
+                resource:process(transliterator) {"ru_ja.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Kannada-Oriya {
-            alias {"[\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC\u0CBD\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF];NFD;Kannada-InterIndic;InterIndic-Oriya;NFC"}
+
+        ru-zh {
+            file {
+                resource:process(transliterator) {"ru_zh.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Kannada-Tamil {
-            alias {"[\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC\u0CBD\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF];NFD;Kannada-InterIndic;InterIndic-Tamil;NFC"}
+
+        sk-ja {
+            file {
+                resource:process(transliterator) {"sk_ja.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Kannada-Telugu {
-            alias {"[\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC\u0CBD\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF];NFD;Kannada-InterIndic;InterIndic-Telugu;NFC"}
+
+        sk-sk_FONIPA {
+            file {
+                resource:process(transliterator) {"sk_sk_FONIPA.txt"}
+                direction {"FORWARD"}
+            }
         }
-        Kannada-Malayalam {
-            alias {"[\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC\u0CBD\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF];NFD;Kannada-InterIndic;InterIndic-Malayalam;NFC"}
+
+        sk_FONIPA-ja {
+            file {
+                resource:process(transliterator) {"sk_FONIPA_ja.txt"}
+                direction {"FORWARD"}
+            }
         }
 
-        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"}
+        tlh-tlh_FONIPA {
+            file {
+                resource:process(transliterator) {"tlh_tlh_FONIPA.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        tr-Lower {
+            file {
+                resource:process(transliterator) {"tr_Lower.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        tr-Title {
+            file {
+                resource:process(transliterator) {"tr_Title.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        tr-Upper {
+            file {
+                resource:process(transliterator) {"tr_Upper.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+
+        uz_Cyrl-uz_Latn {
+            file {
+                resource:process(transliterator) {"uz_Cyrl_uz_Latn.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
+        uz_Latn-uz_Cyrl {
+            file {
+                resource:process(transliterator) {"uz_Cyrl_uz_Latn.txt"}
+                direction {"REVERSE"}
+            }
         }
-        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"}
+
+        yo-yo_BJ {
+            file {
+                resource:process(transliterator) {"yo_yo_BJ.txt"}
+                direction {"FORWARD"}
+            }
         }
-        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"}
-        }
-        /*
-          # Comment these out; they are only for testing
-          Latin-Han/definition{
-             file {
-                    resource:include{"Han_Latin_Definition.txt"}
-                    direction{"REVERSE"}
-             }
-          }
-          Han-Latin/definition{
-             file {
-                    resource:include{"Han_Latin_Definition.txt"}
-                    direction{"FORWARD"}
-             }
-          }
-          Latin-Han/EDICT{
-             file {
-                    resource:include{"Han_Latin_EDICT.txt"}
-                    direction{"REVERSE"}
-             }
-          }
-          Han-Latin/EDICT{
-             file {
-                    resource:include{"Han_Latin_EDICT.txt"}
-                    direction{"FORWARD"}
-             }
-          }
-        */
-// eof
+
+        zh_Latn_PINYIN-ru {
+            file {
+                resource:process(transliterator) {"zh_Latn_PINYIN_ru.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
     }
     TransliteratorNamePattern {
         // Format for the display name of a Transliterator.
         // This is the language-neutral form of this resource.
         "{0,choice,0#|1#{1}|2#{1}-{2}}" // Display name
     }
-
     // Transliterator display names
     // This is the English form of this resource.
     "%Translit%Hex"         { "%Translit%Hex" }
     "%Translit%UnicodeName" { "%Translit%UnicodeName" }
     "%Translit%UnicodeChar" { "%Translit%UnicodeChar" }
     TransliterateLATIN{        
-        "",
-        ""
+    "",
+    ""
     }
-
 }