С первым апреля!
![]() |
Ну, первое апреля кончается, поэтому я привёл сайт к исходному виду. Если кто не застал, то сайт у меня сегодня выглядел как на скриншоте сверху — я поменял фотку и вступительный текст, пустил псевдотатарский орнамент справа и «перевёл» весь сайт на татарский (весь, кроме пояснительного поста).
Пишу «перевёл» в кавычках, потому что переводом я не занимался, русско-татарских словарей мало и они очень скудные, поэтому я пошёл по другому пути, в конце-концов, это первой апреля, а не серьёзный проект. Я скачал парочку сайтов на татарском языке, баш-скриптом вырезал из них все татарские слова, взял уникальные и создал массив, в котором ключём была длина слова, а значениями — татарские слова этой длины.
После чего я написал пару функций, через которые пропускался весь контент моего сайта, а они заменяли русские слова на татарские слова той же длины по несложному алгоритму. Описывать не буду, лучше процитирую, думаю, там всё понятно:
function RuTatHelper($m) {
static $dict = null;
if ($dict === null) {
$dict = unserialize(file_get_contents("compress.zlib://ru-tat.txt.gz"));
}
$len = mb_strlen($m[0], 'utf-8');
if (isset($dict[$len])) {
$n = sprintf('%u', crc32($m[0])) % count($dict[$len]);
$word = $dict[$len][$n];
if (preg_match('/^\p{Lu}/u', $m[0])) {
$word = mb_strtoupper(mb_substr($word, 0, 1, 'utf-8'), 'utf-8') . mb_substr($word, 1, $len - 1, 'utf-8');
}
return $word;
} else {
return $m[0];
}
}
function RuTat($text) {
return preg_replace_callback('/\p{Cyrillic}+/u', 'RuTatHelper', $text);
}
С татарскими словами просочились и русские (в татарской речи очень много русских слов), особенно забавно было, что «Поиск» у меня превратился в «Путин». Не знаю, успели ли повеселиться татары, там настоящая тарабарщина написана была, например, вместо «блог» слово «призрак» по-татарски.
Ещё возможный вариант — честный перевод на турецкий плюс кириллизация.
Могло получиться даже более правдоподобно. Думаю, нетатары повелись бы точно так же )
Но в гугл сегодня за татрским мнооогие сходили, да )
Так и знал, что сайт не был переведён по-настоящему, а лишь была набрана абракадабра на татарском.
И да, по поводу «в татарской речи очень много русских слов»: https://ru.wikipedia.org/wiki/%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%BE-%D1%82%D0%B0%D1%82%D0%B0%D1%80%D1%81%D0%BA%D0%BE%D0%B5_%D0%B4%D0%B2%D1%83%D1%8F%D0%B7%D1%8B%D1%87%D0%B8%D0%B5
Комментарий для atomlib:
В жизни это примерно вот так звучит: http://www.youtube.com/watch?v=vTooxATVw9o
Комментарий для shaltai-boltai:
Думаю, Гугл бы меня забанил :)
Комментарий для shaltai-boltai:
Он, кстати, меня уже забанил в одном сервисе — для моего сайта нельзя посчитать PageRank, хотя сайт не пессимизирован. Я связываю это с тем, что в своей статистике слишком часто его опрашивал.
Через гугл транслейт можно перегнать было) или ужо прикрыли лавочку эту?
Комментарий для BOLVERIN:
Если не путаю ничего, то теперь надо покупать ключик для доступа, если хочешь это делать автоматически.
ТАтарские слова скрипт принимал за русские. А английские пропускал как есть. Завязка на кириллицу?
Комментарий для stalkn.livejournal.com:
Конечно. В коде даже видно это место — последняя значимая строка.
капец я повелся ))
весь день мимо ушей все пропускал, а тут на тебе!
даже разозлился когда не нашел в гугл транслейте татарский и думал уже отписаться... ))
Комментарий для YoYurec:
Надо же, я думал очевидно :-D
Комментарий для Евгения Степанищева:
Ну не знаю ))
Смутила только работа в AmWay...