59177427 |
1 | <?php |
1fd97780 |
2 | |
3 | /** |
4 | ** i18n.php |
5 | ** |
6 | ** This file contains variuos functions that are needed to do |
7 | ** internationalization of SquirrelMail. |
8 | ** |
c1d54dc7 |
9 | ** Internally the output character set is used. Other characters are |
10 | ** encoded using Unicode entities according to HTML 4.0. |
173ed887 |
11 | ** |
1fd97780 |
12 | **/ |
13 | |
14 | $i18n_php = true; |
15 | |
d30d79f2 |
16 | // This array specifies the available languages. |
e8816411 |
17 | $languages["en"]["NAME"] = "English"; |
18 | $languages["no"]["NAME"] = "Norsk"; |
19 | $languages["no"]["CHARSET"] = "iso-8859-1"; |
62d9ff4d |
20 | $languages["de"]["NAME"] = "Deutsch"; |
e8816411 |
21 | $languages["de"]["CHARSET"] = "iso-8859-1"; |
22 | $languages["ru"]["NAME"] = "Russian KOI8-R"; |
23 | $languages["ru"]["CHARSET"] = "koi8-r"; |
f3b155fd |
24 | $languages["pl"]["NAME"] = "Polish"; |
25 | $languages["pl"]["CHARSET"] = "iso-8859-2"; |
46812a3a |
26 | $languages["sv"]["NAME"] = "Swedish"; |
fba22d17 |
27 | $languages["sv"]["CHARSET"] = "iso-8859-1"; |
43161dcc |
28 | $languages["nl"]["NAME"] = "Dutch"; |
29 | $languages["nl"]["CHARSET"] = "iso-8859-1"; |
22ef7536 |
30 | $languages["pt_BR"]["NAME"] = "Portuguese (Brazil)"; |
70ed9428 |
31 | $languages["pt_BR"]["CHARSET"] = "iso-8859-1"; |
2a54aa37 |
32 | $languages["fr"]["NAME"] = "French"; |
33 | $languages["fr"]["CHARSET"] = "iso-8859-1"; |
4c973296 |
34 | $languages["it"]["NAME"] = "Italian"; |
35 | $languages["it"]["CHARSET"] = "iso-8859-1"; |
ab437544 |
36 | $languages["cs"]["NAME"] = "Czech"; |
37 | $languages["cs"]["CHARSET"] = "iso-8859-2"; |
76e6ff64 |
38 | $languages["es"]["NAME"] = "Spanish"; |
39 | $languages["es"]["CHARSET"] = "iso-8859-1"; |
a77ef4c9 |
40 | $languages["ko"]["NAME"] = "Korean"; |
41 | $languages["ko"]["CHARSET"] = "euc-KR"; |
d30d79f2 |
42 | |
1fd97780 |
43 | // Decodes a string to the internal encoding from the given charset |
44 | function charset_decode ($charset, $string) { |
e4a256af |
45 | global $debug_mime; |
46 | |
1fd97780 |
47 | // All HTML special characters are 7 bit and can be replaced first |
48 | $string = htmlspecialchars ($string); |
49 | |
44139266 |
50 | $charset = strtolower($charset); |
1fd97780 |
51 | |
e4a256af |
52 | if ($debug_mime) $string = $charset.":".$string; |
53 | |
1fd97780 |
54 | if (ereg("iso-8859-(.*)", $charset, $res)) { |
55 | if ($res[1] == "1") |
56 | return charset_decode_iso_8859_1 ($string); |
173ed887 |
57 | if ($res[1] == "7") |
58 | return charset_decode_iso_8859_7 ($string); |
1fd97780 |
59 | else if ($res[1] == "15") |
60 | return charset_decode_iso_8859_15 ($string); |
61 | else |
62 | return charset_decode_iso_8859_default ($string); |
63 | } else if ($charset == "ns_4551-1") { |
64 | return charset_decode_ns_4551_1 ($string); |
17ce8467 |
65 | } else if ($charset == "koi8-r") { |
66 | return charset_decode_koi8r ($string); |
209e2f82 |
67 | } else |
8c5a2cb2 |
68 | return "$string"; |
1fd97780 |
69 | } |
70 | |
71 | // iso-8859-1 is the same as Latin 1 and is normally used |
72 | // in western europe. |
73 | function charset_decode_iso_8859_1 ($string) { |
04563822 |
74 | global $default_charset; |
1fd97780 |
75 | |
04563822 |
76 | if (strtolower($default_charset) == "iso-8859-1") { |
77 | return $string; |
78 | } else { |
79 | // Only do the slow convert if there are 8-bit characters |
80 | if (ereg("[\200-\377]", $string)) { |
81 | $string = str_replace("\201", "", $string); |
82 | $string = str_replace("\202", "‚", $string); |
83 | $string = str_replace("\203", "ƒ", $string); |
84 | $string = str_replace("\204", "„", $string); |
85 | $string = str_replace("\205", "…", $string); |
86 | $string = str_replace("\206", "†", $string); |
87 | $string = str_replace("\207", "‡", $string); |
88 | $string = str_replace("\210", "ˆ", $string); |
89 | $string = str_replace("\211", "‰", $string); |
90 | $string = str_replace("\212", "Š", $string); |
91 | $string = str_replace("\213", "‹", $string); |
92 | $string = str_replace("\214", "Œ", $string); |
93 | $string = str_replace("\215", "", $string); |
94 | $string = str_replace("\216", "Ž", $string); |
95 | $string = str_replace("\217", "", $string); |
96 | $string = str_replace("\220", "", $string); |
97 | $string = str_replace("\221", "‘", $string); |
98 | $string = str_replace("\222", "’", $string); |
99 | $string = str_replace("\223", "“", $string); |
100 | $string = str_replace("\224", "”", $string); |
101 | $string = str_replace("\225", "•", $string); |
102 | $string = str_replace("\226", "–", $string); |
103 | $string = str_replace("\227", "—", $string); |
104 | $string = str_replace("\230", "˜", $string); |
105 | $string = str_replace("\231", "™", $string); |
106 | $string = str_replace("\232", "š", $string); |
107 | $string = str_replace("\233", "›", $string); |
108 | $string = str_replace("\234", "œ", $string); |
109 | $string = str_replace("\235", "", $string); |
110 | $string = str_replace("\236", "ž", $string); |
111 | $string = str_replace("\237", "Ÿ", $string); |
112 | $string = str_replace("\240", " ", $string); |
113 | $string = str_replace("\241", "¡", $string); |
114 | $string = str_replace("\242", "¢", $string); |
115 | $string = str_replace("\243", "£", $string); |
116 | $string = str_replace("\244", "¤", $string); |
117 | $string = str_replace("\245", "¥", $string); |
118 | $string = str_replace("\246", "¦", $string); |
119 | $string = str_replace("\247", "§", $string); |
120 | $string = str_replace("\250", "¨", $string); |
121 | $string = str_replace("\251", "©", $string); |
122 | $string = str_replace("\252", "ª", $string); |
123 | $string = str_replace("\253", "«", $string); |
124 | $string = str_replace("\254", "¬", $string); |
125 | $string = str_replace("\255", "­", $string); |
126 | $string = str_replace("\256", "®", $string); |
127 | $string = str_replace("\257", "¯", $string); |
128 | $string = str_replace("\260", "°", $string); |
129 | $string = str_replace("\261", "±", $string); |
130 | $string = str_replace("\262", "²", $string); |
131 | $string = str_replace("\263", "³", $string); |
132 | $string = str_replace("\264", "´", $string); |
133 | $string = str_replace("\265", "µ", $string); |
134 | $string = str_replace("\266", "¶", $string); |
135 | $string = str_replace("\267", "·", $string); |
136 | $string = str_replace("\270", "¸", $string); |
137 | $string = str_replace("\271", "¹", $string); |
138 | $string = str_replace("\272", "º", $string); |
139 | $string = str_replace("\273", "»", $string); |
140 | $string = str_replace("\274", "¼", $string); |
141 | $string = str_replace("\275", "½", $string); |
142 | $string = str_replace("\276", "¾", $string); |
143 | $string = str_replace("\277", "¿", $string); |
144 | $string = str_replace("\300", "À", $string); |
145 | $string = str_replace("\301", "Á", $string); |
146 | $string = str_replace("\302", "Â", $string); |
147 | $string = str_replace("\303", "Ã", $string); |
148 | $string = str_replace("\304", "Ä", $string); |
149 | $string = str_replace("\305", "Å", $string); |
150 | $string = str_replace("\306", "Æ", $string); |
151 | $string = str_replace("\307", "Ç", $string); |
152 | $string = str_replace("\310", "È", $string); |
153 | $string = str_replace("\311", "É", $string); |
154 | $string = str_replace("\312", "Ê", $string); |
155 | $string = str_replace("\313", "Ë", $string); |
156 | $string = str_replace("\314", "Ì", $string); |
157 | $string = str_replace("\315", "Í", $string); |
158 | $string = str_replace("\316", "Î", $string); |
159 | $string = str_replace("\317", "Ï", $string); |
160 | $string = str_replace("\320", "Ð", $string); |
161 | $string = str_replace("\321", "Ñ", $string); |
162 | $string = str_replace("\322", "Ò", $string); |
163 | $string = str_replace("\323", "Ó", $string); |
164 | $string = str_replace("\324", "Ô", $string); |
165 | $string = str_replace("\325", "Õ", $string); |
166 | $string = str_replace("\326", "Ö", $string); |
167 | $string = str_replace("\327", "×", $string); |
168 | $string = str_replace("\330", "Ø", $string); |
169 | $string = str_replace("\331", "Ù", $string); |
170 | $string = str_replace("\332", "Ú", $string); |
171 | $string = str_replace("\333", "Û", $string); |
172 | $string = str_replace("\334", "Ü", $string); |
173 | $string = str_replace("\335", "Ý", $string); |
174 | $string = str_replace("\336", "Þ", $string); |
175 | $string = str_replace("\337", "ß", $string); |
176 | $string = str_replace("\340", "à", $string); |
177 | $string = str_replace("\341", "á", $string); |
178 | $string = str_replace("\342", "â", $string); |
179 | $string = str_replace("\343", "ã", $string); |
180 | $string = str_replace("\344", "ä", $string); |
181 | $string = str_replace("\345", "å", $string); |
182 | $string = str_replace("\346", "æ", $string); |
183 | $string = str_replace("\347", "ç", $string); |
184 | $string = str_replace("\350", "è", $string); |
185 | $string = str_replace("\351", "é", $string); |
186 | $string = str_replace("\352", "ê", $string); |
187 | $string = str_replace("\353", "ë", $string); |
188 | $string = str_replace("\354", "ì", $string); |
189 | $string = str_replace("\355", "í", $string); |
190 | $string = str_replace("\356", "î", $string); |
191 | $string = str_replace("\357", "ï", $string); |
192 | $string = str_replace("\360", "ð", $string); |
193 | $string = str_replace("\361", "ñ", $string); |
194 | $string = str_replace("\362", "ò", $string); |
195 | $string = str_replace("\363", "ó", $string); |
196 | $string = str_replace("\364", "ô", $string); |
197 | $string = str_replace("\365", "õ", $string); |
198 | $string = str_replace("\366", "ö", $string); |
199 | $string = str_replace("\367", "÷", $string); |
200 | $string = str_replace("\370", "ø", $string); |
201 | $string = str_replace("\371", "ù", $string); |
202 | $string = str_replace("\372", "ú", $string); |
203 | $string = str_replace("\373", "û", $string); |
204 | $string = str_replace("\374", "ü", $string); |
205 | $string = str_replace("\375", "ý", $string); |
206 | $string = str_replace("\376", "þ", $string); |
207 | $string = str_replace("\377", "ÿ", $string); |
208 | } |
209 | } |
1fd97780 |
210 | |
211 | return ($string); |
212 | } |
213 | |
0a86e9f3 |
214 | // iso-8859-7 is Greek. |
209e2f82 |
215 | function charset_decode_iso_8859_7 ($string) { |
04563822 |
216 | global $default_charset; |
173ed887 |
217 | |
04563822 |
218 | if (strtolower($default_charset) == "iso-8859-7") { |
219 | return $string; |
220 | } else { |
221 | // Only do the slow convert if there are 8-bit characters |
222 | if (ereg("[\200-\377]", $string)) { |
223 | // Some diverse characters in the beginning |
224 | $string = str_replace("\240", " ", $string); |
225 | $string = str_replace("\241", "‘", $string); |
226 | $string = str_replace("\242", "’", $string); |
227 | $string = str_replace("\243", "£", $string); |
228 | $string = str_replace("\246", "¦", $string); |
229 | $string = str_replace("\247", "§", $string); |
230 | $string = str_replace("\250", "¨", $string); |
231 | $string = str_replace("\251", "©", $string); |
232 | $string = str_replace("\253", "«", $string); |
233 | $string = str_replace("\254", "¬", $string); |
234 | $string = str_replace("\255", "­", $string); |
235 | $string = str_replace("\257", "―", $string); |
236 | $string = str_replace("\260", "°", $string); |
237 | $string = str_replace("\261", "±", $string); |
238 | $string = str_replace("\262", "²", $string); |
239 | $string = str_replace("\263", "³", $string); |
240 | |
241 | // Horizontal bar (parentheki pavla) |
242 | $string = str_replace ("\257", "―", $string); |
243 | |
244 | // ISO-8859-7 characters from 11/04 (0xB4) to 11/06 (0xB6) |
245 | // These are Unicode 900-902 |
246 | while (ereg("([\264-\266])", $string, $res)) { |
247 | $replace = "&#" . (ord($res[1])+720) . ";"; |
248 | $string = str_replace($res[1], $replace, $string); |
249 | } |
250 | |
251 | // 11/07 (0xB7) Middle dot is the same in iso-8859-1 |
252 | $string = str_replace("\267", "·", $string); |
253 | |
254 | // ISO-8859-7 characters from 11/08 (0xB8) to 11/10 (0xBA) |
255 | // These are Unicode 900-902 |
256 | while (ereg("([\270-\272])", $string, $res)) { |
257 | $replace = "&#" . (ord($res[1])+720) . ";"; |
258 | $string = str_replace($res[1], $replace, $string); |
259 | } |
260 | |
261 | // 11/11 (0xBB) Right angle quotation mark is the same as in |
262 | // iso-8859-1 |
263 | $string = str_replace("\273", "»", $string); |
264 | |
265 | // And now the rest of the charset |
266 | while (ereg("([\274-\376])", $string, $res)) { |
267 | $replace = "&#" . (ord($res[1])+720) . ";"; |
268 | $string = str_replace($res[1], $replace, $string); |
269 | } |
270 | } |
173ed887 |
271 | } |
272 | |
273 | return $string; |
274 | } |
275 | |
1fd97780 |
276 | // iso-8859-15 is Latin 15 and has very much the same use as Latin 1 |
277 | // but has the Euro symbol and some characters needed for French. |
278 | function charset_decode_iso_8859_15 ($string) { |
279 | // Euro sign |
d23e472b |
280 | $string = str_replace ("\244", "€", $string); |
1fd97780 |
281 | // Latin capital letter S with caron |
d23e472b |
282 | $string = str_replace ("\244", "Š", $string); |
1fd97780 |
283 | // Latin small letter s with caron |
d23e472b |
284 | $string = str_replace ("\250", "š", $string); |
1fd97780 |
285 | // Latin capital letter Z with caron |
d23e472b |
286 | $string = str_replace ("\264", "Ž", $string); |
1fd97780 |
287 | // Latin small letter z with caron |
d23e472b |
288 | $string = str_replace ("\270", "ž", $string); |
1fd97780 |
289 | // Latin capital ligature OE |
d23e472b |
290 | $string = str_replace ("\274", "Œ", $string); |
1fd97780 |
291 | // Latin small ligature oe |
d23e472b |
292 | $string = str_replace ("\275", "œ", $string); |
1fd97780 |
293 | // Latin capital letter Y with diaeresis |
d23e472b |
294 | $string = str_replace ("\276", "Ÿ", $string); |
1fd97780 |
295 | |
04563822 |
296 | return (charset_decode_iso_8859_1($string)); |
1fd97780 |
297 | } |
298 | |
17ce8467 |
299 | // ISO-8859-15 is Cyrillic |
300 | function charset_decode_iso_8859_5 ($string) { |
d23e472b |
301 | // Convert to KOI8-R, then return this decoded. |
302 | $string = convert_cyr_string($string, "i", "k"); |
303 | return charset_decode_koi8r($string); |
17ce8467 |
304 | } |
305 | |
173ed887 |
306 | // Remove all 8 bit characters from all other ISO-8859 character sets |
1fd97780 |
307 | function charset_decode_iso_8859_default ($string) { |
308 | return (strtr($string, "\240\241\242\243\244\245\246\247". |
309 | "\250\251\252\253\254\255\256\257". |
310 | "\260\261\262\263\264\265\266\267". |
311 | "\270\271\272\273\274\275\276\277". |
312 | "\300\301\302\303\304\305\306\307". |
313 | "\310\311\312\313\314\315\316\317". |
314 | "\320\321\322\323\324\325\326\327". |
315 | "\330\331\332\333\334\335\336\337". |
316 | "\340\341\342\343\344\345\346\347". |
317 | "\350\351\352\353\354\355\356\357". |
318 | "\360\361\362\363\364\365\366\367". |
319 | "\370\371\372\373\374\375\376\377", |
320 | "????????????????????????????????????????". |
321 | "????????????????????????????????????????". |
322 | "????????????????????????????????????????". |
323 | "????????")); |
324 | |
325 | } |
326 | |
327 | // This is the same as ISO-646-NO and is used by some |
328 | // Microsoft programs when sending Norwegian characters |
329 | function charset_decode_ns_4551_1 ($string) { |
330 | // These characters are: |
331 | // Latin capital letter AE |
332 | // Latin capital letter O with stroke |
333 | // Latin capital letter A with ring above |
334 | // and the same as small letters |
335 | return strtr ($string, "[\\]{|}", "ÆØÅæøå"); |
336 | } |
337 | |
17ce8467 |
338 | // KOI8-R is used to encode Russian mail (Cyrrilic). Defined in RFC |
339 | // 1489. |
340 | function charset_decode_koi8r ($string) { |
341 | global $default_charset; |
342 | |
343 | if ($default_charset == "koi8-r") { |
344 | return $string; |
345 | } else { |
346 | // Convert to Unicode HTML entities. |
347 | // This code is rather ineffective. |
d23e472b |
348 | $string = str_replace("\200", "─", $string); |
349 | $string = str_replace("\201", "│", $string); |
350 | $string = str_replace("\202", "┌", $string); |
351 | $string = str_replace("\203", "┐", $string); |
352 | $string = str_replace("\204", "└", $string); |
353 | $string = str_replace("\205", "┘", $string); |
354 | $string = str_replace("\206", "├", $string); |
355 | $string = str_replace("\207", "┤", $string); |
356 | $string = str_replace("\210", "┬", $string); |
357 | $string = str_replace("\211", "┴", $string); |
358 | $string = str_replace("\212", "┼", $string); |
359 | $string = str_replace("\213", "▀", $string); |
360 | $string = str_replace("\214", "▄", $string); |
361 | $string = str_replace("\215", "█", $string); |
362 | $string = str_replace("\216", "▌", $string); |
363 | $string = str_replace("\217", "▐", $string); |
364 | $string = str_replace("\220", "░", $string); |
365 | $string = str_replace("\221", "▒", $string); |
366 | $string = str_replace("\222", "▓", $string); |
367 | $string = str_replace("\223", "⌠", $string); |
368 | $string = str_replace("\224", "■", $string); |
369 | $string = str_replace("\225", "∙", $string); |
370 | $string = str_replace("\226", "√", $string); |
371 | $string = str_replace("\227", "≈", $string); |
372 | $string = str_replace("\230", "≤", $string); |
373 | $string = str_replace("\231", "≥", $string); |
374 | $string = str_replace("\232", " ", $string); |
375 | $string = str_replace("\233", "⌡", $string); |
376 | $string = str_replace("\234", "°", $string); |
377 | $string = str_replace("\235", "²", $string); |
378 | $string = str_replace("\236", "·", $string); |
379 | $string = str_replace("\237", "÷", $string); |
380 | $string = str_replace("\240", "═", $string); |
381 | $string = str_replace("\241", "║", $string); |
382 | $string = str_replace("\242", "╒", $string); |
383 | $string = str_replace("\243", "ё", $string); |
384 | $string = str_replace("\244", "╓", $string); |
385 | $string = str_replace("\245", "╔", $string); |
386 | $string = str_replace("\246", "╕", $string); |
387 | $string = str_replace("\247", "╖", $string); |
388 | $string = str_replace("\250", "╗", $string); |
389 | $string = str_replace("\251", "╘", $string); |
390 | $string = str_replace("\252", "╙", $string); |
391 | $string = str_replace("\253", "╚", $string); |
392 | $string = str_replace("\254", "╛", $string); |
393 | $string = str_replace("\255", "╜", $string); |
394 | $string = str_replace("\256", "╝", $string); |
395 | $string = str_replace("\257", "╞", $string); |
396 | $string = str_replace("\260", "╟", $string); |
397 | $string = str_replace("\261", "╠", $string); |
398 | $string = str_replace("\262", "╡", $string); |
399 | $string = str_replace("\263", "Ё", $string); |
400 | $string = str_replace("\264", "╢", $string); |
401 | $string = str_replace("\265", "╣", $string); |
402 | $string = str_replace("\266", "╤", $string); |
403 | $string = str_replace("\267", "╥", $string); |
404 | $string = str_replace("\270", "╦", $string); |
405 | $string = str_replace("\271", "╧", $string); |
406 | $string = str_replace("\272", "╨", $string); |
407 | $string = str_replace("\273", "╩", $string); |
408 | $string = str_replace("\274", "╪", $string); |
409 | $string = str_replace("\275", "╫", $string); |
410 | $string = str_replace("\276", "╬", $string); |
411 | $string = str_replace("\277", "©", $string); |
412 | $string = str_replace("\300", "ю", $string); |
413 | $string = str_replace("\301", "а", $string); |
414 | $string = str_replace("\302", "б", $string); |
415 | $string = str_replace("\303", "ц", $string); |
416 | $string = str_replace("\304", "д", $string); |
417 | $string = str_replace("\305", "е", $string); |
418 | $string = str_replace("\306", "ф", $string); |
419 | $string = str_replace("\307", "г", $string); |
420 | $string = str_replace("\310", "х", $string); |
421 | $string = str_replace("\311", "и", $string); |
422 | $string = str_replace("\312", "й", $string); |
423 | $string = str_replace("\313", "к", $string); |
424 | $string = str_replace("\314", "л", $string); |
425 | $string = str_replace("\315", "м", $string); |
426 | $string = str_replace("\316", "н", $string); |
427 | $string = str_replace("\317", "о", $string); |
428 | $string = str_replace("\320", "п", $string); |
429 | $string = str_replace("\321", "я", $string); |
430 | $string = str_replace("\322", "р", $string); |
431 | $string = str_replace("\323", "с", $string); |
432 | $string = str_replace("\324", "т", $string); |
433 | $string = str_replace("\325", "у", $string); |
434 | $string = str_replace("\326", "ж", $string); |
435 | $string = str_replace("\327", "в", $string); |
436 | $string = str_replace("\330", "ь", $string); |
437 | $string = str_replace("\331", "ы", $string); |
438 | $string = str_replace("\332", "з", $string); |
439 | $string = str_replace("\333", "ш", $string); |
440 | $string = str_replace("\334", "э", $string); |
441 | $string = str_replace("\335", "щ", $string); |
442 | $string = str_replace("\336", "ч", $string); |
443 | $string = str_replace("\337", "ъ", $string); |
444 | $string = str_replace("\340", "Ю", $string); |
445 | $string = str_replace("\341", "А", $string); |
446 | $string = str_replace("\342", "Б", $string); |
447 | $string = str_replace("\343", "Ц", $string); |
448 | $string = str_replace("\344", "Д", $string); |
449 | $string = str_replace("\345", "Е", $string); |
450 | $string = str_replace("\346", "Ф", $string); |
451 | $string = str_replace("\347", "Г", $string); |
452 | $string = str_replace("\350", "Х", $string); |
453 | $string = str_replace("\351", "И", $string); |
454 | $string = str_replace("\352", "Й", $string); |
455 | $string = str_replace("\353", "К", $string); |
456 | $string = str_replace("\354", "Л", $string); |
457 | $string = str_replace("\355", "М", $string); |
458 | $string = str_replace("\356", "Н", $string); |
459 | $string = str_replace("\357", "О", $string); |
460 | $string = str_replace("\360", "П", $string); |
461 | $string = str_replace("\361", "Я", $string); |
462 | $string = str_replace("\362", "Р", $string); |
463 | $string = str_replace("\363", "С", $string); |
464 | $string = str_replace("\364", "Т", $string); |
465 | $string = str_replace("\365", "У", $string); |
466 | $string = str_replace("\366", "Ж", $string); |
467 | $string = str_replace("\367", "В", $string); |
468 | $string = str_replace("\370", "Ь", $string); |
469 | $string = str_replace("\371", "Ы", $string); |
470 | $string = str_replace("\372", "З", $string); |
471 | $string = str_replace("\373", "Ш", $string); |
472 | $string = str_replace("\374", "Э", $string); |
473 | $string = str_replace("\375", "Щ", $string); |
474 | $string = str_replace("\376", "Ч", $string); |
475 | $string = str_replace("\377", "Ъ", $string); |
17ce8467 |
476 | |
477 | return $string; |
478 | } |
479 | } |
480 | |
1fd97780 |
481 | ?> |