1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22: common_objpfx=$1
23: run_program_prefix=$2
24:
25:
26: cat <<"EOF" |
27: # Only decimal numerical escape sequences allowed in strings.
28: C ABDAY_1 Sun
29: C ABDAY_2 Mon
30: C ABDAY_3 Tue
31: C ABDAY_4 Wed
32: C ABDAY_5 Thu
33: C ABDAY_6 Fri
34: C ABDAY_7 Sat
35: C DAY_1 Sunday
36: C DAY_2 Monday
37: C DAY_3 Tuesday
38: C DAY_4 Wednesday
39: C DAY_5 Thursday
40: C DAY_6 Friday
41: C DAY_7 Saturday
42: C ABMON_1 Jan
43: C ABMON_2 Feb
44: C ABMON_3 Mar
45: C ABMON_4 Apr
46: C ABMON_5 May
47: C ABMON_6 Jun
48: C ABMON_7 Jul
49: C ABMON_8 Aug
50: C ABMON_9 Sep
51: C ABMON_10 Oct
52: C ABMON_11 Nov
53: C ABMON_12 Dec
54: C MON_1 January
55: C MON_2 February
56: C MON_3 March
57: C MON_4 April
58: C MON_5 May
59: C MON_6 June
60: C MON_7 July
61: C MON_8 August
62: C MON_9 September
63: C MON_10 October
64: C MON_11 November
65: C MON_12 December
66: C AM_STR AM
67: C PM_STR PM
68: C D_T_FMT "%a %b %e %H:%M:%S %Y"
69: C D_FMT "%m/%d/%y"
70: C T_FMT "%H:%M:%S"
71: C T_FMT_AMPM "%I:%M:%S %p"
72: C ABDAY_1 Sun
73: C ABDAY_2 Mon
74: C ABDAY_3 Tue
75: C ABDAY_4 Wed
76: C ABDAY_5 Thu
77: C ABDAY_6 Fri
78: C ABDAY_7 Sat
79: C DAY_1 Sunday
80: C DAY_2 Monday
81: C DAY_3 Tuesday
82: C DAY_4 Wednesday
83: C DAY_5 Thursday
84: C DAY_6 Friday
85: C DAY_7 Saturday
86: C RADIXCHAR .
87: C THOUSEP ""
88: C YESEXPR ^[yY]
89: C NOEXPR ^[nN]
90: en_US.ANSI_X3.4-1968 ABMON_1 Jan
91: en_US.ANSI_X3.4-1968 ABMON_2 Feb
92: en_US.ANSI_X3.4-1968 ABMON_3 Mar
93: en_US.ANSI_X3.4-1968 ABMON_4 Apr
94: en_US.ANSI_X3.4-1968 ABMON_5 May
95: en_US.ANSI_X3.4-1968 ABMON_6 Jun
96: en_US.ANSI_X3.4-1968 ABMON_7 Jul
97: en_US.ANSI_X3.4-1968 ABMON_8 Aug
98: en_US.ANSI_X3.4-1968 ABMON_9 Sep
99: en_US.ANSI_X3.4-1968 ABMON_10 Oct
100: en_US.ANSI_X3.4-1968 ABMON_11 Nov
101: en_US.ANSI_X3.4-1968 ABMON_12 Dec
102: en_US.ANSI_X3.4-1968 MON_1 January
103: en_US.ANSI_X3.4-1968 MON_2 February
104: en_US.ANSI_X3.4-1968 MON_3 March
105: en_US.ANSI_X3.4-1968 MON_4 April
106: en_US.ANSI_X3.4-1968 MON_5 May
107: en_US.ANSI_X3.4-1968 MON_6 June
108: en_US.ANSI_X3.4-1968 MON_7 July
109: en_US.ANSI_X3.4-1968 MON_8 August
110: en_US.ANSI_X3.4-1968 MON_9 September
111: en_US.ANSI_X3.4-1968 MON_10 October
112: en_US.ANSI_X3.4-1968 MON_11 November
113: en_US.ANSI_X3.4-1968 MON_12 December
114: en_US.ANSI_X3.4-1968 AM_STR AM
115: en_US.ANSI_X3.4-1968 PM_STR PM
116: en_US.ANSI_X3.4-1968 D_T_FMT "%a %d %b %Y %r %Z"
117: en_US.ANSI_X3.4-1968 D_FMT "%m/%d/%Y"
118: en_US.ANSI_X3.4-1968 T_FMT "%r"
119: en_US.ANSI_X3.4-1968 T_FMT_AMPM "%I:%M:%S %p"
120: en_US.ANSI_X3.4-1968 RADIXCHAR .
121: en_US.ANSI_X3.4-1968 THOUSEP ,
122: en_US.ANSI_X3.4-1968 YESEXPR ^[yY].*
123: en_US.ANSI_X3.4-1968 NOEXPR ^[nN].*
124: en_US.ISO-8859-1 ABMON_1 Jan
125: en_US.ISO-8859-1 ABMON_2 Feb
126: en_US.ISO-8859-1 ABMON_3 Mar
127: en_US.ISO-8859-1 ABMON_4 Apr
128: en_US.ISO-8859-1 ABMON_5 May
129: en_US.ISO-8859-1 ABMON_6 Jun
130: en_US.ISO-8859-1 ABMON_7 Jul
131: en_US.ISO-8859-1 ABMON_8 Aug
132: en_US.ISO-8859-1 ABMON_9 Sep
133: en_US.ISO-8859-1 ABMON_10 Oct
134: en_US.ISO-8859-1 ABMON_11 Nov
135: en_US.ISO-8859-1 ABMON_12 Dec
136: en_US.ISO-8859-1 MON_1 January
137: en_US.ISO-8859-1 MON_2 February
138: en_US.ISO-8859-1 MON_3 March
139: en_US.ISO-8859-1 MON_4 April
140: en_US.ISO-8859-1 MON_5 May
141: en_US.ISO-8859-1 MON_6 June
142: en_US.ISO-8859-1 MON_7 July
143: en_US.ISO-8859-1 MON_8 August
144: en_US.ISO-8859-1 MON_9 September
145: en_US.ISO-8859-1 MON_10 October
146: en_US.ISO-8859-1 MON_11 November
147: en_US.ISO-8859-1 MON_12 December
148: en_US.ISO-8859-1 AM_STR AM
149: en_US.ISO-8859-1 PM_STR PM
150: en_US.ISO-8859-1 D_T_FMT "%a %d %b %Y %r %Z"
151: en_US.ISO-8859-1 D_FMT "%m/%d/%Y"
152: en_US.ISO-8859-1 T_FMT "%r"
153: en_US.ISO-8859-1 T_FMT_AMPM "%I:%M:%S %p"
154: en_US.ISO-8859-1 RADIXCHAR .
155: en_US.ISO-8859-1 THOUSEP ,
156: en_US.ISO-8859-1 YESEXPR ^[yY].*
157: en_US.ISO-8859-1 NOEXPR ^[nN].*
158: de_DE.ISO-8859-1 ABDAY_1 So
159: de_DE.ISO-8859-1 ABDAY_2 Mo
160: de_DE.ISO-8859-1 ABDAY_3 Di
161: de_DE.ISO-8859-1 ABDAY_4 Mi
162: de_DE.ISO-8859-1 ABDAY_5 Do
163: de_DE.ISO-8859-1 ABDAY_6 Fr
164: de_DE.ISO-8859-1 ABDAY_7 Sa
165: de_DE.ISO-8859-1 DAY_1 Sonntag
166: de_DE.ISO-8859-1 DAY_2 Montag
167: de_DE.ISO-8859-1 DAY_3 Dienstag
168: de_DE.ISO-8859-1 DAY_4 Mittwoch
169: de_DE.ISO-8859-1 DAY_5 Donnerstag
170: de_DE.ISO-8859-1 DAY_6 Freitag
171: de_DE.ISO-8859-1 DAY_7 Samstag
172: de_DE.ISO-8859-1 ABMON_1 Jan
173: de_DE.ISO-8859-1 ABMON_2 Feb
174: de_DE.ISO-8859-1 ABMON_3 M?de_DE.ISO-8859-1 ABMON_4 Apr
175: de_DE.ISO-8859-1 ABMON_5 Mai
176: de_DE.ISO-8859-1 ABMON_6 Jun
177: de_DE.ISO-8859-1 ABMON_7 Jul
178: de_DE.ISO-8859-1 ABMON_8 Aug
179: de_DE.ISO-8859-1 ABMON_9 Sep
180: de_DE.ISO-8859-1 ABMON_10 Okt
181: de_DE.ISO-8859-1 ABMON_11 Nov
182: de_DE.ISO-8859-1 ABMON_12 Dez
183: de_DE.ISO-8859-1 MON_1 Januar
184: de_DE.ISO-8859-1 MON_2 Februar
185: de_DE.ISO-8859-1 MON_3 M?
186: de_DE.ISO-8859-1 MON_4 April
187: de_DE.ISO-8859-1 MON_5 Mai
188: de_DE.ISO-8859-1 MON_6 Juni
189: de_DE.ISO-8859-1 MON_7 Juli
190: de_DE.ISO-8859-1 MON_8 August
191: de_DE.ISO-8859-1 MON_9 September
192: de_DE.ISO-8859-1 MON_10 Oktober
193: de_DE.ISO-8859-1 MON_11 November
194: de_DE.ISO-8859-1 MON_12 Dezember
195: de_DE.ISO-8859-1 D_T_FMT "%a %d %b %Y %T %Z"
196: de_DE.ISO-8859-1 D_FMT "%d.%m.%Y"
197: de_DE.ISO-8859-1 T_FMT "%T"
198: de_DE.ISO-8859-1 RADIXCHAR ,
199: de_DE.ISO-8859-1 THOUSEP .
200: de_DE.ISO-8859-1 YESEXPR ^[jJyY].*
201: de_DE.ISO-8859-1 NOEXPR ^[nN].*
202: de_DE.UTF-8 ABDAY_1 So
203: de_DE.UTF-8 ABDAY_2 Mo
204: de_DE.UTF-8 ABDAY_3 Di
205: de_DE.UTF-8 ABDAY_4 Mi
206: de_DE.UTF-8 ABDAY_5 Do
207: de_DE.UTF-8 ABDAY_6 Fr
208: de_DE.UTF-8 ABDAY_7 Sa
209: de_DE.UTF-8 DAY_1 Sonntag
210: de_DE.UTF-8 DAY_2 Montag
211: de_DE.UTF-8 DAY_3 Dienstag
212: de_DE.UTF-8 DAY_4 Mittwoch
213: de_DE.UTF-8 DAY_5 Donnerstag
214: de_DE.UTF-8 DAY_6 Freitag
215: de_DE.UTF-8 DAY_7 Samstag
216: de_DE.UTF-8 ABMON_1 Jan
217: de_DE.UTF-8 ABMON_2 Feb
218: de_DE.UTF-8 ABMON_3 Mär
219: de_DE.UTF-8 ABMON_4 Apr
220: de_DE.UTF-8 ABMON_5 Mai
221: de_DE.UTF-8 ABMON_6 Jun
222: de_DE.UTF-8 ABMON_7 Jul
223: de_DE.UTF-8 ABMON_8 Aug
224: de_DE.UTF-8 ABMON_9 Sep
225: de_DE.UTF-8 ABMON_10 Okt
226: de_DE.UTF-8 ABMON_11 Nov
227: de_DE.UTF-8 ABMON_12 Dez
228: de_DE.UTF-8 MON_1 Januar
229: de_DE.UTF-8 MON_2 Februar
230: de_DE.UTF-8 MON_3 März
231: de_DE.UTF-8 MON_4 April
232: de_DE.UTF-8 MON_5 Mai
233: de_DE.UTF-8 MON_6 Juni
234: de_DE.UTF-8 MON_7 Juli
235: de_DE.UTF-8 MON_8 August
236: de_DE.UTF-8 MON_9 September
237: de_DE.UTF-8 MON_10 Oktober
238: de_DE.UTF-8 MON_11 November
239: de_DE.UTF-8 MON_12 Dezember
240: de_DE.UTF-8 D_T_FMT "%a %d %b %Y %T %Z"
241: de_DE.UTF-8 D_FMT "%d.%m.%Y"
242: de_DE.UTF-8 T_FMT "%T"
243: de_DE.UTF-8 RADIXCHAR ,
244: de_DE.UTF-8 THOUSEP .
245: de_DE.UTF-8 YESEXPR ^[jJyY].*
246: de_DE.UTF-8 NOEXPR ^[nN].*
247: fr_FR.ISO-8859-1 ABDAY_1 dim
248: fr_FR.ISO-8859-1 ABDAY_2 lun
249: fr_FR.ISO-8859-1 ABDAY_3 mar
250: fr_FR.ISO-8859-1 ABDAY_4 mer
251: fr_FR.ISO-8859-1 ABDAY_5 jeu
252: fr_FR.ISO-8859-1 ABDAY_6 ven
253: fr_FR.ISO-8859-1 ABDAY_7 sam
254: fr_FR.ISO-8859-1 DAY_1 dimanche
255: fr_FR.ISO-8859-1 DAY_2 lundi
256: fr_FR.ISO-8859-1 DAY_3 mardi
257: fr_FR.ISO-8859-1 DAY_4 mercredi
258: fr_FR.ISO-8859-1 DAY_5 jeudi
259: fr_FR.ISO-8859-1 DAY_6 vendredi
260: fr_FR.ISO-8859-1 DAY_7 samedi
261: fr_FR.ISO-8859-1 ABMON_1 jan
262: fr_FR.ISO-8859-1 ABMON_2 f?fr_FR.ISO-8859-1 ABMON_3 mar
263: fr_FR.ISO-8859-1 ABMON_4 avr
264: fr_FR.ISO-8859-1 ABMON_5 mai
265: fr_FR.ISO-8859-1 ABMON_6 jun
266: fr_FR.ISO-8859-1 ABMON_7 jui
267: fr_FR.ISO-8859-1 ABMON_8 ao?FR.ISO-8859-1 ABMON_9 sep
268: fr_FR.ISO-8859-1 ABMON_10 oct
269: fr_FR.ISO-8859-1 ABMON_11 nov
270: fr_FR.ISO-8859-1 ABMON_12 d?fr_FR.ISO-8859-1 MON_1 janvier
271: fr_FR.ISO-8859-1 MON_2 f?ier
272: fr_FR.ISO-8859-1 MON_3 mars
273: fr_FR.ISO-8859-1 MON_4 avril
274: fr_FR.ISO-8859-1 MON_5 mai
275: fr_FR.ISO-8859-1 MON_6 juin
276: fr_FR.ISO-8859-1 MON_7 juillet
277: fr_FR.ISO-8859-1 MON_8 ao?_FR.ISO-8859-1 MON_9 septembre
278: fr_FR.ISO-8859-1 MON_10 octobre
279: fr_FR.ISO-8859-1 MON_11 novembre
280: fr_FR.ISO-8859-1 MON_12 d?mbre
281: fr_FR.ISO-8859-1 D_T_FMT "%a %d %b %Y %T %Z"
282: fr_FR.ISO-8859-1 D_FMT "%d.%m.%Y"
283: fr_FR.ISO-8859-1 T_FMT "%T"
284: fr_FR.ISO-8859-1 RADIXCHAR ,
285: fr_FR.ISO-8859-1 THOUSEP " "
286: fr_FR.ISO-8859-1 YESEXPR ^[oOyY].*
287: fr_FR.ISO-8859-1 NOEXPR ^[nN].*
288: ja_JP.EUC-JP ABDAY_1 ?
289: ja_JP.EUC-JP ABDAY_2 ??a_JP.EUC-JP ABDAY_3 ??ja_JP.EUC-JP ABDAY_4 ??a_JP.EUC-JP ABDAY_5 ?
290: ja_JP.EUC-JP ABDAY_6 ??a_JP.EUC-JP ABDAY_7 ?
291: ja_JP.EUC-JP DAY_1 ???
292: ja_JP.EUC-JP DAY_2 ???
293: ja_JP.EUC-JP DAY_3 ????P.EUC-JP DAY_4 ???
294: ja_JP.EUC-JP DAY_5 ???
295: ja_JP.EUC-JP DAY_6 ???
296: ja_JP.EUC-JP DAY_7 ???
297: ja_JP.EUC-JP ABMON_1 " 1??ja_JP.EUC-JP ABMON_2 " 2??ja_JP.EUC-JP ABMON_3 " 3??ja_JP.EUC-JP ABMON_4 " 4??ja_JP.EUC-JP ABMON_5 " 5??ja_JP.EUC-JP ABMON_6 " 6??ja_JP.EUC-JP ABMON_7 " 7??ja_JP.EUC-JP ABMON_8 " 8??ja_JP.EUC-JP ABMON_9 " 9??ja_JP.EUC-JP ABMON_10 "10??ja_JP.EUC-JP ABMON_11 "11??ja_JP.EUC-JP ABMON_12 "12??ja_JP.EUC-JP MON_1 "1??ja_JP.EUC-JP MON_2 "2??ja_JP.EUC-JP MON_3 "3??ja_JP.EUC-JP MON_4 "4??ja_JP.EUC-JP MON_5 "5??ja_JP.EUC-JP MON_6 "6??ja_JP.EUC-JP MON_7 "7??ja_JP.EUC-JP MON_8 "8??ja_JP.EUC-JP MON_9 "9??ja_JP.EUC-JP MON_10 "10??ja_JP.EUC-JP MON_11 "11??ja_JP.EUC-JP MON_12 "12??ja_JP.EUC-JP T_FMT_AMPM "%p%I??%Mʬ%S?"
298: ja_JP.EUC-JP ERA_D_FMT "%EY%m???"
299: ja_JP.EUC-JP ERA_D_T_FMT "%EY%m??? %H??%Mʬ%S?"
300: ja_JP.EUC-JP RADIXCHAR .
301: ja_JP.EUC-JP THOUSEP ,
302: ja_JP.EUC-JP YESEXPR ^([yY???Ϥ?|?ϥ?)
303: ja_JP.EUC-JP NOEXPR ^([nN??]|??????|??????)
304: # Is CRNCYSTR supposed to be the national or international sign?
305: # ja_JP.EUC-JP CRNCYSTR JPY
306: ja_JP.EUC-JP CODESET EUC-JP
307: EOF
308: LOCPATH=${common_objpfx}localedata GCONV_PATH=${common_objpfx}iconvdata \
309: LC_ALL=tt_TT ${run_program_prefix} \
310: ${common_objpfx}localedata/tst-langinfo \
311: > ${common_objpfx}localedata/tst-langinfo.out
312:
313: exit $?