diff --git a/src/i18n/lang/ru.json b/src/i18n/lang/ru.json index a9fdbad98..8594ac936 100644 --- a/src/i18n/lang/ru.json +++ b/src/i18n/lang/ru.json @@ -13,12 +13,12 @@ "color": "Цвет", "descriptionPlaceholder": "Описание метки", "description": "Описание", - "titlePlaceholder": "Название метки здесь…", + "titlePlaceholder": "Введи название метки…", "title": "Название" }, - "deleteSuccess": "Метка успешно удалена.", + "deleteSuccess": "Метка удалена.", "edit": { - "success": "Метка успешно изменена.", + "success": "Метка изменена.", "forbidden": "Ты не можешь изменять эту метку, потому что не являешься её владельцем.", "header": "Изменить метку" }, @@ -37,22 +37,22 @@ "filters": { "title": "Фильтры", "edit": { - "success": "Фильтр успешно сохранён." + "success": "Фильтр сохранён." }, "attributes": { "showDoneTasks": "Показывать завершённые задачи", - "descriptionPlaceholder": "Описание здесь…", + "descriptionPlaceholder": "Введи описание…", "description": "Описание", "title": "Название", "reminderRange": "Диапазон даты напоминания", "endDateRange": "Диапазон даты завершения", "startDateRange": "Диапазон даты начала", "dueDateRange": "Диапазон срока", - "enablePercentDone": "Вкл. фильтр по % завершения", + "enablePercentDone": "По % завершения", "enablePriority": "Вкл. фильтр по приоритету" }, "delete": { - "success": "Фильтр успешно удалён." + "success": "Фильтр удалён." } }, "list": { @@ -63,15 +63,16 @@ "limit": "Лимит: {limit}", "title": "Канбан", "bucketLimitSavedSuccess": "Ограничение колонки сохранено.", - "bucketTitleSavedSuccess": "Имя колонки сохранено.", + "bucketTitleSavedSuccess": "Название колонки сохранено.", "deleteBucketSuccess": "Колонка удалена.", "deleteBucketText2": "Это не удалит задачи, а переместит их в колонку по умолчанию.", "deleteBucketText1": "Удалить эту колонку?", "deleteHeaderBucket": "Удалить колонку", - "addBucketPlaceholder": "Введи имя новой колонки…", + "addBucketPlaceholder": "Введи название новой колонки…", "addBucket": "Создать новую колонку", "deleteLast": "Нельзя удалить последнюю колонку.", - "doneBucketHint": "Все задачи, помещённые в эту колонку, автоматически помечаются завершёнными." + "doneBucketHint": "Все задачи, помещённые в эту колонку, автоматически помечаются завершёнными.", + "addTaskPlaceholder": "Введи название задачи…" }, "table": { "columns": "Столбцы", @@ -95,26 +96,26 @@ "title": "Список" }, "edit": { - "success": "Список успешно обновлён.", + "success": "Список обновлён.", "color": "Цвет", - "descriptionPlaceholder": "Описание списка здесь…", + "descriptionPlaceholder": "Введи описание списка…", "description": "Описание", "identifierPlaceholder": "Идентификатор списка здесь…", "identifier": "Идентификатор списка", - "titlePlaceholder": "Название списка здесь…", + "titlePlaceholder": "Введи название списка…", "title": "Изменить «{list}»", "header": "Изменить этот список" }, "duplicate": { - "success": "Копия списка успешно создана.", + "success": "Копия списка создана.", "label": "Создать копию", "title": "Создать копию списка", "text": "Выбери пространство имён, в которое поместить копию списка:" }, "delete": { - "success": "Список успешно удалён.", - "text2": "Это включает в себя все задачи, и отменить это будет НЕЛЬЗЯ!", - "text1": "Ты точно хочешь удалить этот список вместе со всем содержимым?", + "success": "Список удалён.", + "text2": "Это включает в себя все задачи, и отменить это будет нельзя!", + "text1": "Удалить этот список вместе со всем содержимым?", "header": "Удалить этот список", "title": "Удалить «{list}»" }, @@ -136,9 +137,9 @@ "archive": "Архивировать этот список" }, "create": { - "createdSuccess": "Список успешно создан.", - "addTitleRequired": "Укажи заголовок.", - "titlePlaceholder": "Название списка здесь…", + "createdSuccess": "Список создан.", + "addTitleRequired": "Укажи название.", + "titlePlaceholder": "Введи имя списка…", "header": "Создать новый список" }, "lists": "Списки", @@ -216,17 +217,17 @@ "weekStartMonday": "Понедельник", "weekStartSunday": "Воскресенье", "weekStart": "Первый день недели", - "discoverableByEmail": "Разрешить другим пользователям находить меня по Email", - "discoverableByName": "Разрешить другим пользователям находить меня по имени", - "overdueReminders": "Присылать мне напоминания о просроченных невыполненных задачах на email каждое утро", - "emailReminders": "Присылать мне напоминания о задачах на Email", - "savedSuccess": "Настройки успешно обновлены.", + "discoverableByEmail": "Разрешить другим пользователям находить меня по полному e-mail", + "discoverableByName": "Разрешить другим находить меня по имени", + "overdueReminders": "Присылать мне напоминания о просроченных невыполненных задачах на e-mail каждое утро", + "emailReminders": "Присылать мне напоминания о задачах на e-mail", + "savedSuccess": "Настройки обновлены.", "newName": "Новое имя", "name": "Имя", "title": "Основные настройки", "playSoundWhenDone": "Проигрывать звук, когда задача помечается завершённой" }, - "updateEmailSuccess": "Твой адрес успешно изменён. Мы отправили ссылку для подтверждения изменения.", + "updateEmailSuccess": "E-mail успешно изменён. Для подтверждения нажми на ссылку в письме, которое мы тебе отправили.", "updateEmailNew": "Новый Email адрес", "updateEmailTitle": "Изменить E-mail", "passwordUpdateSuccess": "Пароль изменён.", @@ -245,7 +246,7 @@ "register": "Зарегистрироваться", "login": "Войти", "totpTitle": "Код двухфакторной аутентификации", - "confirmEmailSuccess": "Почта успешно подтверждена! Теперь ты можешь войти.", + "confirmEmailSuccess": "Теперь ты можешь войти, используя свой e-mail.", "passwordsDontMatch": "Пароли не совпадают", "resetPasswordAction": "Отправить ссылку на сброс пароля", "resetPassword": "Сбросить пароль", @@ -280,8 +281,8 @@ "available": "Доступно обновление Vikunja!" }, "keyboardShortcuts": { - "currentPageOnly": "Эти сочетания клавиш работают только на текущей странице.", - "allPages": "Эти сочетания клавиш работают на всех страницах.", + "currentPageOnly": "Работают только на текущей странице.", + "allPages": "Работают на всех страницах.", "title": "Сочетания клавиш", "task": { "assign": "Назначить задачу пользователю", @@ -307,21 +308,21 @@ }, "edit": { "deleteUser": { - "success": "Пользователь успешно удалён из команды.", - "text1": "Ты точно хочешь удалить этого пользователя из команды?", + "success": "Пользователь удалён из команды.", + "text1": "Удалить этого пользователя из команды?", "header": "Удалить пользователя из команды", "text2": "Пользователь потеряет доступ ко всем спискам и пространствам имён, к котором есть доступ у команды. Это действие отменить нельзя!" }, "delete": { - "success": "Команда успешно удалена.", - "text1": "Ты точно хочешь удалить эту команду вместе с участниками?", + "success": "Команда удалена.", + "text1": "Удалить эту команду вместе с участниками?", "header": "Удалить команду", "text2": "Все участники команды потеряют доступ к спискам и пространствам имён, которыми поделились с этой командой. Это действие отменить НЕЛЬЗЯ!" }, - "madeAdmin": "Участник успешно сделан администратором.", - "madeMember": "Участник успешно сделан участником.", - "userAddedSuccess": "Участник успешно добавлен.", - "success": "Команда успешно обновлена.", + "madeAdmin": "Участник команды теперь администратор.", + "madeMember": "Участник команды теперь участник.", + "userAddedSuccess": "Участник добавлен.", + "success": "Команда обновлена.", "makeAdmin": "Сделать администратором", "makeMember": "Сделать участником", "addUser": "Добавить в команду", @@ -330,7 +331,7 @@ "search": "Введи запрос для поиска пользователя…" }, "create": { - "success": "Команда успешно создана.", + "success": "Команда создана.", "title": "Создать команду" }, "noTeams": "Ты сейчас не являешься участником ни одной команды.", @@ -360,9 +361,9 @@ "unset": "Не указан" }, "label": { - "removeSuccess": "Метка успешно удалена.", - "createSuccess": "Метка успешно создана.", - "addSuccess": "Метка успешно добавлена.", + "removeSuccess": "Метка удалена.", + "createSuccess": "Метка создана.", + "addSuccess": "Метка добавлена.", "createPlaceholder": "Добавить как новую метку", "placeholder": "Введи новую метку…" }, @@ -377,20 +378,20 @@ "title": "Отложить срок" }, "comment": { - "addedSuccess": "Комментарий успешно добавлен.", + "addedSuccess": "Комментарий добавлен.", "deleteText2": "Это действие отменить нельзя!", - "deleteText1": "Ты точно хочешь удалить этот комментарий?", + "deleteText1": "Удалить этот комментарий?", "delete": "Удалить комментарий", "comment": "Комментировать", "placeholder": "Добавить комментарий…", - "creating": "Создание комментария…", + "creating": "Комментируем…", "edited": "изменено {date}", "loading": "Загрузка комментариев…", "title": "Комментарии" }, "attachment": { "deleteText2": "Это действие отменить нельзя!", - "deleteText1": "Ты точно хочешь удалить вложение {filename}?", + "deleteText1": "Удалить вложение {filename}?", "delete": "Удалить вложение", "upload": "Загрузить вложение", "download": "Скачать", @@ -445,11 +446,11 @@ }, "delete": { "text2": "Будут удалены все вложения, напоминания и отношения, связанные с этой задачей, и отменить это будет нельзя!", - "text1": "Ты точно хочешь удалить эту задачу?", + "text1": "Удалить эту задачу?", "header": "Удалить задачу" }, - "deleteSuccess": "Задача успешно удалена.", - "updateSuccess": "Задача успешно сохранена.", + "deleteSuccess": "Задача удалена.", + "updateSuccess": "Задача сохранена.", "doneAt": "Завершено {0}", "updated": "Обновлено {0}", "created": "Создана {0} пользователем {1}", @@ -474,19 +475,19 @@ "titleCurrent": "Текущие задачи" }, "addReminder": "Добавить напоминание…", - "createSuccess": "Задача успешно удалена.", + "createSuccess": "Задача удалена.", "delete": "Удалить задачу", "new": "Создать задачу", "task": "Задача", "assignee": { - "unassignSuccess": "Пользователь успешно убран.", - "assignSuccess": "Пользователь успешно назначен.", + "unassignSuccess": "Пользователь убран.", + "assignSuccess": "Пользователь назначен.", "selectPlaceholder": "Назначить этому пользователю", "placeholder": "Введи пользователя для назначения…" }, "relation": { "deleteText2": "Это действие отменить нельзя!", - "deleteText1": "Вы точно хотите удалить эту связь с задачей?", + "deleteText1": "Удалить эту связь с задачей?", "delete": "Удалить связь", "noneYet": "Ещё нет связанных задач.", "differentList": "Эта задача принадлежит другому списку.", @@ -495,8 +496,8 @@ "add": "Добавить новую связанную задачу", "searchPlaceholder": "Введи запрос для поиска задачи, чтобы добавить связь…" }, - "undoneSuccess": "Задача успешно помечена как незавершённая.", - "doneSuccess": "Задача успешно помечена как завершённая.", + "undoneSuccess": "Задача отмечена как незавершённая.", + "doneSuccess": "Задача отмечена как завершённая.", "openDetail": "Открыть подробный просмотр задачи" }, "input": { @@ -566,8 +567,8 @@ }, "createTask": "Создать задачу в текущем списке ({title})", "newTeam": "Введи название новой команды…", - "newTask": "Введи название новой задачи…", - "newList": "Введи название нового списка…", + "newTask": "Введи название задачи…", + "newList": "Введи название списка…", "teams": "Команды", "lists": "Списки", "tasks": "Задачи", @@ -575,7 +576,7 @@ "placeholder": "Введи команду или поисковый запрос…", "commands": "Команды", "createList": "Создать список в текущем пространстве имён ({title})", - "newNamespace": "Введи имя пространства имён…" + "newNamespace": "Введи название пространства имён…" }, "notification": { "none": "Уведомлений нет. Хорошего дня!" @@ -586,34 +587,36 @@ }, "apiConfig": { "signInOn": "Войди в свой аккаунт Vikunja на {0}", - "change": "изменить" + "change": "изменить", + "url": "Vikunja URL", + "urlPlaceholder": "напр. https://localhost:3456" }, "error": { "6001": "Имя команды не может быть пустым.", "6002": "Команда не существует.", "4016": "Неверное поле задачи.", "4015": "Комментарий не существует.", - "4013": "Параметр сортировки неверный.", + "4013": "Неверный параметр сортировки.", "4012": "Вложение слишком большое.", "4011": "Вложение не существует.", "4010": "Нельзя связать задачу с собой.", "3007": "Список с таким идентификатором уже существует.", - "3005": "Название списка не может быть пустым.", + "3005": "Ты должен ввести название списка.", "3001": "Список не существует.", "2002": "Некоторые данные запроса неверны.", "2001": "ID не может быть пустой или 0.", "1018": "Тип аватара пользователя неверный.", "1014": "Старый пароль пустой.", "1013": "Новый пароль пустой.", - "1012": "Email пользователя не подтверждён.", + "1012": "E-mail пользователя не подтверждён.", "1011": "Неверное имя пользователя или пароль.", - "1010": "Неверный токен подтверждения email.", + "1010": "Неверный токен подтверждения e-mail.", "1009": "Неверный токен сброса пароля.", "1008": "Токен сброса пароля не предоставлен.", - "1006": "Не удалось получить id пользователя.", + "1006": "Не удалось получить ID пользователя.", "1005": "Пользователь не существует.", "1004": "Не указаны имя пользователя и пароль.", - "1002": "Пользователь с таким email уже существует.", + "1002": "Пользователь с таким e-mail уже существует.", "1001": "Пользователь с таким именем уже существует.", "0001": "Тебе нельзя делать это.", "success": "Успех", @@ -643,7 +646,7 @@ "5011": "Этот пользователь уже имеет доступ к этому пространству имён.", "5010": "У этой команды нет доступа к этому пространству имён.", "5009": "Для этого действия необходим доступ на чтение пространства имён.", - "5006": "Имя пространства имён не может быть пустым.", + "5006": "Название пространства имён не может быть пустым.", "5003": "Нет доступа к указанному пространству имён.", "5001": "Пространство имён не существует.", "5012": "Это пространство имён архивировано и поэтому доступно только для чтения.", @@ -658,7 +661,7 @@ "migrate": { "inProgress": "Импортируем…", "getStarted": "Начать", - "authorize": "Чтобы авторизовать VIkunja для доступа к аккаунту {name}, нажми кнопку ниже.", + "authorize": "Позволь VIkunja получить доступ к твоему аккаунту {name}, нажав кнопку ниже.", "descriptionDo": "Vikunja импортирует все списки, задачи, заметки, напоминания и файлы, к которым у тебя есть доступ.", "description": "Нажмите на логотип одного из сторонних сервисов, чтобы начать.", "import": "Импорт данных в Vikunja", @@ -671,10 +674,11 @@ "attributes": { "color": "Цвет", "description": "Описание", - "titlePlaceholder": "Введи имя пространства имён…", - "title": "Имя пространства имён", + "titlePlaceholder": "Введи название пространства имён…", + "title": "Название пространства имён", "isArchived": "Это пространство имён архивировано", - "archived": "Архивировано" + "archived": "Архивировано", + "descriptionPlaceholder": "Введи описание пространства имён…" }, "share": { "title": "Поделиться пространством имён «{namespace}»" @@ -693,7 +697,7 @@ "success": "Пространство имён создано.", "explanation": "Коллекции списков для совместного использования и организации ваших списков. Фактически, каждый список принадлежит какому-нибудь пространству имён.", "tooltip": "Что такое пространство имён?", - "titleRequired": "Укажи имя.", + "titleRequired": "Укажи название.", "title": "Создать новое пространство имён" }, "search": "Введи запрос для поиска пространства имён…",