Commit 15c1cf5c4323364c1d2336b068905bda93299f9c

Authored by Rodrigo Souto
2 parents 82c567f2 e755c566

Merge commit 'refs/merge-requests/160' of git://gitorious.org/noosfero/noosfero …

…into merge-requests/160
Showing 1 changed file with 40 additions and 0 deletions   Show diff stats
lib/noosfero/core_ext/string.rb
... ... @@ -11,12 +11,52 @@ class String
11 11 [ 'ó', 'ò', 'ô', 'ö', 'õ', 'º' ] => 'o',
12 12 [ 'Ú', 'Ù', 'Û', 'Ü' ] => 'U',
13 13 [ 'ú', 'ù', 'û', 'ü' ] => 'u',
  14 + [ 'ß' ] => 'ss',
14 15 [ 'Ç' ] => 'C',
15 16 [ 'ç' ] => 'c',
16 17 [ 'Ñ' ] => 'N',
17 18 [ 'ñ' ] => 'n',
18 19 [ 'Ÿ' ] => 'Y',
19 20 [ 'ÿ' ] => 'y',
  21 +# Cyrillic alphabet transliteration
  22 + [ 'а', 'А' ] => 'a',
  23 + [ 'б', 'Б' ] => 'b',
  24 + [ 'в', 'В' ] => 'v',
  25 + [ 'г', 'Г' ] => 'g',
  26 + [ 'д', 'Д' ] => 'd',
  27 + [ 'е', 'Е' ] => 'e',
  28 + [ 'ё', 'Ё' ] => 'yo',
  29 + [ 'ж', 'Ж' ] => 'zh',
  30 + [ 'з', 'З' ] => 'z',
  31 + [ 'и', 'И' ] => 'i',
  32 + [ 'й', 'Й' ] => 'y',
  33 + [ 'к', 'К' ] => 'k',
  34 + [ 'л', 'Л' ] => 'l',
  35 + [ 'м', 'М' ] => 'm',
  36 + [ 'н', 'Н' ] => 'n',
  37 + [ 'о', 'О' ] => 'o',
  38 + [ 'п', 'П' ] => 'p',
  39 + [ 'р', 'Р' ] => 'r',
  40 + [ 'с', 'С' ] => 's',
  41 + [ 'т', 'Т' ] => 't',
  42 + [ 'у', 'У' ] => 'u',
  43 + [ 'ф', 'Ф' ] => 'f',
  44 + [ 'х', 'Х' ] => 'h',
  45 + [ 'ц', 'Ц' ] => 'ts',
  46 + [ 'ч', 'Ч' ] => 'ch',
  47 + [ 'ш', 'Ш' ] => 'sh',
  48 + [ 'щ', 'Щ' ] => 'sch',
  49 + [ 'э', 'Э' ] => 'e',
  50 + [ 'ю', 'Ю' ] => 'yu',
  51 + [ 'я', 'Я' ] => 'ya',
  52 + [ 'ы', 'Ы' ] => 'i',
  53 + [ 'ь', 'Ь' ] => '',
  54 + [ 'ъ', 'Ъ' ] => '',
  55 +# Ukrainian lovely letters
  56 + [ 'і', 'І' ] => 'i',
  57 + [ 'ї', 'Ї' ] => 'yi',
  58 + [ 'є', 'Є' ] => 'ye',
  59 + [ 'ґ', 'Ґ' ] => 'g',
20 60 }
21 61  
22 62 # transliterate a string (assumed to contain UTF-8 data)
... ...