С первым апреля!

Первоапрельский сайт (41.26КиБ) Ну, первое апреля кончается, поэтому я привёл сайт к исходному виду. Если кто не застал, то сайт у меня сегодня выглядел как на скриншоте сверху — я поменял фотку и вступительный текст, пустил псевдотатарский орнамент справа и «перевёл» весь сайт на татарский (весь, кроме пояснительного поста).

Пишу «перевёл» в кавычках, потому что переводом я не занимался, русско-татарских словарей мало и они очень скудные, поэтому я пошёл по другому пути, в конце-концов, это первой апреля, а не серьёзный проект. Я скачал парочку сайтов на татарском языке, баш-скриптом вырезал из них все татарские слова, взял уникальные и создал массив, в котором ключём была длина слова, а значениями — татарские слова этой длины.

После чего я написал пару функций, через которые пропускался весь контент моего сайта, а они заменяли русские слова на татарские слова той же длины по несложному алгоритму. Описывать не буду, лучше процитирую, думаю, там всё понятно:
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);
}
С татарскими словами просочились и русские (в татарской речи очень много русских слов), особенно забавно было, что «Поиск» у меня превратился в «Путин». Не знаю, успели ли повеселиться татары, там настоящая тарабарщина написана была, например, вместо «блог» слово «призрак» по-татарски.
1 апреля 2013 18:12

shaltai-boltai (инкогнито)
1 апреля 2013, 18:50

Ещё возможный вариант - честный перевод на турецкий плюс кириллизация.
Могло получиться даже более правдоподобно. Думаю, нетатары повелись бы точно так же )

shaltai-boltai (инкогнито)
1 апреля 2013, 18:51

Но в гугл сегодня за татрским мнооогие сходили, да )

atomlib (инкогнито)
1 апреля 2013, 18:56

Так и знал, что сайт не был переведён по-настоящему, а лишь была набрана абракадабра на татарском.

atomlib (инкогнито)
1 апреля 2013, 18:58

И да, по поводу «в татарской речи очень много русских слов»: 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

Евгений Степанищев (bolknote.ru)
1 апреля 2013, 19:27, ответ предназначен atomlib

В жизни это примерно вот так звучит: http://www.youtube.com/watch?v=vTooxATVw9o

Евгений Степанищев (bolknote.ru)
1 апреля 2013, 19:27, ответ предназначен shaltai-boltai

Ещё возможный вариант — честный перевод на турецкий плюс кириллизация.
Думаю, Гугл бы меня забанил :)

Евгений Степанищев (bolknote.ru)
1 апреля 2013, 19:41, ответ предназначен shaltai-boltai

Он, кстати, меня уже забанил в одном сервисе — для моего сайта нельзя посчитать PageRank, хотя сайт не пессимизирован. Я связываю это с тем, что в своей статистике слишком часто его опрашивал.

BOLVERIN (инкогнито)
1 апреля 2013, 21:30

Через гугл транслейт можно перегнать было) или ужо прикрыли лавочку эту?

Kildor (kildor.ya.ru)
2 апреля 2013, 06:20, ответ предназначен BOLVERIN

Если не путаю ничего, то теперь надо покупать ключик для доступа, если хочешь это делать автоматически.

stalkn (stalkn.livejournal.com)
2 апреля 2013, 06:46

ТАтарские слова скрипт принимал за русские. А английские пропускал как есть. Завязка на кириллицу?

Евгений Степанищев (bolknote.ru)
2 апреля 2013, 07:31, ответ предназначен stalkn (stalkn.livejournal.com):

Завязка на кириллицу?
Конечно. В коде даже видно это место — последняя значимая строка.

YoYurec (инкогнито)
2 апреля 2013, 10:27

капец я повелся ))
весь день мимо ушей все пропускал, а тут на тебе!
даже разозлился когда не нашел в гугл транслейте татарский и думал уже отписаться... ))

Евгений Степанищев (bolknote.ru)
2 апреля 2013, 10:49, ответ предназначен YoYurec

Надо же, я думал очевидно :-D

YoYurec (инкогнито)
2 апреля 2013, 11:09, ответ предназначен Евгений Степанищев (bolknote.ru):

Ну не знаю ))
Смутила только работа в AmWay...

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)