Commit 07b1ec7c authored by Maarten de Waard's avatar Maarten de Waard 🤘🏻
Browse files

Merge branch '64-import-russian-translation' into 'master'

Resolve "Import Russian translation"

Closes #64

See merge request !38
parents 3d986ff2 503a29e4
Pipeline #13795 passed with stages
in 2 minutes and 41 seconds
Password: Пароль
Time to crack: Time to crack
Warning: Warning
Suggestion: Suggestion
less than a second: less than a second
second: second
seconds: seconds
minute: minute
minutes: minutes
hour: hour
hours: hours
day: day
days: days
week: week
weeks: weeks
month: month
months: months
year: year
years: years
centuries: centuries
'Strength: worst': 'Strength: worst'
'Strength: bad': 'Strength: bad'
'Strength: weak': 'Strength: weak'
'Strength: fair': 'Strength: fair'
'Strength: good': 'Strength: good'
'Use a few words, avoid common phrases': 'Use a few words, avoid common phrases'
'No need for symbols, digits, or uppercase letters': 'No need for symbols, digits, or uppercase letters'
Add another word or two. Uncommon words are better.: Add another word or two. Uncommon words are better.
Straight rows of keys are easy to guess: Straight rows of keys are easy to guess
Short keyboard patterns are easy to guess: Short keyboard patterns are easy to guess
Use a longer keyboard pattern with more turns: Use a longer keyboard pattern with more turns
Repeats like "aaa" are easy to guess: Repeats like "aaa" are easy to guess
Repeats like "abcabcabc" are only slightly harder to guess than "abc": Repeats like "abcabcabc" are only slightly harder to guess than "abc"
Avoid repeated words and characters: Avoid repeated words and characters
Sequences like "abc" or "6543" are easy to guess: Sequences like "abc" or "6543" are easy to guess
Avoid sequences: Avoid sequences
Recent years are easy to guess: Recent years are easy to guess
Avoid recent years: Avoid recent years
Avoid years that are associated with you: Avoid years that are associated with you
Dates are often easy to guess: Dates are often easy to guess
Avoid dates and years that are associated with you: Avoid dates and years that are associated with you
This is a top-10 common password: This is a top-10 common password
This is a top-100 common password: This is a top-100 common password
This is a very common password: This is a very common password
This is similar to a commonly used password: This is similar to a commonly used password
A word by itself is easy to guess: A word by itself is easy to guess
Names and surnames by themselves are easy to guess: Names and surnames by themselves are easy to guess
Common names and surnames are easy to guess: Common names and surnames are easy to guess
Capitalization does not help very much: Capitalization does not help very much
All-uppercase is almost as easy to guess as all-lowercase: All-uppercase is almost as easy to guess as all-lowercase
Reversed words are not much harder to guess: Reversed words are not much harder to guess
Predictable substitutions like "@" instead of "a" do not help very much: Predictable substitutions like "@" instead of "a" do not help very much
? "## Introduction\n\nWelcome to our fictional social network Veebr. Today’s goal is to\ncreate an account and implement 2FA. But first you need to download an\napp!\n\n*Why download an app?* For 2FA, *you need something you know* (your\npassword), *and something unique* - in this case a code generated by\nan app.\n\nThe something unique created through the app creates a “Time-based\nOne-Time Password” (TOTP). The code only works once, and only within a\ncertain time frame. You might already know the Google Authenticator\napp, which generates these codes, but there are a number of different\napps that offer TOTP.\n\nFor this exercise, you need to download FreeOTP:\n\n* [iOS AppStore](https://itunes.apple.com/us/app/freeotp-authenticator/id872559395?mt=8)\n* [Android (Google Play Store)](https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp)\n* [Android (FDroid)](https://f-droid.org/packages/org.fedorahosted.freeotp/)\n\nIf you are already using the authenticator app, you can use this for\nthe exercise instead.\n\nNow that you have a TOTP app installed on your mobile device, you need\nto create an account on Veebr. Do this by clicking on sign up in the\nnext page, and then just follow the process."
: >-
## Вступление
Добро пожаловать в нашу вымышленную социальную сеть Veebr.
Сегодня мы создадим аккаунт и включим двухфакторную аутентификацию.
Но сначала скачайте приложение!
*Зачем нужно скачивать приложение?* Для двухфакторной аутентификации
*нужно то, что вы знаете* (пароль) плюс *то, что вы имеете*. В данном
случае это код из приложения на смартфоне, связанном с аккаунтом.
В английском языке такой одноразовый код называется “Time-based
One-Time Password” (TOTP). Код действителен ограниченное время.
Возможно, вы уже знакомы с одним из приложений, генерирующих
коды – Google Authenticator. Но есть множество других, похожих.
Для этого упражнения мы предлагаем скачать приложение FreeOTP:
* [iOS
AppStore](https://apps.apple.com/ru/app/freeotp-authenticator/id872559395)
* [Android (Google Play
Store)](https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp)
* [Android (FDroid)](https://f-droid.org/packages/org.fedorahosted.freeotp/)
Если у вас уже есть какое-нибудь приложение для генерации кодов,
можете использовать его.
Теперь, когда мы обзавелись приложением для генерации кодов на
мобильном устройстве, пора создать аккаунт в Veebr. На следующей
странице вы увидите ссылку «Зарегистрируйтесь». Нажмите и следуйте
по шагам.
"## Register your free Veebr account\nPlease enter a unique username and a strong password.": |-
## Создайте свой аккаунт Veebr
Пожалуйста, укажите уникальное имя пользователя и надёжный пароль.
You have successfully completed this challenge. Please click on the "__Submit__" button outside of this frame to get your score.: >-
Вы успешно справились с упражнением. Пожалуйста, нажмите кнопку "__Отправить__"
за этой рамкой, чтобы узнать ваш результат.
Good job! You may now continue the course..: Прекрасно! Можете продолжить курс.
"## Settings\nOur social network doesn't have many settings yet, but we do offer\n2FA. Protect your account by enabling this.": |-
## Настройки
В нашей социальной сети не так уж много настроек, но двухфакторную
аутентификацию включить можно. Защитите свой аккаунт!
"## Two-factor authentication (2FA)\n2FA is enabled for this account. Use your FreeOTP app to\ngenerate a token and continue.": |-
## Двухфакторная аутентификация
Для этого аккаунта включена двухфакторная аутентификация. Используйте
приложение FreeOTP для создания одноразового кода.
"## Sorry..\nThat code is not correct, please go back and try again.": |-
## Извините...
Ошибка кода. Пожалуйста, вернитесь и попробуйте снова.
"## Registration\nWhen you register a TOTP token, you are usually presented with a QR\ncode just like the one you can see below.": |-
## Регистрация
Когда вы связываете приложение на вашем мобильном устройстве
с вашим аккаунтом, вам предложат QR-код, похожий на этот.
"Go ahead and start up the FreeOTP Authenticator App. Then tap on the\nsmall QR-code icon in the top right corner:\n\n![QR-code button](<%= media_path %>qrcode-button.png)\n\nNow aim the camera at the QR code and wait for the App to recognize the\nQR code. Sometimes moving the camera a bit backward or forward can help\nfocus the image.\n\nOnce the app has scanned the QR code, continue to the next step.": |-
Запустите FreeOTP на мобильном устройстве. Затем нажмите маленький
значок QR-кода в правом верхнем углу:
![QR-code button](<%= media_path %>qrcode-button.png)
Направьте камеру мобильного устройства на QR-код. Позвольте приложению
сканировать и распознать QR-код. Иногда для фокусирования полезно
приблизить или отдалить камеру от экрана.
Как только приложение успешно сканировало QR-код, переходите
к следующему шагу.
"## Verification\n\nAfter you have registered 2FA, the next step is to verify that the QR\ncode was scanned correctly. You do this to prevent being locked out of\nyour user account.\n\nHow do you verify that the app has correctly scanned the QR code?\nGenerate a TOTP token by tapping on the entry in the app. This token\nis a code consisting of 6 numbers.\n\n**Tip:** Next to the code there is a clock. Remember the Time-based\nOne Time Password has an expiration date. When the clock runs out, a\nnew token will be generated - so if there are only a few seconds left\non the clock, wait for the next token.\n\nWhen you are ready, enter your token (6 number code) here:": |-
## Проверка
Включили двухфакторную аутентификацию? Теперь нужно проверить,
правильно ли сканирован QR-код. Это важно, иначе вы можете не войти
в свой аккаунт.
Приложение автоматически создаст одноразовый код из 6 цифр.
**Совет.** Рядом с кодом вы увидите значок часов. Помните: время
жизни кода ограничено. Когда отсчёт времени на часах закончится,
программа создаст новый код. Если осталось всего несколько секунд,
лучше подождать появления нового кода.
Готовы? Введите 6-значный код сюда и нажмите «Продолжить»:
"## Congratulations\nYou have successfully verified that you can use the token you just\nconfigured in the FreeOTP App!\n\nTo continue with this exercise, please logout of Veebr and log back in.": |-
## Поздравляем
Вы успешно проверили одноразовый код, созданный вашим приложением!
Чтобы продолжить упражнение, пожалуйста, выйдите из Veebr и снова войдите.
"## Something went wrong..\nSomething appears to have gone wrong, sorry about that!\nIf this continues to happen to you please report it to your course\nmentor.": |-
## Что-то пошло не так...
Нам очень жаль, но, похоже, произошла какая-то ошибка. Если она
повторяется, пожалуйста, свяжитесь с ментором курса.
Continue: Продолжить
Veebr login: Вход в Veebr
Thank you for signing up.: Благодарим за регистрацию.
Please enter your username and password to log in.: 'Для входа, пожалуйста, введите имя пользователя и пароль.'
Login failed: Ошибка входа
Login form: Форма входа
Username: Имя пользователя
Login: Пароль
Don't have an account yet?: Ещё нет аккаунта?
Signup: Зарегистрируйтесь
Registration failed: Ошибка регистрации
Registration form: Форма регистрации
Repeat password: Повторите пароль
Cancel: Отмена
Logout: Выход
Settings: Настройки
'Welcome! Before you explore the platform, you need to enable 2FA. Go to Settings and follow the instructions.': >-
Добро пожаловать! Прежде чем вы войдёте в нашу социальную сеть, пожалуйста,
настройте двухфакторную аутентификацию. Зайдите в меню «Настройки» и следуйте
инструкции.
Congratulations: Поздравляем
Please continue: 'Пожалуйста, продолжите'
Veeb stream: Стрим Veebr
Popular Veebz: Популярные Veebz
Followers: Подписчики
'Wow, check this kitty out.. Roarr!': Симпатичная кошечка
Enable 2FA: Включить двухфакторную аутентификацию
Go back: Назад
Check: Проверка
Back to settings: Назад к настройкам
Username is too short.: Слишком короткое имя пользователя.
'Username contains invalid characters (allowed: %s).': 'Имя пользователя содержит недопустимые символы (разрешены: %s).'
Passwords do not match.: Пароли не совпадают.
Chosen password is not strong enough.: Выбран недостаточно надёжный пароль.
'It looks like you are trying to set a password, which is okay if it is long (12+ characters) and random, use mixes capitals, numbers and/or symbols to make it complicated, also try not to repeat characters. Or try set a <i>passphrase</i> instead, which is longer but doesn''t require a mix of capitals, symbols and numbers.': >-
Хороший пароль – длинный (12+ знаков) и представляет из себя случайную
последовательность заглавных и строчных букв, цифр и спецсимволов. Старайтесь
не повторять знаки в пароле. Как вариант можно использовать <i>парольную
фразу</i>. Она длиннее, но использовать разные множества символов в ней
необязательно.
Username and/or password are incorrect.: Ошибка имени пользователя и/или пароля.
'Your IP address is: ': 'Your IP address is: '
'ISP: ': 'ISP: '
'Country: ': 'Country: '
'City: ': 'City: '
'Latitude: ': 'Latitude: '
'Longitude: ': 'Longitude: '
Click to open in map: Click to open in map
Not found: Not found
---
locales: ['ar', 'en', 'es', 'fr', 'fa']
locales: ['ar', 'en', 'es', 'fr', 'fa', 'ru']
rtl_locales: ['ar', 'fa']
theme: totem-totp
challenge_settings:
......
......@@ -267,7 +267,12 @@ html
var inputElement = document.getElementById("password");
var showHints = true;
var debug = #{debug};
pwcheck(inputElement, showHints, debug);
// Skipping the check where the password problem is untranslated
if ('#{locale}' != 'ru') {
pwcheck(inputElement, showHints, debug);
} else {
$(inputElement).addClass('pwcheck-passed');
}
script(type="text/javascript").
var challenge;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment