diff --git a/inc/lang/ru/backlinks.txt b/inc/lang/ru/backlinks.txt
index 95f6d5b39ede6786ed49b537a6b44b64a3a070cf..a3b638d1904dee454a06fef416bb79004ab7198f 100644
--- a/inc/lang/ru/backlinks.txt
+++ b/inc/lang/ru/backlinks.txt
@@ -1,4 +1,4 @@
 ====== Обратные ссылки ======
 
-Это список страниц, которые обратно ссылаются на текущую страницу.
+Это список страниц, которые ссылаются на текущую страницу.
 
diff --git a/inc/lang/ru/denied.txt b/inc/lang/ru/denied.txt
index 453936603e9d7c82a4c548d22666b07bd2ab1900..5afba6e22fda77b87deb343a53474d3251172c6a 100644
--- a/inc/lang/ru/denied.txt
+++ b/inc/lang/ru/denied.txt
@@ -1,3 +1,3 @@
 ======Доступ запрещен======
 
-Извините, чтобы продолжить у вас не хватает прав. Может быть забыли залогиниться?
+Извините, чтобы продолжить, у вас не хватает прав. Может быть, забыли войти в вики под своим именем?
diff --git a/inc/lang/ru/edit.txt b/inc/lang/ru/edit.txt
index c5293a591c57602f6db51a70719f9ce3c14b650c..9b1180c91459e8f571eb7b047a46ad4a2a20f1a1 100644
--- a/inc/lang/ru/edit.txt
+++ b/inc/lang/ru/edit.txt
@@ -1,5 +1,5 @@
-Редактируйте страницу и нажмите ''Сохранить''. Прочтите [[wiki:syntax]] для
-ознакомления с синтаксисом Wiki. Пожалуйста, редактируйте только в том случае,
+Отредактируйте страницу и нажмите ''Сохранить''. Прочтите [[wiki:syntax]] для
+ознакомления с синтаксисом вики. Пожалуйста, редактируйте только в том случае,
 если вы планируете **улучшить** содержимое. Если вы просто хотите потестировать
 что-либо, воспользуйтесь специальной страницей:
 [[wiki:playground]].
diff --git a/inc/lang/ru/lang.php b/inc/lang/ru/lang.php
index 0f5c063910def977d928766c04305191a1bbc225..a7f7e75ba006eae5f6ddb8e3f7eb06cb9d5f0477 100644
--- a/inc/lang/ru/lang.php
+++ b/inc/lang/ru/lang.php
@@ -58,33 +58,33 @@ $lang['regmissing'] = 'Извините, вам следует заполнит
 $lang['reguexists'] = 'Извините, пользователь с таким логином уже существует.';
 $lang['regsuccess'] = 'Пользователь создан, пароль выслан на e-mail.';
 $lang['regsuccess2']= 'Пользователь создан.';
-$lang['regmailfail']= 'Похоже проблема с посылкой пароля по почте. Пожалуйста сообщите админу!';
+$lang['regmailfail']= 'Похоже проблема с посылкой пароля по почте. Пожалуйста сообщите администратору!';
 $lang['regbadmail'] = 'Данный вами адрес e-mail выглядит неправильным. Если вы считаете это ошибкой - сообщите админу.';
 $lang['regbadpass'] = 'Два введённых пароля не идентичны. Пожалуйста, попробуйте ещё раз.';
-$lang['regpwmail']  = 'Ваш пароль для системы DokuWiki';
+$lang['regpwmail']  = 'Ваш пароль для системы ДокуВики';
 $lang['reghere']    = 'У вас еще нет аккаунта? Извольте получить';
 
-$lang['profna']       = 'Данная wiki не поддерживает изменение профиля';
+$lang['profna']       = 'Данная вики не поддерживает изменение профиля';
 $lang['profnochange'] = 'Изменений не внесено, профиль не обновлён.';
 $lang['profnoempty']  = 'Недопустимы пустое имя или адрес электронной почты.';
 $lang['profchanged']  = 'Профиль пользователя успешно обновлён.';
 
 $lang['pwdforget'] = 'Забыли пароль? Получите новый';
-$lang['resendna']  = 'Данная wiki не поддерживает повторную отправку пароля.';
+$lang['resendna']  = 'Данная вики не поддерживает повторную отправку пароля.';
 $lang['resendpwd'] = 'Выслать пароль для';
 $lang['resendpwdmissing'] = 'Вы должны заполнить все поля формы.';
 $lang['resendpwdnouser']  = 'Пользователь с таким именем не обнаружен в нашей базе данных.';
 $lang['resendpwdsuccess'] = 'Ваш новый пароль был выслан на ваш адрес электронной почты.';
 
 $lang['txt_upload']   = 'Выберите файл для закачки';
