394 lines
5.3 KiB
PHP
394 lines
5.3 KiB
PHP
|
<?php
|
||
|
|
||
|
/**
|
||
|
* Déclaration pour la translitteration simple des correspondances entre
|
||
|
* caractères unicodes spécifiques et caractères simples la plage ASCII
|
||
|
*
|
||
|
* @package SPIP\Core\Charsets
|
||
|
**/
|
||
|
|
||
|
$GLOBALS['CHARSET']['translit'] = array(
|
||
|
// latin [fausse plage]
|
||
|
128 => 'EUR',
|
||
|
131 => 'f',
|
||
|
140 => 'OE',
|
||
|
147 => '\'\'',
|
||
|
148 => '\'\'',
|
||
|
153 => '(TM)',
|
||
|
156 => 'oe',
|
||
|
159 => 'Y',
|
||
|
|
||
|
// latin [legal]
|
||
|
160 => ' ',
|
||
|
161 => '!',
|
||
|
162 => 'c',
|
||
|
163 => 'L',
|
||
|
164 => 'O',
|
||
|
165 => 'yen',
|
||
|
166 => '|',
|
||
|
167 => 'p',
|
||
|
169 => '(c)',
|
||
|
171 => '<<',
|
||
|
172 => '-',
|
||
|
173 => '-',
|
||
|
174 => '(R)',
|
||
|
176 => 'o',
|
||
|
177 => '+-',
|
||
|
181 => 'mu',
|
||
|
182 => 'p',
|
||
|
183 => '.',
|
||
|
186 => 'o ',
|
||
|
187 => '>>',
|
||
|
191 => '?',
|
||
|
192 => 'A',
|
||
|
193 => 'A',
|
||
|
194 => 'A',
|
||
|
195 => 'A',
|
||
|
196 => 'A',
|
||
|
197 => 'A',
|
||
|
198 => 'AE',
|
||
|
199 => 'C',
|
||
|
200 => 'E',
|
||
|
201 => 'E',
|
||
|
202 => 'E',
|
||
|
203 => 'E',
|
||
|
204 => 'I',
|
||
|
205 => 'I',
|
||
|
206 => 'I',
|
||
|
207 => 'I',
|
||
|
209 => 'N',
|
||
|
210 => 'O',
|
||
|
211 => 'O',
|
||
|
212 => 'O',
|
||
|
213 => 'O',
|
||
|
214 => 'O',
|
||
|
216 => 'O',
|
||
|
217 => 'U',
|
||
|
218 => 'U',
|
||
|
219 => 'U',
|
||
|
220 => 'U',
|
||
|
223 => 'ss',
|
||
|
224 => 'a',
|
||
|
225 => 'a',
|
||
|
226 => 'a',
|
||
|
227 => 'a',
|
||
|
228 => 'a',
|
||
|
229 => 'a',
|
||
|
230 => 'ae',
|
||
|
231 => 'c',
|
||
|
232 => 'e',
|
||
|
233 => 'e',
|
||
|
234 => 'e',
|
||
|
235 => 'e',
|
||
|
236 => 'i',
|
||
|
237 => 'i',
|
||
|
238 => 'i',
|
||
|
239 => 'i',
|
||
|
241 => 'n',
|
||
|
242 => 'o',
|
||
|
243 => 'o',
|
||
|
244 => 'o',
|
||
|
245 => 'o',
|
||
|
246 => 'o',
|
||
|
248 => 'o',
|
||
|
249 => 'u',
|
||
|
250 => 'u',
|
||
|
251 => 'u',
|
||
|
252 => 'u',
|
||
|
255 => 'y',
|
||
|
|
||
|
// turc
|
||
|
286 => 'G',
|
||
|
287 => 'g',
|
||
|
304 => 'I',
|
||
|
305 => 'i',
|
||
|
350 => 'S',
|
||
|
351 => 's',
|
||
|
|
||
|
// esperanto
|
||
|
264 => 'Cx',
|
||
|
265 => 'cx',
|
||
|
284 => 'Gx',
|
||
|
285 => 'gx',
|
||
|
292 => 'Hx',
|
||
|
293 => 'hx',
|
||
|
308 => 'Jx',
|
||
|
309 => 'jx',
|
||
|
348 => 'Sx',
|
||
|
349 => 'sx',
|
||
|
364 => 'Ux',
|
||
|
365 => 'ux',
|
||
|
|
||
|
|
||
|
// latin2 [Czech]
|
||
|
283 => 'e',
|
||
|
353 => 's',
|
||
|
269 => 'c',
|
||
|
345 => 'r',
|
||
|
382 => 'z',
|
||
|
367 => 'u',
|
||
|
328 => 'n',
|
||
|
357 => 't',
|
||
|
271 => 'd',
|
||
|
449 => 'o',
|
||
|
282 => 'E',
|
||
|
352 => 'S',
|
||
|
268 => 'C',
|
||
|
344 => 'R',
|
||
|
381 => 'Z',
|
||
|
366 => 'U',
|
||
|
327 => 'N',
|
||
|
356 => 'T',
|
||
|
270 => 'D',
|
||
|
467 => 'O',
|
||
|
|
||
|
// francais
|
||
|
338 => 'OE',
|
||
|
339 => 'oe',
|
||
|
376 => 'Y',
|
||
|
402 => 'f',
|
||
|
|
||
|
//polskie
|
||
|
260 => 'A',
|
||
|
261 => 'a',
|
||
|
262 => 'C',
|
||
|
263 => 'c',
|
||
|
280 => 'E',
|
||
|
281 => 'e',
|
||
|
321 => 'L',
|
||
|
322 => 'l',
|
||
|
323 => 'N',
|
||
|
324 => 'n',
|
||
|
346 => 'S',
|
||
|
347 => 's',
|
||
|
377 => 'Z',
|
||
|
378 => 'z',
|
||
|
379 => 'Z',
|
||
|
380 => 'z',
|
||
|
|
||
|
//roumain
|
||
|
258 => 'A',
|
||
|
259 => 'a',
|
||
|
350 => 'S',
|
||
|
351 => 's',
|
||
|
354 => 'T',
|
||
|
355 => 't',
|
||
|
|
||
|
// cyrillique
|
||
|
1026 => 'D%',
|
||
|
1027 => 'G%',
|
||
|
8218 => '\'',
|
||
|
1107 => 'g%',
|
||
|
8222 => '"',
|
||
|
8230 => '...',
|
||
|
8224 => '/-',
|
||
|
8225 => '/=',
|
||
|
8364 => 'EUR',
|
||
|
8240 => '0/00',
|
||
|
1033 => 'LJ',
|
||
|
8249 => '<',
|
||
|
1034 => 'NJ',
|
||
|
1036 => 'KJ',
|
||
|
1035 => 'Ts',
|
||
|
1039 => 'DZ',
|
||
|
1106 => 'd%',
|
||
|
8216 => '`',
|
||
|
8217 => '\'',
|
||
|
8220 => '"',
|
||
|
8221 => '"',
|
||
|
8226 => ' o ',
|
||
|
8211 => '-',
|
||
|
8212 => '--',
|
||
|
8212 => '~',
|
||
|
8482 => '(TM)',
|
||
|
1113 => 'lj',
|
||
|
8250 => '>',
|
||
|
1114 => 'nj',
|
||
|
1116 => 'kj',
|
||
|
1115 => 'ts',
|
||
|
1119 => 'dz',
|
||
|
1038 => 'V%',
|
||
|
1118 => 'v%',
|
||
|
1032 => 'J%',
|
||
|
1168 => 'G3',
|
||
|
1025 => 'IO',
|
||
|
1028 => 'IE',
|
||
|
1031 => 'YI',
|
||
|
1030 => 'II',
|
||
|
1110 => 'ii',
|
||
|
1169 => 'g3',
|
||
|
1105 => 'io',
|
||
|
8470 => 'No.',
|
||
|
1108 => 'ie',
|
||
|
1112 => 'j%',
|
||
|
1029 => 'DS',
|
||
|
1109 => 'ds',
|
||
|
1111 => 'yi',
|
||
|
1040 => 'A',
|
||
|
1041 => 'B',
|
||
|
1042 => 'V',
|
||
|
1043 => 'G',
|
||
|
1044 => 'D',
|
||
|
1045 => 'E',
|
||
|
1046 => 'ZH',
|
||
|
1047 => 'Z',
|
||
|
1048 => 'I',
|
||
|
1049 => 'J',
|
||
|
1050 => 'K',
|
||
|
1051 => 'L',
|
||
|
1052 => 'M',
|
||
|
1053 => 'N',
|
||
|
1054 => 'O',
|
||
|
1055 => 'P',
|
||
|
1056 => 'R',
|
||
|
1057 => 'S',
|
||
|
1058 => 'T',
|
||
|
1059 => 'U',
|
||
|
1060 => 'F',
|
||
|
1061 => 'H',
|
||
|
1062 => 'C',
|
||
|
1063 => 'CH',
|
||
|
1064 => 'SH',
|
||
|
1065 => 'SCH',
|
||
|
1066 => '"',
|
||
|
1067 => 'Y',
|
||
|
1068 => '\'',
|
||
|
1069 => '`E',
|
||
|
1070 => 'YU',
|
||
|
1071 => 'YA',
|
||
|
1072 => 'a',
|
||
|
1073 => 'b',
|
||
|
1074 => 'v',
|
||
|
1075 => 'g',
|
||
|
1076 => 'd',
|
||
|
1077 => 'e',
|
||
|
1078 => 'zh',
|
||
|
1079 => 'z',
|
||
|
1080 => 'i',
|
||
|
1081 => 'j',
|
||
|
1082 => 'k',
|
||
|
1083 => 'l',
|
||
|
1084 => 'm',
|
||
|
1085 => 'n',
|
||
|
1086 => 'o',
|
||
|
1087 => 'p',
|
||
|
1088 => 'r',
|
||
|
1089 => 's',
|
||
|
1090 => 't',
|
||
|
1091 => 'u',
|
||
|
1092 => 'f',
|
||
|
1093 => 'h',
|
||
|
1094 => 'c',
|
||
|
1095 => 'ch',
|
||
|
1096 => 'sh',
|
||
|
1097 => 'sch',
|
||
|
1098 => '"',
|
||
|
1099 => 'y',
|
||
|
1100 => '\'',
|
||
|
1101 => '`e',
|
||
|
1102 => 'yu',
|
||
|
1103 => 'ya',
|
||
|
|
||
|
// vietnamien en translitteration de base
|
||
|
7843 => 'a',
|
||
|
7841 => 'a',
|
||
|
7845 => 'a',
|
||
|
7847 => 'a',
|
||
|
7849 => 'a',
|
||
|
7851 => 'a',
|
||
|
7853 => 'a',
|
||
|
7855 => 'a',
|
||
|
7857 => 'a',
|
||
|
7859 => 'a',
|
||
|
7861 => 'a',
|
||
|
7863 => 'a',
|
||
|
7842 => 'A',
|
||
|
7840 => 'A',
|
||
|
7844 => 'A',
|
||
|
7846 => 'A',
|
||
|
7848 => 'A',
|
||
|
7850 => 'A',
|
||
|
7852 => 'A',
|
||
|
7854 => 'A',
|
||
|
7856 => 'A',
|
||
|
7858 => 'A',
|
||
|
7860 => 'A',
|
||
|
7862 => 'A',
|
||
|
7867 => 'e',
|
||
|
7869 => 'e',
|
||
|
7865 => 'e',
|
||
|
7871 => 'e',
|
||
|
7873 => 'e',
|
||
|
7875 => 'e',
|
||
|
7877 => 'e',
|
||
|
7879 => 'e',
|
||
|
7866 => 'E',
|
||
|
7868 => 'E',
|
||
|
7864 => 'E',
|
||
|
7870 => 'E',
|
||
|
7872 => 'E',
|
||
|
7874 => 'E',
|
||
|
7876 => 'E',
|
||
|
7878 => 'E',
|
||
|
7881 => 'i',
|
||
|
7883 => 'i',
|
||
|
7880 => 'I',
|
||
|
7882 => 'I',
|
||
|
7887 => 'o',
|
||
|
7885 => 'o',
|
||
|
7889 => 'o',
|
||
|
7891 => 'o',
|
||
|
7893 => 'o',
|
||
|
7895 => 'o',
|
||
|
7897 => 'o',
|
||
|
417 => 'o',
|
||
|
7899 => 'o',
|
||
|
7901 => 'o',
|
||
|
7903 => 'o',
|
||
|
7905 => 'o',
|
||
|
7907 => 'o',
|
||
|
7886 => 'O',
|
||
|
7884 => 'O',
|
||
|
7888 => 'O',
|
||
|
7890 => 'O',
|
||
|
7892 => 'O',
|
||
|
7894 => 'O',
|
||
|
7896 => 'O',
|
||
|
416 => 'O',
|
||
|
7898 => 'O',
|
||
|
7900 => 'O',
|
||
|
7902 => 'O',
|
||
|
7904 => 'O',
|
||
|
7906 => 'O',
|
||
|
7911 => 'u',
|
||
|
361 => 'u',
|
||
|
7909 => 'u',
|
||
|
432 => 'u',
|
||
|
7913 => 'u',
|
||
|
7915 => 'u',
|
||
|
7917 => 'u',
|
||
|
7919 => 'u',
|
||
|
7921 => 'u',
|
||
|
7910 => 'U',
|
||
|
360 => 'U',
|
||
|
7908 => 'U',
|
||
|
431 => 'U',
|
||
|
7912 => 'U',
|
||
|
7914 => 'U',
|
||
|
7916 => 'U',
|
||
|
7918 => 'U',
|
||
|
7920 => 'U',
|
||
|
253 => 'y',
|
||
|
7923 => 'y',
|
||
|
7927 => 'y',
|
||
|
7929 => 'y',
|
||
|
7925 => 'y',
|
||
|
221 => 'Y',
|
||
|
7922 => 'Y',
|
||
|
7926 => 'Y',
|
||
|
7928 => 'Y',
|
||
|
7924 => 'Y',
|
||
|
273 => 'd'
|
||
|
|
||
|
);
|