Add rules for big5 conversion.
[kopensolaris-gnu/glibc.git] / iconvdata / gconv-modules
1 # GNU libc iconv configuration.
2 # Copyright (C) 1997, 1998 Free Software Foundation, Inc.
3 # This file is part of the GNU C Library.
4 # Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
5 #
6 # The GNU C Library is free software; you can redistribute it and/or
7 # modify it under the terms of the GNU Library General Public License as
8 # published by the Free Software Foundation; either version 2 of the
9 # License, or (at your option) any later version.
10 #
11 # The GNU C Library is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14 # Library General Public License for more details.
15 #
16 # You should have received a copy of the GNU Library General Public
17 # License along with the GNU C Library; see the file COPYING.LIB.  If not,
18 # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 # Boston, MA 02111-1307, USA.  */
20
21 # All lines contain the following information:
22
23 # If the lines start with `module'
24 #  fromset:     either a name triple or a regular expression triple.
25 #  toset:       a name triple or an expression with \N to get regular
26 #               expression matching results.
27 #  filename:    filename of the module implementing the transformation.
28 #               If it is not absolute the path is made absolute by prepending
29 #               the directory the configuration file is found in.
30 #  cost:        optional cost of the transformation.  Default is 1.
31
32 # If the lines start with `alias'
33 #  alias:       alias name which is not really recognized.
34 #  name:        the real name of the character set
35
36 #       from                      to                    module          cost
37 alias   ISO-10646//             ISO-10646/UCS4/
38 alias   10646-1:1993//          ISO-10646/UCS4/
39 alias   10646-1:1993/UCS4/      ISO-10646/UCS4/
40
41 #       from                      to                    module          cost
42 alias   ISO-IR-6//              ANSI_X3.4-1968//
43 alias   ANSI_X3.4-1986//        ANSI_X3.4-1968//
44 alias   ISO_646.IRV:1991//      ANSI_X3.4-1968//
45 alias   ASCII//                 ANSI_X3.4-1968//
46 alias   ISO646-US//             ANSI_X3.4-1968//
47 alias   US-ASCII//              ANSI_X3.4-1968//
48 alias   US//                    ANSI_X3.4-1968//
49 alias   IBM367//                ANSI_X3.4-1968//
50 alias   CP367//                 ANSI_X3.4-1968//
51 module  ANSI_X3.4-1968//        ISO-10646/UCS4/         ISO646          2
52 module  ISO-10646/UCS4/         ANSI_X3.4-1968//        ISO646          2
53
54 alias   ISO-IR-4//              BS_4730//
55 alias   ISO646-GB//             BS_4730//
56 alias   GB//                    BS_4730//
57 alias   UK//                    BS_4730//
58 module  BS_4730//               ISO-10646/UCS4/         ISO646          2
59 module  ISO-10646/UCS4/         BS_4730//               ISO646          2
60
61 #       from                      to                    module          cost
62 alias   ISO-IR-100//            ISO-8859-1//
63 alias   ISO_8859-1:1987//       ISO-8859-1//
64 alias   ISO_8859-1//            ISO-8859-1//
65 alias   LATIN1//                ISO-8859-1//
66 alias   L1//                    ISO-8859-1//
67 alias   IBM819//                ISO-8859-1//
68 alias   CP819//                 ISO-8859-1//
69 module  ISO-8859-1//            ISO-10646/UCS4/         ISO8859-1       1
70 module  ISO-10646/UCS4/         ISO-8859-1//            ISO8859-1       1
71
72 #       from                      to                    module          cost
73 alias   ISO-IR-101//            ISO-8859-2//
74 alias   ISO_8859-2:1987//       ISO-8859-2//
75 alias   ISO_8859-2//            ISO-8859-2//
76 alias   LATIN2//                ISO-8859-2//
77 alias   L2//                    ISO-8859-2//
78 module  ISO-8859-2//            ISO-10646/UCS4/         ISO8859-2       1
79 module  ISO-10646/UCS4/         ISO-8859-2//            ISO8859-2       1
80
81 #       from                      to                     module         cost
82 alias   ISO-IR-109//            ISO-8859-3//
83 alias   ISO_8859-3:1988//       ISO-8859-3//
84 alias   ISO_8859-3//            ISO-8859-3//
85 alias   LATIN3//                ISO-8859-3//
86 alias   L3//                    ISO-8859-3//
87 module  ISO-8859-3//            ISO-10646/UCS4/         ISO8859-3       1
88 module  ISO-10646/UCS4/         ISO-8859-3//            ISO8859-3       1
89
90 #       from                      to                    module          cost
91 alias   ISO-IR-110//            ISO-8859-4//
92 alias   ISO_8859-4:1988//       ISO-8859-4//
93 alias   ISO_8859-4//            ISO-8859-4//
94 alias   LATIN4//                ISO-8859-4//
95 alias   L4//                    ISO-8859-4//
96 module  ISO-8859-4//            ISO-10646/UCS4/         ISO8859-4       1
97 module  ISO-10646/UCS4/         ISO-8859-4//            ISO8859-4       1
98
99 #       from                      to                    module          cost
100 alias   ISO-IR-144//            ISO-8859-5//
101 alias   ISO_8859-5:1988//       ISO-8859-5//
102 alias   ISO_8859-5//            ISO-8859-5//
103 alias   CYRILLIC//              ISO-8859-5//
104 module  ISO-8859-5//            ISO-10646/UCS4/         ISO8859-5       1
105 module  ISO-10646/UCS4/         ISO-8859-5//            ISO8859-5       1
106
107 #       from                      to                    module          cost
108 alias   ISO-IR-127//            ISO-8859-6//
109 alias   ISO_8859-6:1987//       ISO-8859-6//
110 alias   ISO_8859-6//            ISO-8859-6//
111 alias   ECMA-114//              ISO-8859-6//
112 alias   ASMO-708//              ISO-8859-6//
113 alias   ARABIC//                ISO-8859-6//
114 module  ISO-8859-6//            ISO-10646/UCS4/         ISO8859-6       1
115 module  ISO-10646/UCS4/         ISO-8859-6//            ISO8859-6       1
116
117 #       from                      to                    module          cost
118 alias   ISO-IR-126//            ISO-8859-7//
119 alias   ISO_8859-7:1987//       ISO-8859-7//
120 alias   ISO_8859-7//            ISO-8859-7//
121 alias   ELOT_928//              ISO-8859-7//
122 alias   ECMA-118//              ISO-8859-7//
123 alias   GREEK//                 ISO-8859-7//
124 alias   GREEK8//                ISO-8859-7//
125 module  ISO-8859-7//            ISO-10646/UCS4/         ISO8859-7       1
126 module  ISO-10646/UCS4/         ISO-8859-7//            ISO8859-7       1
127
128 #       from                      to                    module          cost
129 alias   ISO-IR-138//            ISO-8859-8//
130 alias   ISO_8859-8:1988//       ISO-8859-8//
131 alias   ISO_8859-8//            ISO-8859-8//
132 alias   HEBREW//                ISO-8859-8//
133 module  ISO-8859-8//            ISO-10646/UCS4/         ISO8859-8       1
134 module  ISO-10646/UCS4/         ISO-8859-8//            ISO8859-8       1
135
136 #       from                      to                    module          cost
137 alias   ISO-IR-148//            ISO-8859-9//
138 alias   ISO_8859-9:1989//       ISO-8859-9//
139 alias   ISO_8859-9//            ISO-8859-9//
140 alias   LATIN5//                ISO-8859-9//
141 alias   L5//                    ISO-8859-9//
142 module  ISO-8859-9//            ISO-10646/UCS4/         ISO8859-9       1
143 module  ISO-10646/UCS4/         ISO-8859-9//            ISO8859-9       1
144
145 #       from                      to                    module          cost
146 alias   ISO-IR-157//            ISO-8859-10//
147 alias   ISO_8859-10:1993//      ISO-8859-10//
148 alias   ISO_8859-10//           ISO-8859-10//
149 alias   LATIN6//                ISO-8859-10//
150 alias   L6//                    ISO-8859-10//
151 module  ISO-8859-10//           ISO-10646/UCS4/         ISO8859-10      1
152 module  ISO-10646/UCS4/         ISO-8859-10//           ISO8859-10      1
153
154 #       from                      to                    module          cost
155 alias   T.61//                  T.61-8BIT//
156 alias   ISO-IR-103//            T.61-8BIT//
157 module  T.61-8BIT//             ISO-10646/UCS4/         T.61            1
158 module  ISO-10646/UCS4/         T.61-8BIT//             T.61            1
159
160 #       from                      to                    module          cost
161 alias   ISO-IR-156//            ISO_6937//
162 alias   ISO_6937:1992//         ISO_6937//
163 alias   ISO6937//               ISO_6937//
164 module  ISO_6937//              ISO-10646/UCS4/         ISO_6937        1
165 module  ISO-10646/UCS4/         ISO_6937//              ISO_6937        1
166
167 #       from                      to                    module          cost
168 alias   SHIFT-JIS//             SJIS//
169 module  SJIS//                  ISO-10646/UCS4/         SJIS            1
170 module  ISO-10646/UCS4/         SJIS//                  SJIS            1
171
172 #       from                      to                    module          cost
173 module  KOI-8//                 ISO-10646/UCS4/         KOI-8           1
174 module  ISO-10646/UCS4/         KOI-8//                 KOI-8           1
175
176 #       from                      to                    module          cost
177 module  KOI8-R//                ISO-10646/UCS4/         KOI8-R          1
178 module  ISO-10646/UCS4/         KOI8-R//                KOI8-R          1
179
180 #       from                      to                    module          cost
181 alias   ISO-IR-19//             LATIN-GREEK//
182 module  LATIN-GREEK//           ISO-10646/UCS4/         LATIN-GREEK     1
183 module  ISO-10646/UCS4/         LATIN-GREEK//           LATIN-GREEK     1
184
185 #       from                      to                    module          cost
186 alias   ISO-IR-27//             LATIN-GREEK//
187 module  LATIN-GREEK-1//         ISO-10646/UCS4/         LATIN-GREEK-1   1
188 module  ISO-10646/UCS4/         LATIN-GREEK-1//         LATIN-GREEK-1   1
189
190 #       from                      to                    module          cost
191 alias   ROMAN8//                HP-ROMAN8//
192 alias   R8//                    HP-ROMAN8//
193 module  HP-ROMAN8//             ISO-10646/UCS4/         HP-ROMAN8       1
194 module  ISO-10646/UCS4/         HP-ROMAN8//             HP-ROMAN8       1
195
196 #       from                      to                    module          cost
197 module  EBCDIC-AT-DE//          ISO-10646/UCS4/         EBCDIC-AT-DE    1
198 module  ISO-10646/UCS4/         EBCDIC-AT-DE//          EBCDIC-AT-DE    1
199
200 #       from                      to                    module          cost
201 module  EBCDIC-AT-DE-A//        ISO-10646/UCS4/         EBCDIC-AT-DE-A  1
202 module  ISO-10646/UCS4/         EBCDIC-AT-DE-A//        EBCDIC-AT-DE-A  1
203
204 #       from                      to                    module          cost
205 module  EBCDIC-CA-FR//          ISO-10646/UCS4/         EBCDIC-CA-FR    1
206 module  ISO-10646/UCS4/         EBCDIC-CA-FR//          EBCDIC-CA-FR    1
207
208 #       from                      to                    module          cost
209 alias   EUCKR//                 EUC-KR//
210 module  EUC-KR//                ISO-10646/UCS4/         EUC-KR          1
211 module  ISO-10646/UCS4/         EUC-KR//                EUC-KR          1
212
213 #       from                      to                    module          cost
214 alias   MSCP949//               UHC//
215 module  UHC//                   ISO-10646/UCS4/         UHC             1
216 module  ISO-10646/UCS4/         UHC//                   UHC             1
217
218 #       from                      to                    module          cost
219 alias   MSCP1361//              JOHAB//
220 module  JOHAB//                 ISO-10646/UCS4/         JOHAB           1
221 module  ISO-10646/UCS4/         JOHAB//                 JOHAB           1
222
223 #       from                      to                    module          cost
224 alias   BIG-FIVE//              BIG5//
225 alias   BIGFIVE//               BIG5//
226 alias   BIG-5//                 BIG5//
227 module  BIG5//                  ISO-10646/UCS4/         BIG5            1
228 module  ISO-10646/UCS4/         BIG5//                  BIG5            1