-$lang['txt_filename'] = 'Введите имя файла в wiki (необязательно)';
+$lang['txt_filename'] = 'Введите имя файла в вики (необязательно)';
 $lang['txt_overwrt']  = 'Перезаписать существующий файл';
 $lang['lockedby']     = 'В данный момент заблокирован';
 $lang['lockexpire']   = 'Блокировка истекает в';
 $lang['willexpire']   = 'Ваша блокировка редактирования этой страницы истекает в течение минуты.\nЧтобы избежать конфликтов и сбросить таймер блокировки, нажмите кнопку Просмотр.';
 
 $lang['notsavedyet'] = 'Несохраненные изменения будут потеряны.\nВы действительно хотите продолжить?';
-$lang['rssfailed']   = 'Произошла ошибка во время получения этого feed-а: ';
+$lang['rssfailed']   = 'Произошла ошибка во время получения этой RSS-ленты: ';
 $lang['nothingfound']= 'Ничего не найдено.';
 
 $lang['mediaselect'] = 'Выбор медиа-файла';
@@ -113,7 +113,7 @@ $lang['line']       = 'Строка';
 $lang['breadcrumb'] = 'Вы посетили';
 $lang['youarehere'] = 'Вы находитесь здесь';
 $lang['lastmod']    = 'Последние изменения';
-$lang['by']         = '';
+$lang['by']         = ' ';
 $lang['deleted']    = 'удалено';
 $lang['created']    = 'создано';
 $lang['restored']   = 'старая ревизия восстановлена';
@@ -123,7 +123,7 @@ $lang['summary']    = 'Сводка изменений';
 $lang['mail_newpage'] = 'Страница добавлена:';
 $lang['mail_changed'] = 'Страница изменена:';
 
-$lang['nosmblinks'] = 'Ссылка на шаринги Windows работает только из Microsoft Internet Explorer.\nВы все же можете использовать copy and paste со ссылкой.';
+$lang['nosmblinks'] = 'Ссылка на сетевые каталоги Windows работает только из Интернет Эксплорера\nВы все же можете скопировать ссылку.';
 
 $lang['qb_alert']   = 'Пожалуйста, введите текст, который хотите отформатировать.\nОн будет добавлен в конец документа.';
 $lang['qb_bold']    = 'Жирный шрифт';
@@ -138,15 +138,15 @@ $lang['qb_h4']      = 'Заголовок уровня 4';
 $lang['qb_h5']      = 'Заголовок уровня 5';
 $lang['qb_link']    = 'Внутренняя ссылка';
 $lang['qb_extlink'] = 'Внешняя ссылка';
-$lang['qb_hr']      = 'Горизонтальный разделитель';
-$lang['qb_ol']      = 'Элемент упорядоченного списка';
-$lang['qb_ul']      = 'Элемент неупорядоченного списка';
+$lang['qb_hr']      = 'Разделитель';
+$lang['qb_ol']      = 'Элемент нумерованного списка';
+$lang['qb_ul']      = 'Элемент ненумерованного списка';
 $lang['qb_media']   = 'Добавить картинки и другие файлы';
-$lang['qb_sig']     = 'Вставить Подпись';
+$lang['qb_sig']     = 'Вставить подпись';
 $lang['qb_smileys'] = 'Смайлики';
 $lang['qb_chars']   = 'Специальный символы';
 
-$lang['del_confirm']= 'Вы на самом деле желаете удалить выбранные элементы?';
+$lang['del_confirm']= 'Вы на самом деле желаете удалить выбранное?';
 $lang['admin_register']= 'Добавить пользователя';
 
 $lang['spell_start'] = 'Проверить орфографию';
@@ -176,7 +176,7 @@ $lang['subscribe_error']    = 'Ошибка добавления пользов
 $lang['subscribe_noaddress']= 'В вашем профиле не указан адрес электронной почты. Ввиду этого вы не можете подписываться на рассылки.';
 $lang['unsubscribe_success']= '%s удален(а) из списка рассылки для страницы %s';
 $lang['unsubscribe_error']  = 'Ошибка удаления %s из списка рассылки для страницы %s';
-$lang['authmodfailed']      = 'Неправильная конфигурация аутентификации пользователя. Пожалуйста, сообщите об этом вашему администратору Wiki.';
-$lang['authtempfail']       = 'Аутентификация пользователей временно недоступна. Если проблема продолжается какое-то время, пожалуйста, сообщите об этом вашему администратору Wiki.';
+$lang['authmodfailed']      = 'Неправильная конфигурация аутентификации пользователя. Пожалуйста, сообщите об этом вашему администратору вики.';
+$lang['authtempfail']       = 'Аутентификация пользователей временно недоступна. Если проблема продолжается какое-то время, пожалуйста, сообщите об этом вашему администратору вики.';
 
 //Setup VIM: ex: et ts=2 enc=utf-8 :
diff --git a/inc/lang/ru/locked.txt b/inc/lang/ru/locked.txt
index 38f8bc8f431e724c00ef5891e11b3babd63840f9..a0dba6d19377b99af67ea40571a7721394ce3495 100644
--- a/inc/lang/ru/locked.txt
+++ b/inc/lang/ru/locked.txt
@@ -1,5 +1,5 @@
 ====== Страница заблокирована ======
 
 Эта страница в данный момент заблокирована для редактирования другим
-пользователем. Вам придется подождать пока этот пользователь закончит
+пользователем. Вам придется подождать, пока этот пользователь закончит
 редактирование или истечет время блокировки.
diff --git a/inc/lang/ru/login.txt b/inc/lang/ru/login.txt
index 3b553e5a220a15e0c9b8669bc4378385e78bb4e5..0c465c39c29b972330aa8bb122f59ad7912edbd9 100644
--- a/inc/lang/ru/login.txt
+++ b/inc/lang/ru/login.txt
@@ -1,4 +1,4 @@
-====== Login ======
+====== Авторизация ======
 
 В данный момент вы не в системе. Авторизируйтесь при помощи следующей формы.
 Замечание: для работы у вас должны быть включены cookies.
diff --git a/inc/lang/ru/mailtext.txt b/inc/lang/ru/mailtext.txt
index c66e6798d8e5ed475bec3ce40f564081fcd54319..02b24b25e4b5dbff8d5c9046e62b7aaf4c1a01c9 100644
--- a/inc/lang/ru/mailtext.txt
+++ b/inc/lang/ru/mailtext.txt
@@ -1,17 +1,17 @@
-Страница в вашем DokuWiki была добавлена или изменена. Подробности:
+В вашей ДокуВики была добавлена или изменена страница. Подробности:
 
 Дата             : @DATE@
 Броузер          : @BROWSER@
 IP-адрес         : @IPADDRESS@
 Хост             : @HOSTNAME@
-Старая ревизия   : @OLDPAGE@
-Новая ревизия    : @NEWPAGE@
+Старая версия   : @OLDPAGE@
+Новая версия    : @NEWPAGE@
 Сводка изменений : @SUMMARY@
-User             : @USER@
+Пользователь             : @USER@
 
 @DIFF@
 
 
 -- 
-Это письмо было сгенерировано DokuWiki по адресу
+Это письмо было сгенерировано ДокуВики по адресу
 @DOKUWIKIURL@
diff --git a/inc/lang/ru/norev.txt b/inc/lang/ru/norev.txt
index 47e4c983b5dc2ef0c6c95891da3ce2b3edde25cb..222e47dc6e60adc6fea3d8d1a539b7040af738e6 100644
--- a/inc/lang/ru/norev.txt
+++ b/inc/lang/ru/norev.txt
@@ -1,5 +1,5 @@
-======Такой ревизии не существует======
+======Такой версии не существует======
 
-Указанная ревизия не существует. Нажмите на кнопку ''Старые ревизии'', чтобы получить
-список старых ревизий этого документа.
+Указанная версия страницы не существует. Нажмите на кнопку ''История страницы'', чтобы получить
+список доступных предыдущих версий этого документа.
 
diff --git a/inc/lang/ru/password.txt b/inc/lang/ru/password.txt
index 1da2cb2e60de8a86e9a44b57f2b4512d173a039b..8f98c112e1622c9f4f1af9cd7150abf7daef9f97 100644
--- a/inc/lang/ru/password.txt
+++ b/inc/lang/ru/password.txt
@@ -1,10 +1,10 @@
-Привет, @FULLNAME@!
+Здравствуйте, @FULLNAME@!
 
 Ваши данные для @TITLE@ (@DOKUWIKIURL@)
 
-Логин  : @LOGIN@
+Имя пользователя  : @LOGIN@
 Пароль : @PASSWORD@
 
 -- 
