| @@ 213-263 (lines=51) @@ | ||
| 210 | * @param string $string Source string |
|
| 211 | * @return string Transliterated string |
|
| 212 | */ |
|
| 213 | protected function transliterated($string) |
|
| 214 | { |
|
| 215 | return str_replace( |
|
| 216 | ' ', |
|
| 217 | '', |
|
| 218 | ucwords(iconv("UTF-8", "UTF-8//IGNORE", strtr($string, array( |
|
| 219 | "'" => "", |
|
| 220 | "`" => "", |
|
| 221 | "-" => " ", |
|
| 222 | "_" => " ", |
|
| 223 | "а" => "a", "А" => "a", |
|
| 224 | "б" => "b", "Б" => "b", |
|
| 225 | "в" => "v", "В" => "v", |
|
| 226 | "г" => "g", "Г" => "g", |
|
| 227 | "д" => "d", "Д" => "d", |
|
| 228 | "е" => "e", "Е" => "e", |
|
| 229 | "ж" => "zh", "Ж" => "zh", |
|
| 230 | "з" => "z", "З" => "z", |
|
| 231 | "и" => "i", "И" => "i", |
|
| 232 | "й" => "y", "Й" => "y", |
|
| 233 | "к" => "k", "К" => "k", |
|
| 234 | "л" => "l", "Л" => "l", |
|
| 235 | "м" => "m", "М" => "m", |
|
| 236 | "н" => "n", "Н" => "n", |
|
| 237 | "о" => "o", "О" => "o", |
|
| 238 | "п" => "p", "П" => "p", |
|
| 239 | "р" => "r", "Р" => "r", |
|
| 240 | "с" => "s", "С" => "s", |
|
| 241 | "т" => "t", "Т" => "t", |
|
| 242 | "у" => "u", "У" => "u", |
|
| 243 | "ф" => "f", "Ф" => "f", |
|
| 244 | "х" => "h", "Х" => "h", |
|
| 245 | "ц" => "c", "Ц" => "c", |
|
| 246 | "ч" => "ch", "Ч" => "ch", |
|
| 247 | "ш" => "sh", "Ш" => "sh", |
|
| 248 | "щ" => "sch", "Щ" => "sch", |
|
| 249 | "ъ" => "", "Ъ" => "", |
|
| 250 | "ы" => "y", "Ы" => "y", |
|
| 251 | "ь" => "", "Ь" => "", |
|
| 252 | "э" => "e", "Э" => "e", |
|
| 253 | "ю" => "yu", "Ю" => "yu", |
|
| 254 | "я" => "ya", "Я" => "ya", |
|
| 255 | "і" => "i", "І" => "i", |
|
| 256 | "ї" => "yi", "Ї" => "yi", |
|
| 257 | "є" => "e", "Є" => "e" |
|
| 258 | ) |
|
| 259 | ) |
|
| 260 | ) |
|
| 261 | ) |
|
| 262 | ); |
|
| 263 | } |
|
| 264 | ||
| 265 | /** |
|
| 266 | * Find entity parent. |
|
| @@ 213-263 (lines=51) @@ | ||
| 210 | * @param string $string Source string |
|
| 211 | * @return string Transliterated string |
|
| 212 | */ |
|
| 213 | protected function transliterated($string) |
|
| 214 | { |
|
| 215 | return str_replace( |
|
| 216 | ' ', |
|
| 217 | '', |
|
| 218 | ucwords(iconv("UTF-8", "UTF-8//IGNORE", strtr($string, array( |
|
| 219 | "'" => "", |
|
| 220 | "`" => "", |
|
| 221 | "-" => " ", |
|
| 222 | "_" => " ", |
|
| 223 | "а" => "a", "А" => "a", |
|
| 224 | "б" => "b", "Б" => "b", |
|
| 225 | "в" => "v", "В" => "v", |
|
| 226 | "г" => "g", "Г" => "g", |
|
| 227 | "д" => "d", "Д" => "d", |
|
| 228 | "е" => "e", "Е" => "e", |
|
| 229 | "ж" => "zh", "Ж" => "zh", |
|
| 230 | "з" => "z", "З" => "z", |
|
| 231 | "и" => "i", "И" => "i", |
|
| 232 | "й" => "y", "Й" => "y", |
|
| 233 | "к" => "k", "К" => "k", |
|
| 234 | "л" => "l", "Л" => "l", |
|
| 235 | "м" => "m", "М" => "m", |
|
| 236 | "н" => "n", "Н" => "n", |
|
| 237 | "о" => "o", "О" => "o", |
|
| 238 | "п" => "p", "П" => "p", |
|
| 239 | "р" => "r", "Р" => "r", |
|
| 240 | "с" => "s", "С" => "s", |
|
| 241 | "т" => "t", "Т" => "t", |
|
| 242 | "у" => "u", "У" => "u", |
|
| 243 | "ф" => "f", "Ф" => "f", |
|
| 244 | "х" => "h", "Х" => "h", |
|
| 245 | "ц" => "c", "Ц" => "c", |
|
| 246 | "ч" => "ch", "Ч" => "ch", |
|
| 247 | "ш" => "sh", "Ш" => "sh", |
|
| 248 | "щ" => "sch", "Щ" => "sch", |
|
| 249 | "ъ" => "", "Ъ" => "", |
|
| 250 | "ы" => "y", "Ы" => "y", |
|
| 251 | "ь" => "", "Ь" => "", |
|
| 252 | "э" => "e", "Э" => "e", |
|
| 253 | "ю" => "yu", "Ю" => "yu", |
|
| 254 | "я" => "ya", "Я" => "ya", |
|
| 255 | "і" => "i", "І" => "i", |
|
| 256 | "ї" => "yi", "Ї" => "yi", |
|
| 257 | "є" => "e", "Є" => "e" |
|
| 258 | ) |
|
| 259 | ) |
|
| 260 | ) |
|
| 261 | ) |
|
| 262 | ); |
|
| 263 | } |
|
| 264 | ||
| 265 | /** |
|
| 266 | * Find entity parent. |
|