diff --git a/language/ru/acp_tfa.php b/language/ru/acp_tfa.php
new file mode 100644
index 0000000..a366e7c
--- /dev/null
+++ b/language/ru/acp_tfa.php
@@ -0,0 +1,90 @@
+ 'Настройки двухфакторной аутентификации',
+
+ // As we are re-using the acp_board template, we can't add custom stuff to that page.
+ // As such, we do need to have some HTML here :(.
+ 'ACP_TFA_SETTINGS_EXPLAIN' => 'Здесь вы можете настроить параметры двухфакторной аутентификации.
+ Вы можете вообще выключить двухфакторную аутентификацию, или требовать её
+ только для доступа к ACP-панели.
+ Для U2F-ключей есть требования к браузерам:
+
+ - Google Chrome (начиная с 41-й версии)
+
+ Не поддерживаются:
+
+ - Internet Explorer
+ - Edge
+ - Firefox
+ - Safari
+
+ Впрочем, производители браузеров могут добавить поддержку U2F в новых релизах.
+ Если бразуер не поддерживает U2F, пользователь не сможет выбрать U2F-ключи.
+
+ Получение поддержки
+ Поддержка оказывается только через сайт www.phpbb.com, на странице расширений customisations database.
+ Убедитесь, пожалуйста, что вы прочитали FAQ до того, как задать вопрос.
+
+ Хотите помочь с разработкой данного расширения ?
+ Это расширение разрабатывается исключительно в моё свободное время, и вы можете поддержать разработку данного расширения небольшим донатом.
+
+ ',
+ 'TFA_REQUIRES_SSL' => 'Похоже, вы используете нешифрованные соединения. Это расширение требует SSL/TLS соединений, чтобы некоторые типы ключей могли работать. Пользователи не смогут выбрать эти опции, если они не смогут соединиться с форумом по шифрованной связи.',
+
+ 'TFA_MODE' => 'Режим двухфакторной аутентификации',
+ 'TFA_MODE_EXPLAIN' => 'Здесь можно выбрать, каким пользователем будет требоваться (если вообще требоваться) использовать режим двухфакторной аутентификации. Выберите “Двухфакторная аутентификация выключена” чтобы полностью выключить функции двухфакторной аутентификации.',
+ 'TFA_DISABLED' => '2ФА выключена',
+ 'TFA_NOT_REQUIRED' => '2ФА опциональна (только для логина, индивидуально)',
+ 'TFA_REQUIRED_FOR_ACP_LOGIN' => 'Требуется для доступа к ACP-панели',
+ 'TFA_REQUIRED_FOR_ADMIN' => 'Требуется для всех администраторов',
+ 'TFA_REQUIRED_FOR_MODERATOR' => 'Требуется для всех администраторов и модераторов',
+ 'TFA_REQUIRED' => 'Требуется для всех пользователей',
+
+ 'TFA_ACP' => 'Для панели администрирования обязательна двухфакторная аутентификация',
+ 'TFA_ACP_EXPLAIN' => 'Есть поставить "нет", администраторам не потребуется использовать двухфакторную аутентификацию для логина в ACP-панель.
+ "Да" - более параноидальный режим защиты ACP.'
+ )
+);
diff --git a/language/ru/common.php b/language/ru/common.php
new file mode 100644
index 0000000..33995c0
--- /dev/null
+++ b/language/ru/common.php
@@ -0,0 +1,105 @@
+ 'Администратор форума требует, чтобы вы добавили ключи двухфакторной аутентификации для доступа к разделам форума,
+ поскольку сейчас у вас нет (совместимых) ключей в вашей учётной записи. Вы можете добавить новые ключи %s здесь%s.
+
В целях безопасности, форум будет недоступен до тех пор, пока вы не добавить ключи к вашей учётной записи.
+ Вам может потребоваться ввести ваш пароль при добавлении ключа!
+
Обратите внимание, что вы также выйдете из системы.',
+
+ 'TFA_REQUIRED_KEY_AVAILABLE_BUT_UNUSABLE' => 'Администратор форума требует, чтобы вы добавили ключи двухфакторной аутентификации для доступа к разделам форума.
+ У вас есть требуемые ключи, однако они несовместимы с вашим браузером, настройками или по иной причине.
+
В целях безопасности, мы не позволяем пользователям с уже зарегистрированными ключами добавлять новые ключи, пока они не аутентифицируются полностью . Попробуйте использовать тот браузер, который работал раньше, или
+ же свяжитесь через %s с администратором форума %s с просьбой сбросить настройки двухфакторной аутентификации.',
+ // Controller
+ 'ERR_NO_MATCHING_REQUEST' => 'Подходящий запрос не найден',
+ 'ERR_NO_MATCHING_REGISTRATION' => 'Нет подходящей регистрации',
+ 'ERR_AUTHENTICATION_FAILURE' => 'Ошибка аутентификации',
+ 'ERR_UNMATCHED_CHALLENGE' => 'Рагистрационный отклик (challenge) не совпадает',
+ 'ERR_ATTESTATION_SIGNATURE' => 'Аттестационная подпись не совпадает',
+ 'ERR_ATTESTATION_VERIFICATION' => 'Не получилось проверить аттестационный сертификат',
+ 'ERR_BAD_RANDOM' => 'Невозможно получить хороший источник случайных чисел',
+ 'ERR_COUNTER_TOO_LOW' => 'Слишком малое значение счётчика',
+ 'ERR_PUBKEY_DECODE' => 'Ошибка расшифровки публичного ключа',
+ 'ERR_BAD_UA_RETURNING' => 'Пользовательский агент вернул ошибку',
+ 'ERR_OLD_OPENSSL' => 'Версия OpenSSL должна быть не ниже 1.0.0, текущая %s',
+ 'UNKNOWN_ERROR' => 'Произошла неизвестная ошибка при проверке ключа безопасности. Попробуйте позже.',
+
+ 'ERR_TFA_NO_REQUEST_FOUND_IN_SESSION' => 'Не найден запрос в тенкущей сессии. Логин с другой страницы ?',
+ 'TFA_NOT_REGISTERED' => 'Используемый ключ не зарегистрирован в вашей учётной записи',
+
+ 'FTA_NO_RESPONSE' => 'Ответ не принят',
+ 'TFA_SELECT_KEY' => 'Выберите тип ключа',
+ 'TFA_NO_RESPONSE_RECEIVED' => 'Мы не приняли ответ от вашего U2F-ключа. Кнопку не забыли нажать ?',
+ 'TFA_NOT_SUPPORTED' => 'Браузер не поддерживается',
+ 'TFA_BROWSER_SEEMS_NOT_SUPPORTED' => 'Извините, пока поддерживается только Google Chrome.',
+ 'TFA_INSERT_KEY' => 'Вставьте ваш ключ безопасности',
+ 'TFA_INSERT_KEY_EXPLAIN' => 'Вставьте ваш ключ безопасности в компьютер и нажмите “Ключ вставлен”.',
+ 'TFA_START_AUTH' => 'Ключ вставлен',
+ 'TFA_NO_ACCESS' => 'Похоже, у вас нет доступа к данной странице.',
+ 'TFA_UNABLE_TO_UPDATE_SESSION' => 'Ошибка обновления сессии. Сообщите администратору форума.',
+ 'TFA_DISABLED' => 'Двухфакторная аутентификация выключена',
+
+ 'TFA_OTP_KEY_LOG' => 'OTP-ключ',
+ 'TFA_OTP_KEY_LOG_EXPLAIN' => 'Откройте приложение-аутентификатор и введите сгенерированный код в нижележащее поле',
+ 'TFA_INCORRECT_KEY' => 'Ключ не корректен.',
+ 'TFA_NO_KEY_PROVIDED' => 'Ключ не предоставлен',
+ 'TFA_KEY_REQUIRED' => 'Требуется ключ безопасности',
+
+ 'TFA_BACKUP_KEY' => 'Резервные ключи',
+ 'TFA_OTP' => 'OTP',
+ 'TFA_U2F' => 'U2F',
+
+ 'TFA_CP_TXT' => 'phpBB Двухфакторная аутентификация',
+ 'TFA_CP_NAME' => 'paul999',
+
+ 'TFA_BACKUP_KEY_LOG' => 'Резервный ключ',
+ 'TFA_BACKUP_KEY_LOG_EXPLAIN' => 'Введите резервный ключ, который ранее не использовался.',
+
+ 'TFA_DOUBLE_PRIORITY' => 'Выбранный приоритет (%d) для модуля %s уже используется в модуле %s',
+
+ 'TFA_SOMETHING_WENT_WRONG' => 'При обработке запроса что-то пошло не так. Попробуйте позже.',
+
+ // Module names
+ 'MODULE_U2F' => 'U2F',
+
+ )
+);
diff --git a/language/ru/info_acp_tfa.php b/language/ru/info_acp_tfa.php
new file mode 100644
index 0000000..3df783e
--- /dev/null
+++ b/language/ru/info_acp_tfa.php
@@ -0,0 +1,49 @@
+ 'Двухфакторная аутентификация',
+ 'ACP_TFA_MANAGE' => 'Управление 2ФА',
+
+ 'LOG_TFA_CONFIG_MANAGE' => 'Настройки двухфакторной аутентификации обновлены.',
+ 'LOG_TFA_EXCEPTION' => 'Произошла ошибка при попытке пользователя использовать свой ключ двухфакторной аутентификации:
» %s',
+
+ )
+);
diff --git a/language/ru/info_ucp_tfa.php b/language/ru/info_ucp_tfa.php
new file mode 100644
index 0000000..ce43259
--- /dev/null
+++ b/language/ru/info_ucp_tfa.php
@@ -0,0 +1,46 @@
+ 'Двухфакторная аутентификация',
+ 'UCP_TFA_MANAGE' => 'Управление 2ФА',
+
+ )
+);
diff --git a/language/ru/permissions_tfa.php b/language/ru/permissions_tfa.php
new file mode 100644
index 0000000..0271e19
--- /dev/null
+++ b/language/ru/permissions_tfa.php
@@ -0,0 +1,45 @@
+ 'Разрешено управлять настройками двухфакторной аутентификации',
+
+ )
+);
diff --git a/language/ru/ucp_tfa.php b/language/ru/ucp_tfa.php
new file mode 100644
index 0000000..6bb4690
--- /dev/null
+++ b/language/ru/ucp_tfa.php
@@ -0,0 +1,87 @@
+ 'Не найдены ключи двухфакторной аутентификации. Вы можете их добавить ниже.',
+ 'TFA_KEYS' => 'На этой странице вы можете управлять своими ключами двухфакторной аутентификации.
+ Вы можете добавить несколько ключей к своей учётной записи.
+ Если вы потеряли какой-либо из ключей, не забудьте его удалить отсюда !
+
+ В зависимости от выбранной администратором форума конфигурации,
+ может потребоваться добавить ключ перед тем, как получить доступ к форуму.
+
+ Некоторые ключи (например, стандарта U2F) пока что работают лишь в некоторых браузерах.
+ Из-за этого возможна ситуация, когда ключи добавлены к учётной записи, но доступ на форум
+ будет заблокирован, поскольку не удастся найти ключи, работающие в вашем браузере.
+ Посему крайне рекомендуется как минимум создать резервные ключи и сохранить
+ их в безопасном месте.
+ ВАЖНО !! Если вы решили отключить 2ФА, сперва убедитесь, что у вас работают обычные ключи (TOTP или U2F),
+ залогиньтесь, удалите сперва все резервные ключи, и только потом - ключи основные.',
+ 'TFA_NO_MODE' => 'Режим "НЕТ" (ВЫКЛЮЧЕНО)',
+ 'TFA_KEYS_DELETED' => 'Выбранные ключи удалены.',
+ 'TFA_NEW' => 'Добавить новый',
+ 'TFA_ERROR' => 'Что-то пошло не так ...',
+ 'TFA_REG_FAILED' => 'Ошибка регистрации: ',
+ 'TFA_REG_EXISTS' => 'Предоставленный ключ уже был добавлен к вашей учётной записи',
+ 'TFA_ADD_KEY' => 'Добавить ключ',
+ 'TFA_KEY_ADDED' => 'Ваш ключ безопасности был добавлен и может использоваться.',
+ 'TFA_INSERT_KEY' => 'Вставьте ваш ключ и нажмите на нём кнопку',
+ 'TFA_REGISTERED' => 'Дата регистрации',
+ 'TFA_LAST_USED' => 'Последнее использование',
+ 'TFA_MODULE_NOT_FOUND' => 'Выбранный модуль (%s) не найден',
+ 'TFA_MODULE_NO_REGISTER' => 'Выбранный модуль не принимает новые ключи к регистрации',
+ 'TFA_SELECT_NEW' => '-- новый ключ --',
+ 'TFA_ADD_NEW_U2F_KEY' => 'Добавить новый U2F-ключ к учётной записи',
+ 'TFA_ADD_NEW_OTP_KEY' => 'Добавить новый OTP-ключ к учётной записи',
+ 'TFA_ADD_OTP_KEY_EXPLAIN' => 'Отсканируйте QR-код ниже с помощью TOTP-приложения (например, Google Authenticator),
+ или введите вручную в приложение данный секрет: %s
+ После этого подтвердите добавление ключа вводом сгенерированного кода из приложения.',
+ 'TFA_OTP_KEY' => 'OTP-ключ',
+ 'TFA_OTP_INVALID_KEY' => 'Представлен не корректный ключ.',
+ 'TFA_KEYTYPE' => 'Тип ключа',
+ 'TFA_KEY_NOT_USED' => 'Не использовался',
+ 'TFA_KEY' => 'Резервный ключ',
+ 'TFA_BACKUP_KEY_EXPLAIN' => 'Ниже идут резервные ключи, созданные на случай потери или поломки ваших основных ключей.
+ Убедитесь, что храните их безопасно.
+ В целом, вы должны использовать резервные ключи только как средство последнего шанса.
+
+ Когда все резервные ключи будут использованы, вы можете сгенерировать новые.',
+ )
+);