-Это письмо было сгенерировано системой DokuWiki по адресу
+Это письмо было сгенерировано ДокуВики по адресу
 @DOKUWIKIURL@
diff --git a/inc/lang/ru/preview.txt b/inc/lang/ru/preview.txt
index 6cd86b4e2d340d38a8b3c28914ac29aeffe61143..6249b5ae6944a6d1d2e011f376438fd392ee3dcf 100644
--- a/inc/lang/ru/preview.txt
+++ b/inc/lang/ru/preview.txt
@@ -1,4 +1,4 @@
 ======Просмотр======
 
-Это просмотр того, как ваш текст будет выглядеть. Напоминание: текст еще **не сохранен!**
+Здесь показано, как ваш текст будет выглядеть. Внимание: текст еще **не сохранен!**
 
diff --git a/inc/lang/ru/register.txt b/inc/lang/ru/register.txt
index cfb913bb8c609483ac3b3f3d2627a1d30cdcff0a..d00d95a66492e476e1fea388218517135edb7ce8 100644
--- a/inc/lang/ru/register.txt
+++ b/inc/lang/ru/register.txt
@@ -1,5 +1,5 @@
 ====== Регистрация нового пользователя ======
 
-Для регистрации в Вики заполните все поля ниже.
+Для регистрации в вики заполните все поля ниже.
 Обратите внимание на **правильность адреса е-мэйл** - туда будет выслан пароль в том случае, если Вас не просят самостоятельно ввести его здесь. 
 Имя пользователя должно удовлетворять ограничениям для [[doku>wiki:pagename|идентификатора страницы]].
diff --git a/inc/lang/ru/resendpwd.txt b/inc/lang/ru/resendpwd.txt
index d4dbd43903f7b3b40d2cbfa5612941666ee18cab..f63fb29b40dcf286a24ff46608541556a8a35377 100644
--- a/inc/lang/ru/resendpwd.txt
+++ b/inc/lang/ru/resendpwd.txt
@@ -1,4 +1,4 @@
 ====== Послать новый пароль ======
 
 Для получения нового пароля введите требуемые данные ниже. 
-Ваш новый пароль будет послан по адресу е-мэйл, зарегистрированному на Ваше имя. Указанное ниже имя должно быть Вашим именем пользователя в этой Вики. 
+Ваш новый пароль будет послан по адресу е-мэйл, зарегистрированному на Ваше имя. Указанное ниже имя должно быть Вашим именем пользователя в этой вики. 
diff --git a/inc/lang/ru/revisions.txt b/inc/lang/ru/revisions.txt
index 4e9a49a1724fe532746fe44ff161ceefb08539da..c0a085b606b5daef061c312f755f858b3851af44 100644
--- a/inc/lang/ru/revisions.txt
+++ b/inc/lang/ru/revisions.txt
@@ -1,4 +1,4 @@
-======Старые ревизии======
+======История страницы======
 
-Перед вами старые ревизии текущего документа. Чтобы вернуться к одной
-из предыдущих ревизий, выберите нужную, нажмите ''Редактировать страницу'' и сохраните.
+Перед вами история правок текущего документа. Чтобы вернуться к одной
+из предыдущих версий, выберите нужную, нажмите ''Править страницу'' и сохраните.
diff --git a/inc/lang/ru/showrev.txt b/inc/lang/ru/showrev.txt
index 4150afb30eecaa765bfe4ba3bedbad658e185429..462bb9aa8ebce21dd1d97dd5208b296db124f741 100644
--- a/inc/lang/ru/showrev.txt
+++ b/inc/lang/ru/showrev.txt
@@ -1,2 +1,2 @@
-**Это старая ревизия документа!** Кликните на заголовок, чтобы получить текущую версию.
-----
\ No newline at end of file
+**Это старая версия документа!**
+----
diff --git a/inc/lang/ru/stopwords.txt b/inc/lang/ru/stopwords.txt
new file mode 100644
index 0000000000000000000000000000000000000000..14b94df077ac03afa01edf1e14d1e2156df4c706
--- /dev/null
+++ b/inc/lang/ru/stopwords.txt
@@ -0,0 +1,91 @@
+# This is a list of words the indexer ignores, one word per line
+# When you edit this file be sure to use UNIX line endings (single newline)
+# No need to include words shorter than 3 chars - these are ignored anyway
+более
+больше
+будет
+будто
+была
+было
+быть
+вдруг
+ведь
+впрочем
+всегда
+всех
+всего
+говорил
+говорила
+даже
+другой
+другая
+если
+есть
+жизнь
+жизня
+зачем
+здесь
+иногда
+кажется
+какая
+какой
+какое
+когда
+конечно
+лучше
+между
+менее
+меньше
+меня
+много
+может
+можно
+надо
+наконец
+него
+нельзя
+нибудь
+никогда
+ничего
+один
+одна
+опять
+перед
+после
+потом
+потому
+почти
+разве
+свое
+своё
+свой
+свою
+своя
+себе
+себя
+сегодня
+сейчас
+сказал
+сказала
+сказать
+совсем
+такая
+такое
+такой
+тебя
+теперь
+тогда
+того
+тоже
+только
+хорошо
+хоть
+чего
+через
+чтоб
+чтобы
+чуть
+этого
+этой
+этим
+этот
diff --git a/inc/lang/ru/subscribermail.txt b/inc/lang/ru/subscribermail.txt
index 7106bc63928695d81942980c8b8c6369bd4ea067..236343672f8c7f4471c084d86a5c3262c0b335d2 100644
--- a/inc/lang/ru/subscribermail.txt
+++ b/inc/lang/ru/subscribermail.txt
@@ -1,6 +1,6 @@
 Здравствуйте!
 
