Просмотр файла includes/functions_translit.php

Размер файла: 1.42Kb
  1. <?php
  2. /***************************************************************************
  3. * mides.ru
  4. * -------------------
  5. ***************************************************************************/
  6. function translit($text_to_translit)
  7. {
  8. $trans = array(
  9. "Sch" => "Щ", "sch" => "щ",
  10. "Yu" => "Ю", "yu" => "ю",
  11. "Ju" => "Ю", "ju" => "ю",
  12. "Ya" => "Я", "ya" => "я",
  13. "Ja" => "Я", "ja" => "я",
  14. "Yo" => "Ё", "yo" => "ё",
  15. "Jo" => "Ё", "jo" => "ё",
  16. "Zh" => "Ж", "zh" => "ж",
  17. "Ch" => "Ч", "ch" => "ч",
  18. "Sh" => "Ш", "sh" => "ш",
  19. "Ts" => "Ц", "ts" => "ц",
  20. "E\'" => "Э", "e\'" => "э",
  21. "A"=>"А", "a"=>"а",
  22. "B"=>"Б", "b"=>"б",
  23. "C"=>"Ц", "c"=>"ц",
  24. "D"=>"Д", "d"=>"д",
  25. "E"=>"Е", "e"=>"е",
  26. "F"=>"Ф", "f"=>"ф",
  27. "G"=>"Г", "g"=>"г",
  28. "H"=>"Х", "h"=>"х",
  29. "I"=>"И", "i"=>"и",
  30. "J"=>"Й", "j"=>"й",
  31. "K"=>"К", "k"=>"к",
  32. "L"=>"Л", "l"=>"л",
  33. "M"=>"М", "m"=>"м",
  34. "N"=>"Н", "n"=>"н",
  35. "O"=>"О", "o"=>"о",
  36. "P"=>"П", "p"=>"п",
  37. "R"=>"Р", "r"=>"р",
  38. "S"=>"С", "s"=>"с",
  39. "T"=>"Т", "t"=>"т",
  40. "U"=>"У", "u"=>"у",
  41. "V"=>"В", "v"=>"в",
  42. "W"=>"В", "w"=>"в",
  43. "Y"=>"Ы", "y"=>"ы",
  44. "Z"=>"З", "z"=>"з",
  45. "''"=>"Ь", "'"=>"ь",
  46. "``"=>"Ъ", "`"=>"ъ",
  47.  
  48. "~"=>"");
  49.  
  50. foreach ($trans as $lat => $rus) { $text_to_translit = str_replace($lat, $trans[$lat], $text_to_translit); }
  51. return $text_to_translit;
  52. }
  53. ?>