Browse Source

Add Russian translation

Add Russian translation into lesspass-pure package
pull/544/head
Minobi 4 years ago
committed by Guillaume Vincent
parent
commit
1d7cf0dd51
3 changed files with 49 additions and 3 deletions
  1. +1
    -1
      packages/lesspass-pure/scripts/buildI18n.js
  2. +44
    -0
      packages/lesspass-pure/src/i18n/ru.json
  3. +4
    -2
      packages/lesspass-pure/src/main.js

+ 1
- 1
packages/lesspass-pure/scripts/buildI18n.js View File

@@ -21,7 +21,7 @@ walker.on("file", (root, fileStats, next) => {
});

const I18N_DIR = "../src/i18n";
const LANGUAGES_AVAILABLE = ["zh", "zh-CN", "fr", "es", "de", "en", "pt", "pl"];
const LANGUAGES_AVAILABLE = ["zh", "zh-CN", "fr", "es", "de", "en", "pt", "pl", "ru"];
walker.on("end", () => {
LANGUAGES_AVAILABLE.forEach(lang => {
const localeFile = path.join(I18N_DIR, `${lang}.json`);


+ 44
- 0
packages/lesspass-pure/src/i18n/ru.json View File

@@ -0,0 +1,44 @@
{
"Copied": "Скопировано!",
"Counter": "Счётчик",
"CounterFieldHelp": "Увеличьте это значение, чтобы изменить сгенерированный пароль без изменения мастер-пароля.",
"CreatePassword": "Хотите создать?",
"DBNotRunning": "Ваша база данных LessPass не запущена",
"Email": "Email",
"EmailAlreadyExist": "Этот email уже зарегистрирован. Хотите войти или восстановить свой пароль?",
"EmailInvalid": "Пожалуйста введите правильный email",
"EmailRequiredError": "Нам нужен email чтобы найти ваш аккаунт.",
"Encrypt my master password": "Зашифровать мой мастер-пароль",
"ForgotPassword": "Забыли свой пароль?",
"Generate": "Сгенерировать",
"Length": "Длина",
"LengthDeprecationWarning": "Максимальная длина пароля 35 символов.",
"LessPass Database Url": "URL-адрес базы данных LessPass",
"Login": "Логин",
"LoginFormInvalid": "URL-адрес LessPass, email и пароль являются обязательными",
"LoginIncorrectError": "Введенный вами адрес электронной почты и пароль не соответствуют нашим записям. Пожалуйста, проверьте еще раз и попробуйте снова.",
"Master Password": "Мастер-пароль",
"Next": "Следующий",
"NoMatchFor": "Упс! Нет совпадений",
"NoPassword": "У вас нет пароля профиля сохранённого в вашей базе данных.",
"Options": "Опции",
"Options by default": "Опции по умолчанию",
"PasswordProfileCopied": "Ваш профиль пароля был скопирован",
"PasswordResetRequired": "Требуется пароль",
"PasswordResetSuccessful": "Ваш пароль был успешно сброшен.",
"Previous": "Предыдущий",
"Register": "Зарегистрироваться",
"Reset my password": "Сбросить мой пароль",
"ResetLinkExpired": "Эта ссылка на сброс пароля устарела.",
"Save": "Сохранить",
"Saved passwords": "Сохранённые пароли",
"Search": "Поиск",
"Settings": "Настройки",
"Sign In": "Войти",
"Site": "Сайт",
"SiteLoginMasterPasswordMandatory": "Поля сайта, логина и мастер-пароля являются обязательными.",
"SorryCopy": "Извините, копирование работает только в современных браузерах.",
"UpdateYourSearch": "Пожалуйста, попробуйте расширить условия поиска.",
"WelcomeRegister": "Добро пожаловать, {email}. Спасибо за регистрацию!",
"resetPasswordSuccess": "Если адрес электронной почты {email} связан с учетной записью LessPass, вы получите электронное письмо от LessPass с инструкциями по восстановлению пароля."
}

+ 4
- 2
packages/lesspass-pure/src/main.js View File

@@ -17,10 +17,11 @@ import zhLocales from "./i18n/zh.json";
import zhCNLocales from "./i18n/zh-CN.json";
import ptLocales from "./i18n/pt.json";
import plLocales from "./i18n/pl.json";
import ruLocales from "./i18n/ru.json";

Vue.use(Polyglot, {
defaultLanguage: "en",
languagesAvailable: ["fr", "es", "de", "zh", "zh-CN", "pt", "pl"]
languagesAvailable: ["fr", "es", "de", "zh", "zh-CN", "pt", "pl", "ru"]
});

Vue.locales({
@@ -30,7 +31,8 @@ Vue.locales({
zh: zhLocales,
"zh-CN": zhCNLocales,
pt: ptLocales,
pl: plLocales
pl: plLocales,
ru: ruLocales
});

sync(store, router);


Loading…
Cancel
Save