-Страница @PAGE@ в Вики @TITLE@ была изменена.
+Страница @PAGE@ в вики @TITLE@ была изменена.
 Ниже представлены изменения:
 
 --------------------------------------------------------
diff --git a/inc/lang/ru/wordblock.txt b/inc/lang/ru/wordblock.txt
index acb15618562ae64d6bb1fe21aa25db7d9c9f8bba..415fcabad28c42f95efddce82a73c938f189153a 100644
--- a/inc/lang/ru/wordblock.txt
+++ b/inc/lang/ru/wordblock.txt
@@ -1,7 +1,4 @@
-======SPAM заблокирован======
-
-Ваши изменения не были сохранены, потому что в тексте было найдено
-одно или несколько заблокированых слов. Если вы считаете происходящее
-недоразумением, пожалуйста свяжитесь с администратором этого Wiki.
-
+======СПАМ заблокирован======
 
+Ваши изменения **не были** сохранены, так как они содержат одно или более запрещенных слов.
+Если Вы пытались добавить спам в Вики -- ай-яй-яй!  Если вы считаете, что это какая-то ошибка, обратитесь к администратору вики.
diff --git a/lib/plugins/config/lang/ru/lang.php b/lib/plugins/config/lang/ru/lang.php
index 06156e90dc5082664f0cf4977a1bf01f21be7344..c797011d45fd4e6163ec81b6526850670361e89b 100644
--- a/lib/plugins/config/lang/ru/lang.php
+++ b/lib/plugins/config/lang/ru/lang.php
@@ -40,7 +40,7 @@ $lang['toptoclevel'] = 'Мин. уровень в содержании';      //
 $lang['maxtoclevel'] = 'Макс. уровень в содержании';      //Up to which level include into AutoTOC (max. 5)
 $lang['maxseclevel'] = 'Макс. уровень для правки';   //Up to which level create editable sections (max. 5)
 $lang['camelcase']   = 'Использовать ВикиРегистр для ссылок';  //Use CamelCase for linking? (I don't like it) 0|1
-$lang['deaccent']    = 'Убирать диакр. знаки в именах страниц';    //convert accented chars to unaccented ones in pagenames?
+$lang['deaccent']    = 'Транслитерация в именах страниц';    //convert accented chars to unaccented ones in pagenames?
 $lang['useheading']  = 'Первый заголовок вместо имени';        //use the first heading in a page as its name
 $lang['refcheck']    = 'Проверять ссылки на медиа-файлы';    //check for references before deleting media files
 $lang['refshow']     = 'Показывать ссылок на медиа-файлы'; //how many references should be shown, 5 is a good value
@@ -113,6 +113,11 @@ $lang['userewrite_o_0'] = '(нет)';
 $lang['userewrite_o_1'] = 'htaccess';
 $lang['userewrite_o_2'] = 'средствами ДокуВики';
 
+/* deaccent options */
+$lang['deaccent_o_0'] = 'отключить';
+$lang['deaccent_o_1'] = 'убирать только диакр. знаки';
+$lang['deaccent_o_2'] = 'полная транслитерация';
+
 /* gdlib options */
 $lang['gdlib_o_0'] = 'GD Lib недоступна';
 $lang['gdlib_o_1'] = 'версия 1.x';