1214 lines
75 KiB
JSON
1214 lines
75 KiB
JSON
{
|
||
"home": {
|
||
"welcomeNight": "Доброй ночи, {username}!",
|
||
"welcomeMorning": "Доброе утро, {username}!",
|
||
"welcomeDay": "Привет, {username}!",
|
||
"welcomeEvening": "Добрый вечер, {username}!",
|
||
"lastViewed": "Последние просмотренные",
|
||
"addToHomeScreen": "Добавьте это приложение на домашний экран для быстрого доступа и удобной работы.",
|
||
"goToOverview": "Перейти к обзору",
|
||
"project": {
|
||
"importText": "Импортировать проекты и задачи из других сервисов в Vikunja:",
|
||
"import": "Импорт данных в Vikunja"
|
||
}
|
||
},
|
||
"demo": {
|
||
"title": "Этот сервер находится в демо-режиме. Не используйте его для реальных данных!",
|
||
"everythingWillBeDeleted": "Все данные регулярно удаляются!",
|
||
"accountWillBeDeleted": "Однажды ваш аккаунт будет удалён вместе со всеми созданными проектами, задачами и вложениями."
|
||
},
|
||
"404": {
|
||
"title": "Не найдено",
|
||
"text": "Запрашиваемая страница не существует."
|
||
},
|
||
"ready": {
|
||
"loading": "Vikunja загружается…",
|
||
"errorOccured": "Произошла ошибка:",
|
||
"checkApiUrl": "Проверьте, что указан корректный URL-адрес API.",
|
||
"noApiUrlConfigured": "URL-адрес API не настроен. Пожалуйста, укажите его ниже:"
|
||
},
|
||
"offline": {
|
||
"title": "Вы не в сети.",
|
||
"text": "Проверьте своё сетевое подключение и попробуйте ещё раз."
|
||
},
|
||
"user": {
|
||
"auth": {
|
||
"username": "Имя пользователя",
|
||
"usernameEmail": "Имя пользователя или Email",
|
||
"usernamePlaceholder": "напр. frederick",
|
||
"email": "Email адрес",
|
||
"emailPlaceholder": "напр. frederic{'@'}vikunja.io",
|
||
"password": "Пароль",
|
||
"passwordPlaceholder": "напр. •••••••••••",
|
||
"forgotPassword": "Забыли пароль?",
|
||
"resetPassword": "Сбросить пароль",
|
||
"resetPasswordAction": "Отправить ссылку на сброс пароля",
|
||
"resetPasswordSuccess": "Check your inbox! You should have an email with instructions on how to reset your password.",
|
||
"passwordsDontMatch": "Пароли не совпадают",
|
||
"confirmEmailSuccess": "Теперь вы можете войти, используя свой e-mail.",
|
||
"totpTitle": "Код двухфакторной аутентификации",
|
||
"totpPlaceholder": "напр. 123456",
|
||
"login": "Войти",
|
||
"createAccount": "Создать аккаунт",
|
||
"loginWith": "Войти через {provider}",
|
||
"authenticating": "Аутентификация…",
|
||
"openIdStateError": "State does not match, refusing to continue!",
|
||
"openIdGeneralError": "Произошла ошибка при аутентификации через сторонний сервис.",
|
||
"logout": "Выйти",
|
||
"emailInvalid": "Введите корректный email адрес.",
|
||
"usernameRequired": "Введите имя пользователя.",
|
||
"usernameMustNotContainSpace": "Имя пользователя не должно содержать пробелы.",
|
||
"usernameMustNotLookLikeUrl": "Имя пользователя не должно быть похожим на URL.",
|
||
"passwordRequired": "Введите пароль.",
|
||
"passwordNotMin": "Пароль должен содержать не меньше 8 символов.",
|
||
"passwordNotMax": "Пароль должен содержать не больше 250 символов.",
|
||
"showPassword": "Показать пароль",
|
||
"hidePassword": "Скрыть пароль",
|
||
"noAccountYet": "Ещё нет аккаунта?",
|
||
"alreadyHaveAnAccount": "Уже есть аккаунт?",
|
||
"remember": "Оставаться в системе",
|
||
"registrationDisabled": "Регистрация отключена."
|
||
},
|
||
"settings": {
|
||
"title": "Настройки",
|
||
"newPasswordTitle": "Изменить пароль",
|
||
"newPassword": "New password",
|
||
"newPasswordConfirm": "New password confirmation",
|
||
"currentPassword": "Current password",
|
||
"currentPasswordPlaceholder": "Текущий пароль",
|
||
"passwordsDontMatch": "Новые пароли не совпадают.",
|
||
"passwordUpdateSuccess": "Пароль изменён.",
|
||
"updateEmailTitle": "Изменить Email",
|
||
"updateEmailNew": "New email address",
|
||
"updateEmailSuccess": "E-mail успешно изменён. Для подтверждения нажмите на ссылку в письме, отправленном на новый адрес.",
|
||
"general": {
|
||
"title": "Основные настройки",
|
||
"name": "My Name",
|
||
"newName": "The new name",
|
||
"savedSuccess": "Настройки обновлены.",
|
||
"emailReminders": "Send me reminders for tasks via email",
|
||
"overdueReminders": "Присылать сводку о просроченных задачах каждый день",
|
||
"discoverableByName": "Разрешить другим пользователям добавлять меня в состав команд или проектов при поиске моего имени",
|
||
"discoverableByEmail": "Разрешить другим пользователям добавлять меня в состав команд или проектов при поиске моего полного email",
|
||
"playSoundWhenDone": "Проигрывать звук, когда задача помечается завершённой",
|
||
"weekStart": "Первый день недели",
|
||
"weekStartSunday": "Воскресенье",
|
||
"weekStartMonday": "Понедельник",
|
||
"language": "Язык",
|
||
"defaultProject": "Default project",
|
||
"defaultView": "Default view",
|
||
"timezone": "Time zone",
|
||
"overdueTasksRemindersTime": "Время напоминания о невыполненных задачах",
|
||
"filterUsedOnOverview": "Сохранённый фильтр, используемый на странице обзора"
|
||
},
|
||
"totp": {
|
||
"title": "Двухфакторная аутентификация",
|
||
"enroll": "Подключить",
|
||
"finishSetupPart1": "To finish your setup, use this secret in your TOTP app (Google Authenticator or similar):",
|
||
"finishSetupPart2": "Потом введите сюда код из приложения.",
|
||
"scanQR": "Или вы можете отсканировать этот QR-код:",
|
||
"passcode": "Код",
|
||
"passcodePlaceholder": "A code generated by your TOTP application",
|
||
"setupSuccess": "Двухфакторная аутентификация успешно подключена!",
|
||
"enterPassword": "Введите свой пароль",
|
||
"disable": "Отключить двухфакторную аутентификацию",
|
||
"confirmSuccess": "You've successfully confirmed your TOTP setup and can use it from now on!",
|
||
"disableSuccess": "Двухфакторная аутентификация отключена."
|
||
},
|
||
"caldav": {
|
||
"title": "CalDAV",
|
||
"howTo": "Вы можете подключить Vikunja к клиентам CalDAV, чтобы просматривать и управлять всеми задачами из разных клиентов. Введите этот url в клиенте:",
|
||
"more": "Подробнее о CalDAV в Vikunja",
|
||
"tokens": "Токены CalDAV",
|
||
"tokensHowTo": "Вы можете использовать CalDAV токен вместо пароля для входа в вышеуказанную конечную точку.",
|
||
"createToken": "Создать токен",
|
||
"tokenCreated": "Ваш токен: {token}",
|
||
"wontSeeItAgain": "Запишите его где-нибудь. У вас больше не будет возможности его увидеть.",
|
||
"mustUseToken": "Вам необходимо создать токен CalDAV, если вы хотите использовать его со сторонним клиентом. Используйте его в качестве пароля.",
|
||
"usernameIs": "Ваше имя пользователя: {0}"
|
||
},
|
||
"avatar": {
|
||
"title": "Аватар",
|
||
"initials": "Инициалы",
|
||
"gravatar": "Gravatar",
|
||
"marble": "Marble",
|
||
"upload": "Загрузить файл",
|
||
"uploadAvatar": "Загрузить аватар",
|
||
"statusUpdateSuccess": "Статус аватара обновлён.",
|
||
"setSuccess": "Аватар установлен."
|
||
},
|
||
"quickAddMagic": {
|
||
"title": "Режим Волшебного Быстрого Добавления",
|
||
"disabled": "Отключен",
|
||
"todoist": "Todoist",
|
||
"vikunja": "Vikunja"
|
||
},
|
||
"appearance": {
|
||
"title": "Цветовая схема",
|
||
"setSuccess": "Цветовая схема изменена: {colorScheme}",
|
||
"colorScheme": {
|
||
"light": "Светлая",
|
||
"system": "Системная",
|
||
"dark": "Тёмная"
|
||
}
|
||
},
|
||
"apiTokens": {
|
||
"title": "Токены API",
|
||
"general": "Токены API позволяют использовать Vikunja API без использования данных для входа пользователя.",
|
||
"apiDocs": "Документация API",
|
||
"createAToken": "Создать токен",
|
||
"createToken": "Создать токен",
|
||
"30d": "30 дней",
|
||
"60d": "60 дней",
|
||
"90d": "90 дней",
|
||
"permissionExplanation": "Разрешения позволяют выбрать, какие действия можно выполнять с использованием этого токена.",
|
||
"titleRequired": "Название обязательно",
|
||
"expired": "Срок действия этого токена истёк {ago}.",
|
||
"tokenCreatedSuccess": "Ваш новый токен: {token}",
|
||
"tokenCreatedNotSeeAgain": "Сохраните его в безопасном месте, вы не увидите его снова!",
|
||
"selectAll": "Выбрать всё",
|
||
"delete": {
|
||
"header": "Удалить этот токен",
|
||
"text1": "Удалить токен «{token}»?",
|
||
"text2": "Все приложения или интеграции, использующие его, потеряют доступ. Это действие отменить нельзя."
|
||
},
|
||
"attributes": {
|
||
"title": "Название",
|
||
"titlePlaceholder": "Введите название, по которому вы сможете узнать этот токен",
|
||
"expiresAt": "Срок действия",
|
||
"permissions": "Разрешения"
|
||
}
|
||
}
|
||
},
|
||
"deletion": {
|
||
"title": "Удалить свой аккаунт VIkunja",
|
||
"text1": "Удаление аккаунта необратимо. Мы удалим все ваши проекты, задачи и всё связанное с ними.",
|
||
"text2": "Для продолжения введите свой пароль. На почту будет отправлено письмо с дальнейшими инструкциями.",
|
||
"text3": "Для продолжения нажмите кнопку внизу. На почту будет отправлено письмо с дальнейшими инструкциями.",
|
||
"confirm": "Удалить мой аккаунт",
|
||
"requestSuccess": "Запрос успешно выполнен. На почту будет отправлено письмо с дальнейшими инструкциями.",
|
||
"passwordRequired": "Введите свой пароль.",
|
||
"confirmSuccess": "Удаление аккаунта успешно подтверждено. Мы удалим его через три дня.",
|
||
"scheduled": "Мы удалим ваш аккаунт Vikunja {date} ({dateSince}).",
|
||
"scheduledCancel": "Что отменить удаление аккаунта, нажмите сюда.",
|
||
"scheduledCancelText": "Чтобы отменить удаление аккаунта, введите свой пароль ниже:",
|
||
"scheduledCancelButton": "Чтобы отменить удаление аккаунта, нажмите кнопку внизу:",
|
||
"scheduledCancelConfirm": "Отменить удаление моего аккаунта",
|
||
"scheduledCancelSuccess": "Мы не будем удалять ваш аккаунт."
|
||
},
|
||
"export": {
|
||
"title": "Экспорт данных Vikunja",
|
||
"description": "Вы можете запросить копию всех своих данных Vikunja. Это включает в себя проекты, задачи и всё связанное с ними. Эти данные можно будет импортировать на любом экземпляре Vikunja через функцию миграции.",
|
||
"descriptionPasswordRequired": "Для продолжения введите свой пароль:",
|
||
"request": "Запросить копию моих данных Vikunja",
|
||
"success": "Данные Vikunja успешно запрошены! На почту придёт письмо, когда они будут готовы для скачивания.",
|
||
"downloadTitle": "Скачать экспортированные данные Vikunja"
|
||
}
|
||
},
|
||
"project": {
|
||
"archivedMessage": "Этот проект архивирован. В нём нельзя создавать или изменять задачи.",
|
||
"archived": "Архивировано",
|
||
"showArchived": "Показать архив",
|
||
"title": "Название проекта",
|
||
"color": "Цвет",
|
||
"projects": "Проекты",
|
||
"parent": "Родительский проект",
|
||
"search": "Введите запрос для поиска проекта…",
|
||
"searchSelect": "Кликните или нажмите Enter для выбора этого проекта",
|
||
"shared": "Общие проекты",
|
||
"noDescriptionAvailable": "Описание проекта отсутствует.",
|
||
"inboxTitle": "Входящие",
|
||
"create": {
|
||
"header": "Создать проект",
|
||
"titlePlaceholder": "Введите название проекта…",
|
||
"addTitleRequired": "Пожалуйста, укажите название.",
|
||
"createdSuccess": "Проект успешно создан.",
|
||
"addProjectRequired": "Пожалуйста, укажите проект или выберите проект по умолчанию в настройках."
|
||
},
|
||
"archive": {
|
||
"title": "Архивирование «{project}»",
|
||
"archive": "Архивирование проекта",
|
||
"unarchive": "Возвращение проекта из архива",
|
||
"unarchiveText": "Вы сможете создавать задачи или изменять их.",
|
||
"archiveText": "Вы не сможете изменять этот проект или создавать в нём задачи, пока не вернёте его из архива.",
|
||
"success": "Проект архивирован."
|
||
},
|
||
"background": {
|
||
"title": "Установить фон проекта",
|
||
"remove": "Удалить фон",
|
||
"upload": "Выбрать фон со своего ПК",
|
||
"searchPlaceholder": "Введите запрос для поиска фона…",
|
||
"poweredByUnsplash": "Изображения с Unsplash",
|
||
"loadMore": "Загрузить больше фотографий",
|
||
"success": "Фон установлен!",
|
||
"removeSuccess": "Фон удалён!"
|
||
},
|
||
"delete": {
|
||
"title": "Удаление «{project}»",
|
||
"header": "Удаление проекта",
|
||
"text1": "Удалить этот проект вместе со всем содержимым?",
|
||
"text2": "Это включает в себя все задачи, и отменить это будет нельзя!",
|
||
"success": "Проект успешно удалён.",
|
||
"tasksToDelete": "Это безвозвратно удалит примерно {count} задач.",
|
||
"tasksAndChildProjectsToDelete": "Это безвозвратно удалит примерно {tasks} задач и {projects} проектов.",
|
||
"noTasksToDelete": "В этом проекте нет никаких задач, можно спокойно удалять."
|
||
},
|
||
"duplicate": {
|
||
"title": "Создание копии проекта",
|
||
"label": "Создать копию",
|
||
"text": "Выберите родительский проект, в который поместить копию проекта:",
|
||
"success": "Копия проекта создана."
|
||
},
|
||
"edit": {
|
||
"header": "Изменение проекта",
|
||
"title": "Изменить «{project}»",
|
||
"titlePlaceholder": "Введите название проекта…",
|
||
"identifierTooltip": "Идентификатор проекта используется для однозначной идентификации задачи среди разных проектов. Можно оставить пустым для отключения этого.",
|
||
"identifier": "Идентификатор проекта",
|
||
"identifierPlaceholder": "Введите идентификатор проекта…",
|
||
"description": "Описание",
|
||
"descriptionPlaceholder": "Введите описание проекта, нажмите '/' для дополнительных параметров…",
|
||
"color": "Цвет",
|
||
"success": "Проект успешно обновлён."
|
||
},
|
||
"share": {
|
||
"header": "Поделиться проектом",
|
||
"title": "Поделиться проектом «{project}»",
|
||
"share": "Поделиться",
|
||
"links": {
|
||
"title": "Ссылки для обмена",
|
||
"what": "Что такое ссылка для обмена?",
|
||
"explanation": "Ссылка для обмена позволяет поделиться проектом с теми, у кого нет аккаунта в Vikunja.",
|
||
"create": "Создать ссылку для обмена",
|
||
"name": "Имя (необязательно)",
|
||
"namePlaceholder": "напр. Lorem Ipsum",
|
||
"nameExplanation": "Все действия, выполненные через эту ссылку, будут подписаны этим именем.",
|
||
"password": "Пароль (необязательно)",
|
||
"passwordExplanation": "Пользователь будет должен ввести пароль для входа.",
|
||
"noName": "Без имени",
|
||
"remove": "Удалить ссылку для обмена",
|
||
"removeText": "Удалить эту ссылку для обмена? Больше не удастся получить доступ к проекту через эту ссылку. Это действие отменить нельзя!",
|
||
"createSuccess": "Ссылка создана.",
|
||
"deleteSuccess": "Ссылка удалена",
|
||
"view": "Режим просмотра",
|
||
"sharedBy": "Создатель: {0}"
|
||
},
|
||
"userTeam": {
|
||
"typeUser": "пользователь | пользователи",
|
||
"typeTeam": "группа | группы",
|
||
"shared": "Поделились с {type}",
|
||
"you": "Вы",
|
||
"notShared": "Не поделились ни с кем из {type}.",
|
||
"removeHeader": "Удалить {type} из {sharable}",
|
||
"removeText": "Удалить {sharable} из {type}? Это действие отменить нельзя!",
|
||
"removeSuccess": "{sharable} успешно удалён из {type}.",
|
||
"addedSuccess": "{type} успешно добавлен.",
|
||
"updatedSuccess": "{type} успешно добавлен."
|
||
},
|
||
"right": {
|
||
"title": "Права",
|
||
"read": "Только чтение",
|
||
"readWrite": "Чтение и запись",
|
||
"admin": "Админ"
|
||
},
|
||
"attributes": {
|
||
"link": "Ссылка",
|
||
"delete": "Удалить"
|
||
}
|
||
},
|
||
"first": {
|
||
"title": "Первое представление"
|
||
},
|
||
"list": {
|
||
"title": "Список",
|
||
"add": "Добавить",
|
||
"addPlaceholder": "Добавить задачу…",
|
||
"empty": "Проект сейчас пуст.",
|
||
"newTaskCta": "Создать задачу.",
|
||
"editTask": "Изменить задачу"
|
||
},
|
||
"gantt": {
|
||
"title": "Гант",
|
||
"size": "Размер",
|
||
"default": "По умолчанию",
|
||
"month": "Месяц",
|
||
"day": "День",
|
||
"hour": "Час",
|
||
"range": "Диапазон",
|
||
"noDates": "В этой задаче нет установленной даты."
|
||
},
|
||
"table": {
|
||
"title": "Таблица",
|
||
"columns": "Столбцы"
|
||
},
|
||
"kanban": {
|
||
"title": "Канбан",
|
||
"limit": "Лимит: {limit}",
|
||
"noLimit": "не установлен",
|
||
"doneBucket": "Колонка завершённых",
|
||
"doneBucketHint": "Все задачи, помещённые в эту колонку, автоматически отмечаются как завершённые.",
|
||
"doneBucketHintExtended": "Все задачи, перенесённые в колонку завершённых, будут помечены как завершённые. Все задачи, помеченные как завершённые, также будут перемещены в эту колонку.",
|
||
"doneBucketSavedSuccess": "Колонка завершённых была успешно сохранена.",
|
||
"defaultBucket": "Колонка по умолчанию",
|
||
"defaultBucketHint": "При создании задач без указания колонки они будут добавлены в эту колонку.",
|
||
"defaultBucketSavedSuccess": "Колонка по умолчанию была успешно сохранена.",
|
||
"deleteLast": "Нельзя удалить последнюю колонку.",
|
||
"addTaskPlaceholder": "Введите название задачи…",
|
||
"addTask": "Добавить задачу",
|
||
"addAnotherTask": "Добавить ещё задачу",
|
||
"addBucket": "Создать колонку",
|
||
"addBucketPlaceholder": "Введите название новой колонки…",
|
||
"deleteHeaderBucket": "Удаление колонки",
|
||
"deleteBucketText1": "Удалить эту колонку?",
|
||
"deleteBucketText2": "Это не удалит задачи, а переместит их в колонку по умолчанию.",
|
||
"deleteBucketSuccess": "Колонка удалена.",
|
||
"bucketTitleSavedSuccess": "Название колонки сохранено.",
|
||
"bucketLimitSavedSuccess": "Лимит колонки сохранён.",
|
||
"collapse": "Свернуть эту колонку"
|
||
},
|
||
"pseudo": {
|
||
"favorites": {
|
||
"title": "Избранное"
|
||
}
|
||
},
|
||
"webhooks": {
|
||
"title": "Вебхуки",
|
||
"targetUrl": "URL обработчика",
|
||
"targetUrlInvalid": "Укажите корректный URL.",
|
||
"events": "События",
|
||
"eventsHint": "Выберите все события, для которых этот вебхук должен получать обновления (в пределах текущего проекта).",
|
||
"mustSelectEvents": "Выберите хотя бы одно событие.",
|
||
"delete": "Удалить этот вебхук",
|
||
"deleteText": "Удалить этот вебхук? Внешние обработчики больше не будет получать события этого вебхука.",
|
||
"deleteSuccess": "Вебхук успешно удалён.",
|
||
"create": "Создать вебхук",
|
||
"secret": "Секрет",
|
||
"secretHint": "Если указан, все запросы к URL обработчика будут подписаны с помощью HMAC.",
|
||
"secretDocs": "Подробнее об использовании секретов в документации."
|
||
},
|
||
"views": {
|
||
"header": "Изменить представления",
|
||
"title": "Название",
|
||
"actions": "Действия",
|
||
"kind": "Вид",
|
||
"bucketConfigMode": "Режим конфигурации колонок",
|
||
"bucketConfig": "Конфигурация колонок",
|
||
"bucketConfigManual": "Ручная",
|
||
"filter": "По фильтрам",
|
||
"create": "Создать представление",
|
||
"createSuccess": "Представление создано.",
|
||
"titleRequired": "Пожалуйста, укажите название.",
|
||
"delete": "Удалить представление",
|
||
"deleteText": "Удалить это представление? После удаления его не получится использовать для просмотра задач в этом проекте. Сами задачи останутся. Это действие отменить нельзя!",
|
||
"deleteSuccess": "The view was deleted successfully.",
|
||
"onlyAdminsCanEdit": "Только администраторы проекта могут изменять представления.",
|
||
"updateSuccess": "The view was updated successfully."
|
||
}
|
||
},
|
||
"filters": {
|
||
"title": "Фильтры",
|
||
"clear": "Сбросить фильтры",
|
||
"showResults": "Применить",
|
||
"attributes": {
|
||
"title": "Название",
|
||
"titlePlaceholder": "Введите название сохранённого фильтра…",
|
||
"description": "Описание",
|
||
"descriptionPlaceholder": "Введите описание фильтра, нажмите '/' для дополнительных параметров…",
|
||
"includeNulls": "Включать задачи, у которых не установлено значение",
|
||
"requireAll": "Для отображения задачи требовать истинность всех фильтров",
|
||
"showDoneTasks": "Показывать завершённые задачи",
|
||
"sortAlphabetically": "Сортировать по алфавиту",
|
||
"enablePriority": "Включить фильтр по приоритету",
|
||
"enablePercentDone": "Включить фильтр по прогрессу",
|
||
"dueDateRange": "Диапазон срока",
|
||
"startDateRange": "Диапазон даты начала",
|
||
"endDateRange": "Диапазон даты окончания",
|
||
"reminderRange": "Диапазон даты напоминания"
|
||
},
|
||
"create": {
|
||
"title": "Создать сохранённый фильтр",
|
||
"description": "Сохранённый фильтр — это виртуальный проект, содержимое которого выбирается с помощью фильтров в момент его просмотра.",
|
||
"action": "Создать сохранённый фильтр",
|
||
"titleRequired": "Укажите название фильтра."
|
||
},
|
||
"delete": {
|
||
"header": "Удалить этот сохранённый фильтр",
|
||
"text": "Удалить этот сохранённый фильтр?",
|
||
"success": "Фильтр удалён."
|
||
},
|
||
"edit": {
|
||
"title": "Изменить этот сохранённый фильтр",
|
||
"success": "Фильтр сохранён."
|
||
},
|
||
"query": {
|
||
"title": "Запрос",
|
||
"placeholder": "Введите запрос для поиска или фильтрации…",
|
||
"help": {
|
||
"intro": "Для фильтрации задач можно использовать синтаксис, похожий на SQL. Можно фильтровать по следующим полям:",
|
||
"link": "Как это работает?",
|
||
"canUseDatemath": "Можно использовать математические выражения для указания относительных дат. Нажмите на значение даты в запросе для подробностей.",
|
||
"fields": {
|
||
"done": "Выполнена ли задача или нет",
|
||
"priority": "Приоритет задачи (1-5)",
|
||
"percentDone": "Процент выполнения задачи (0-100)",
|
||
"dueDate": "Срок задачи",
|
||
"startDate": "Дата начала задачи",
|
||
"endDate": "Дата окончания задачи",
|
||
"doneAt": "Дата и время, когда задача была завершена",
|
||
"assignees": "Пользователи, которым назначена задача",
|
||
"labels": "Метки, связанные с задачей",
|
||
"project": "Проект, в котором находится задача (только для сохранённых фильтров, не на уровне проекта)"
|
||
},
|
||
"operators": {
|
||
"intro": "Доступны следующие операторы:",
|
||
"notEqual": "Не равно",
|
||
"equal": "Равно",
|
||
"greaterThan": "Больше",
|
||
"greaterThanOrEqual": "Больше или равно",
|
||
"lessThan": "Меньше",
|
||
"lessThanOrEqual": "Меньше или равно",
|
||
"like": "Соответствует шаблону (знак подстановки %)",
|
||
"in": "Соответствует любому из перечисленных значений, разделённых запятой"
|
||
},
|
||
"logicalOperators": {
|
||
"intro": "Для объединения нескольких условий можно использовать логические операторы:",
|
||
"and": "Оператор И — должны выполниться все условия",
|
||
"or": "Оператор ИЛИ — должно выполниться любое условие",
|
||
"parentheses": "Скобки для группировки условий"
|
||
},
|
||
"examples": {
|
||
"intro": "Примеры запросов:",
|
||
"priorityEqual": "Выбирает задачи с приоритетом 4",
|
||
"dueDatePast": "Выбирает задачи со сроком в прошлом (то есть просроченные)",
|
||
"undoneHighPriority": "Выбирает невыполненные задачи с приоритетом 3 или выше",
|
||
"assigneesIn": "Выбирает задачи, назначенные пользователям «user1» или «user2»",
|
||
"priorityOneOrTwoPastDue": "Выбирает задачи с приоритетом 1 или 2 и сроком в прошлом"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"migrate": {
|
||
"title": "Импортировать из других сервисов",
|
||
"titleService": "Импорт данных из {name} в Vikunja",
|
||
"import": "Импорт данных в Vikunja",
|
||
"description": "Нажмите на логотип одного из сторонних сервисов, чтобы начать.",
|
||
"descriptionDo": "Vikunja импортирует все списки, задачи, заметки, напоминания и файлы, к которым у вас есть доступ.",
|
||
"authorize": "Позвольте VIkunja получить доступ к вашему аккаунту {name}, нажав кнопку ниже.",
|
||
"getStarted": "Начать",
|
||
"inProgress": "Импортируем…",
|
||
"alreadyMigrated1": "Кажется, вы уже импортировали данные из {name} {date}.",
|
||
"alreadyMigrated2": "Повторный импорт возможен, но могут возникнуть дубликаты. Продолжить?",
|
||
"confirm": "Я уверен, давай начнём миграцию!",
|
||
"importUpload": "Чтобы импортировать данные из {name} в Vikunja, нажмите кнопку ниже для выбора файла.",
|
||
"upload": "Загрузить файл",
|
||
"migrationStartedWillReciveEmail": "Vikunja импортирует списки/проекты, задачи, заметки, напоминания и файлы из {service}. Это займёт некоторое время, и после завершения вам придёт письмо. Это окно можно закрыть.",
|
||
"migrationInProgress": "Идёт процесс миграции. Пожалуйста, подождите до завершения."
|
||
},
|
||
"label": {
|
||
"title": "Метки",
|
||
"manage": "Управление метками",
|
||
"description": "Нажмите на метку, чтобы изменить её. Вы сможете редактировать все созданные вами метки, сможете использовать все метки, связанные с задачей, к проекту которой у вас есть доступ.",
|
||
"newCTA": "Меток сейчас нет.",
|
||
"search": "Введите запрос для поиска метки…",
|
||
"create": {
|
||
"header": "Создать метку",
|
||
"title": "Создать метку",
|
||
"titleRequired": "Пожалуйста, укажите название.",
|
||
"success": "Метка успешно создана."
|
||
},
|
||
"edit": {
|
||
"header": "Изменить метку",
|
||
"forbidden": "Вы не можете изменять эту метку, потому что не являетесь её владельцем.",
|
||
"success": "Метка изменена."
|
||
},
|
||
"deleteSuccess": "Метка удалена.",
|
||
"attributes": {
|
||
"title": "Название",
|
||
"titlePlaceholder": "Введите название метки…",
|
||
"description": "Описание",
|
||
"descriptionPlaceholder": "Описание метки",
|
||
"color": "Цвет"
|
||
}
|
||
},
|
||
"sharing": {
|
||
"authenticating": "Аутентификация…",
|
||
"passwordRequired": "Для доступа к этому проекту нужен пароль. Введите его сюда:",
|
||
"error": "Произошла ошибка.",
|
||
"invalidPassword": "Неверный пароль."
|
||
},
|
||
"navigation": {
|
||
"overview": "Обзор",
|
||
"upcoming": "Предстоящие задачи",
|
||
"settings": "Настройки",
|
||
"imprint": "Отпечаток",
|
||
"privacy": "Политика конфиденциальности"
|
||
},
|
||
"misc": {
|
||
"loading": "Загрузка…",
|
||
"save": "Сохранить",
|
||
"delete": "Удалить",
|
||
"confirm": "Подтвердить",
|
||
"cancel": "Отмена",
|
||
"refresh": "Обновить",
|
||
"disable": "Отключить",
|
||
"copy": "Скопировать в буфер обмена",
|
||
"copyError": "Скопировать в буфер обмена не удалось",
|
||
"search": "Поиск",
|
||
"searchPlaceholder": "Введите запрос для поиска…",
|
||
"previous": "Назад",
|
||
"next": "Вперёд",
|
||
"poweredBy": "При поддержке Vikunja",
|
||
"info": "Информация",
|
||
"create": "Создать",
|
||
"doit": "Сделать это!",
|
||
"saving": "Сохранение…",
|
||
"saved": "Сохранено!",
|
||
"default": "По умолчанию",
|
||
"close": "Закрыть",
|
||
"download": "Скачать",
|
||
"showMenu": "Показать меню",
|
||
"hideMenu": "Скрыть меню",
|
||
"forExample": "Например:",
|
||
"welcomeBack": "С возвращением!",
|
||
"custom": "Настраиваемый",
|
||
"id": "ID",
|
||
"created": "Дата создания",
|
||
"createdBy": "Создатель {0}",
|
||
"actions": "Действия",
|
||
"cannotBeUndone": "Это действие отменить нельзя!"
|
||
},
|
||
"input": {
|
||
"resetColor": "Сбросить цвет",
|
||
"datepicker": {
|
||
"today": "Сегодня",
|
||
"tomorrow": "Завтра",
|
||
"nextMonday": "Следующий понедельник",
|
||
"thisWeekend": "Конец этой недели",
|
||
"laterThisWeek": "Позже на этой неделе",
|
||
"nextWeek": "Через неделю",
|
||
"chooseDate": "Выбрать дату"
|
||
},
|
||
"editor": {
|
||
"edit": "Изменить",
|
||
"done": "Готово",
|
||
"heading1": "Заголовок 1",
|
||
"heading1Tooltip": "Большой заголовок.",
|
||
"heading2": "Заголовок 2",
|
||
"heading2Tooltip": "Средний заголовок.",
|
||
"heading3": "Заголовок 3",
|
||
"heading3Tooltip": "Маленький заголовок.",
|
||
"headingSmaller": "Заголовок меньше",
|
||
"headingBigger": "Заголовок больше",
|
||
"bold": "Жирный",
|
||
"italic": "Курсив",
|
||
"strikethrough": "Зачёркнутый",
|
||
"underline": "Подчёркнутый",
|
||
"code": "Код",
|
||
"codeTooltip": "Фрагмент кода.",
|
||
"quote": "Цитата",
|
||
"quoteTooltip": "Цитата.",
|
||
"bulletList": "Маркированный список",
|
||
"bulletListTooltip": "Создать простой список.",
|
||
"unorderedList": "Неупорядоченный список",
|
||
"orderedList": "Нумерованный список",
|
||
"orderedListTooltip": "Создать нумерованный список.",
|
||
"cleanBlock": "Очистить блок",
|
||
"link": "Ссылка",
|
||
"image": "Изображение",
|
||
"imageTooltip": "Загрузить изображение с компьютера.",
|
||
"horizontalRule": "Разделитель",
|
||
"horizontalRuleTooltip": "Разделитель текста.",
|
||
"sideBySide": "Side By Side",
|
||
"guide": "Руководство",
|
||
"text": "Текст",
|
||
"textTooltip": "Просто начните печатать для ввода обычного текста.",
|
||
"taskList": "Список задач",
|
||
"taskListTooltip": "Отслеживаемые задачи в виде списка с галочками.",
|
||
"undo": "Отменить",
|
||
"redo": "Вернуть",
|
||
"placeholder": "Введите какой-нибудь текст или нажмите '/' для дополнительных параметров…",
|
||
"table": {
|
||
"title": "Таблица",
|
||
"insert": "Вставить таблицу",
|
||
"addColumnBefore": "Добавить столбец слева",
|
||
"addColumnAfter": "Добавить столбец справа",
|
||
"deleteColumn": "Удалить столбец",
|
||
"addRowBefore": "Добавить строку сверху",
|
||
"addRowAfter": "Добавить строку снизу",
|
||
"deleteRow": "Удалить строку",
|
||
"deleteTable": "Удалить таблицу",
|
||
"mergeCells": "Объединить ячейки",
|
||
"splitCell": "Разделить ячейки",
|
||
"toggleHeaderColumn": "Столбец заголовков",
|
||
"toggleHeaderRow": "Строка заголовков",
|
||
"toggleHeaderCell": "Ячейка с заголовком",
|
||
"mergeOrSplit": "Объединить или разделить",
|
||
"fixTables": "Исправить таблицы"
|
||
}
|
||
},
|
||
"multiselect": {
|
||
"createPlaceholder": "Создать",
|
||
"selectPlaceholder": "Кликните или нажмите Enter для выбора"
|
||
},
|
||
"datepickerRange": {
|
||
"to": "По",
|
||
"from": "С",
|
||
"fromto": "С {from} по {to}",
|
||
"date": "Дата",
|
||
"ranges": {
|
||
"today": "Сегодня",
|
||
"thisWeek": "Эта неделя",
|
||
"restOfThisWeek": "Остаток этой недели",
|
||
"nextWeek": "Следующая неделя",
|
||
"next7Days": "Следующие 7 дней",
|
||
"lastWeek": "Прошлая неделя",
|
||
"thisMonth": "Этот месяц",
|
||
"restOfThisMonth": "Остаток этого месяца",
|
||
"nextMonth": "Следующий месяц",
|
||
"next30Days": "Следующие 30 дней",
|
||
"lastMonth": "Прошлый месяц",
|
||
"thisYear": "Этот год",
|
||
"restOfThisYear": "Остаток этого года"
|
||
},
|
||
"values": {
|
||
"now": "Сейчас",
|
||
"startOfToday": "Начало дня",
|
||
"endOfToday": "Конец дня",
|
||
"beginningOflastWeek": "Начало прошлой недели",
|
||
"endOfLastWeek": "Конец прошлой недели",
|
||
"beginningOfThisWeek": "Начало этой недели",
|
||
"endOfThisWeek": "Конец этой недели",
|
||
"startOfNextWeek": "Начало следующей недели",
|
||
"endOfNextWeek": "Конец этой недели",
|
||
"in7Days": "Через 7 дней",
|
||
"beginningOfLastMonth": "Начало прошлого месяца",
|
||
"endOfLastMonth": "Конец прошлого месяца",
|
||
"startOfThisMonth": "Начало этого месяца",
|
||
"endOfThisMonth": "Конец этого месяца",
|
||
"startOfNextMonth": "Начало следующего месяца",
|
||
"endOfNextMonth": "Конец следующего месяца",
|
||
"in30Days": "Через 30 дней",
|
||
"startOfThisYear": "Начало этого года",
|
||
"endOfThisYear": "Конец этого года"
|
||
}
|
||
},
|
||
"datemathHelp": {
|
||
"canuse": "Можно использовать математические выражения для фильтрации по относительным датам.",
|
||
"learnhow": "Как это работает",
|
||
"title": "Математика дат",
|
||
"intro": "Укажите относительные даты, которые Vikunja будет вычислять на лету в момент применения фильтра.",
|
||
"expression": "Каждое выражение начинается с опорной даты, которое может быть {0} или конкретной датой, оканчивающейся на {1}. Затем к опорной дате можно добавить одно или несколько математических выражений.",
|
||
"similar": "Это похоже на выражения, которые используются в {0} и {1}.",
|
||
"add1Day": "Добавить один день",
|
||
"minus1Day": "Вычесть один день",
|
||
"roundDay": "Округление вниз до начала дня",
|
||
"supportedUnits": "Поддерживаемые единицы времени",
|
||
"someExamples": "Примеры выражений",
|
||
"units": {
|
||
"seconds": "Секунды",
|
||
"minutes": "Минуты",
|
||
"hours": "Часы",
|
||
"days": "Дни",
|
||
"weeks": "Недели",
|
||
"months": "Месяцы",
|
||
"years": "Годы"
|
||
},
|
||
"examples": {
|
||
"now": "Прямо сейчас",
|
||
"in24h": "Через 24 часа",
|
||
"today": "Сегодня в 00:00",
|
||
"beginningOfThisWeek": "Начало этой недели в 00:00",
|
||
"endOfThisWeek": "Конец этой недели",
|
||
"in30Days": "Через 30 дней",
|
||
"datePlusMonth": "{0} плюс один месяц в 00:00 этого дня"
|
||
}
|
||
}
|
||
},
|
||
"task": {
|
||
"task": "Задача",
|
||
"new": "Создать задачу",
|
||
"delete": "Удалить задачу",
|
||
"createSuccess": "Задача удалена.",
|
||
"addReminder": "Добавить напоминание…",
|
||
"doneSuccess": "Задача отмечена как завершённая.",
|
||
"undoneSuccess": "Задача отмечена как незавершённая.",
|
||
"revertSuccess": "The task change was successfully undone.",
|
||
"undo": "Отменить",
|
||
"openDetail": "Открыть подробный просмотр задачи",
|
||
"checklistTotal": "{checked} из {total} задач",
|
||
"checklistAllDone": "{total} задач",
|
||
"show": {
|
||
"titleCurrent": "Текущие задачи",
|
||
"titleDates": "Задачи с {from} по {to}",
|
||
"noDates": "Показать задачи без даты",
|
||
"overdue": "Показать просроченные задачи",
|
||
"fromuntil": "Задачи с {from} по {until}",
|
||
"select": "Выбрать диапазон дат",
|
||
"noTasks": "Делать нечего — хорошего дня!"
|
||
},
|
||
"detail": {
|
||
"chooseDueDate": "Нажмите для выбора срока",
|
||
"chooseStartDate": "Нажмите для выбора даты начала",
|
||
"chooseEndDate": "Нажмите для выбора даты окончания",
|
||
"move": "Переместить задачу в другой проект",
|
||
"done": "Завершено!",
|
||
"undone": "Не завершено",
|
||
"created": "Создана {0} пользователем {1}",
|
||
"updated": "Обновлено {0}",
|
||
"doneAt": "Завершено {0}",
|
||
"updateSuccess": "Задача сохранена.",
|
||
"deleteSuccess": "Задача удалена.",
|
||
"belongsToProject": "Задача принадлежит проекту «{project}»",
|
||
"due": "Истекает {at}",
|
||
"closePopup": "Закрыть всплывающее окно",
|
||
"organization": "Организация",
|
||
"management": "Управление",
|
||
"dateAndTime": "Дата и время",
|
||
"delete": {
|
||
"header": "Удалить задачу",
|
||
"text1": "Удалить эту задачу?",
|
||
"text2": "Будут удалены все вложения, напоминания и отношения, связанные с этой задачей, и отменить это будет нельзя!"
|
||
},
|
||
"actions": {
|
||
"assign": "Назначить пользователю",
|
||
"label": "Добавить метки",
|
||
"priority": "Задать приоритет",
|
||
"dueDate": "Задать срок",
|
||
"startDate": "Задать дату начала",
|
||
"endDate": "Задать дату окончания",
|
||
"reminders": "Добавить напоминания",
|
||
"repeatAfter": "Задать интервал повтора",
|
||
"percentDone": "Задать прогресс",
|
||
"attachments": "Добавить вложения",
|
||
"relatedTasks": "Добавить связь",
|
||
"moveProject": "Переместить",
|
||
"color": "Выбрать цвет",
|
||
"delete": "Удалить",
|
||
"favorite": "Добавить в избранное",
|
||
"unfavorite": "Удалить из избранного"
|
||
}
|
||
},
|
||
"attributes": {
|
||
"assignees": "Пользователи, которым назначена задача",
|
||
"color": "Цвет",
|
||
"created": "Дата создания",
|
||
"createdBy": "Создатель",
|
||
"description": "Описание",
|
||
"done": "Завершено",
|
||
"dueDate": "Срок",
|
||
"endDate": "Дата окончания",
|
||
"labels": "Метки",
|
||
"percentDone": "Прогресс",
|
||
"priority": "Приоритет",
|
||
"relatedTasks": "Связанные задачи",
|
||
"reminders": "Напоминания",
|
||
"repeat": "Повтор",
|
||
"startDate": "Дата начала",
|
||
"title": "Название",
|
||
"updated": "Дата изменения",
|
||
"doneAt": "Дата завершения"
|
||
},
|
||
"subscription": {
|
||
"subscribedTaskThroughParentProject": "Вы не можете отписаться здесь, потому что вы подписаны эту задачу через её проект.",
|
||
"subscribedProject": "Вы подписаны на этот проект и будете получать уведомления об изменениях.",
|
||
"notSubscribedProject": "Вы не подписаны на этот проект и не будете получать уведомления об изменениях.",
|
||
"subscribedTask": "Вы подписаны на эту задачу и будете получать уведомления об изменениях.",
|
||
"notSubscribedTask": "Вы не подписаны на эту задачу и не будете получать уведомления об изменениях.",
|
||
"subscribe": "Подписаться",
|
||
"unsubscribe": "Отписаться",
|
||
"subscribeSuccessProject": "Подписка на проект оформлена",
|
||
"unsubscribeSuccessProject": "Подписка на проект удалена",
|
||
"subscribeSuccessTask": "Подписка на задачу оформлена",
|
||
"unsubscribeSuccessTask": "Подписка на задачу удалена"
|
||
},
|
||
"attachment": {
|
||
"title": "Вложения",
|
||
"createdBy": "создано {0} пользователем {1}",
|
||
"downloadTooltip": "Скачать это вложение",
|
||
"upload": "Загрузить вложение",
|
||
"drop": "Перетащите файлы сюда для загрузки",
|
||
"delete": "Удалить вложение",
|
||
"deleteTooltip": "Удалить это вложение",
|
||
"deleteText1": "Удалить вложение {filename}?",
|
||
"copyUrl": "Скопировать URL",
|
||
"copyUrlTooltip": "Скопировать ссылку на это вложение для использования в тексте",
|
||
"setAsCover": "Сделать обложкой",
|
||
"unsetAsCover": "Удалить обложку",
|
||
"successfullyChangedCoverImage": "Обложка была успешно изменена.",
|
||
"usedAsCover": "Обложка"
|
||
},
|
||
"comment": {
|
||
"title": "Комментарии",
|
||
"loading": "Загрузка комментариев…",
|
||
"edited": "изменено {date}",
|
||
"creating": "Комментируем…",
|
||
"placeholder": "Введите комментарий, нажмите '/' для дополнительных параметров…",
|
||
"comment": "Комментировать",
|
||
"delete": "Удалить комментарий",
|
||
"deleteText1": "Удалить этот комментарий?",
|
||
"deleteSuccess": "Комментарий удалён.",
|
||
"addedSuccess": "Комментарий добавлен."
|
||
},
|
||
"deferDueDate": {
|
||
"title": "Отложить срок",
|
||
"1day": "1 день",
|
||
"3days": "3 дня",
|
||
"1week": "1 неделя"
|
||
},
|
||
"description": {
|
||
"placeholder": "Введите описание, нажмите '/' для дополнительных параметров…",
|
||
"empty": "Описания ещё нет."
|
||
},
|
||
"assignee": {
|
||
"placeholder": "Введите пользователя для назначения…",
|
||
"selectPlaceholder": "Назначить этому пользователю",
|
||
"assignSuccess": "Пользователь назначен.",
|
||
"unassignSuccess": "Пользователь убран."
|
||
},
|
||
"label": {
|
||
"placeholder": "Введите метку…",
|
||
"createPlaceholder": "Добавить как новую метку",
|
||
"addSuccess": "Метка добавлена.",
|
||
"createSuccess": "Метка создана.",
|
||
"removeSuccess": "Метка удалена.",
|
||
"addCreateSuccess": "Метка успешно создана и добавлена.",
|
||
"delete": {
|
||
"header": "Удалить метку",
|
||
"text1": "Удалить эту метку?",
|
||
"text2": "Это удалит её из всех задач без возможности восстановления."
|
||
}
|
||
},
|
||
"priority": {
|
||
"unset": "Не указан",
|
||
"low": "Низкий",
|
||
"medium": "Средний",
|
||
"high": "Высокий",
|
||
"urgent": "Срочный",
|
||
"doNow": "СДЕЛАТЬ СЕЙЧАС"
|
||
},
|
||
"relation": {
|
||
"add": "Добавить новую связанную задачу",
|
||
"new": "Новая связанная задача",
|
||
"searchPlaceholder": "Введите запрос для поиска задачи, чтобы добавить связь…",
|
||
"createPlaceholder": "Добавить как связанную задачу",
|
||
"differentProject": "Эта задача принадлежит другому проекту.",
|
||
"noneYet": "Ещё нет связанных задач.",
|
||
"delete": "Удалить связь",
|
||
"deleteText1": "Удалить эту связь с задачей?",
|
||
"select": "Выберите вид связи",
|
||
"taskRequired": "Выберите задачу или введите название новой задачи.",
|
||
"kinds": {
|
||
"subtask": "Подзадача | Подзадачи",
|
||
"parenttask": "Родительская задача | Родительские задачи",
|
||
"related": "Связанная задача | Связанные задачи",
|
||
"duplicateof": "Duplicate Of | Duplicates Of",
|
||
"duplicates": "Duplicates | Duplicates",
|
||
"blocking": "Блокируемая задача | Блокируемые задачи",
|
||
"blocked": "Блокирующая задача | Блокирующие задачи",
|
||
"precedes": "Precedes | Precedes",
|
||
"follows": "Follows | Follows",
|
||
"copiedfrom": "Copied From | Copied From",
|
||
"copiedto": "Copied To | Copied To"
|
||
}
|
||
},
|
||
"reminder": {
|
||
"before": "{amount} {unit} до {type}",
|
||
"after": "{amount} {unit} после {type}",
|
||
"beforeShort": "до",
|
||
"afterShort": "после",
|
||
"onDueDate": "По истечению срока",
|
||
"onStartDate": "В дату начала",
|
||
"onEndDate": "В дату окончания",
|
||
"custom": "Другой вариант",
|
||
"dateAndTime": "Конкретное время"
|
||
},
|
||
"repeat": {
|
||
"everyDay": "Каждый день",
|
||
"everyWeek": "Каждую неделю",
|
||
"every30d": "Каждые 30 дней",
|
||
"mode": "Режим повтора",
|
||
"monthly": "Ежемесячно",
|
||
"fromCurrentDate": "С даты завершения",
|
||
"each": "Каждые",
|
||
"specifyAmount": "Укажите количество…",
|
||
"hours": "Часов",
|
||
"days": "Дней",
|
||
"weeks": "Недель",
|
||
"months": "Месяцев",
|
||
"years": "Лет",
|
||
"invalidAmount": "Введите больше чем 0."
|
||
},
|
||
"quickAddMagic": {
|
||
"hint": "Используйте волшебные префиксы, чтобы указать срок, назначить пользователей или задать другие свойства задачи.",
|
||
"title": "Волшебное Быстрое Добавление",
|
||
"intro": "При создании задачи вы можете использовать специальные ключевые слова для непосредственного добавления атрибутов к создаваемой задаче. Это позволяет добавлять часто используемые атрибуты гораздо быстрее.",
|
||
"multiple": "Вы можете использовать это несколько раз.",
|
||
"label1": "Чтобы добавить метку, просто добавьте к названию метки префикс {prefix}.",
|
||
"label2": "Vikunja проверит, существует ли такая метка, и создаст её, если ещё нет.",
|
||
"label3": "Чтобы использовать пробелы, оберните метку в \"двойные\" или 'одинарные' кавычки.",
|
||
"label4": "Например: {prefix}\"Метка с пробелами\".",
|
||
"priority1": "Чтобы установить задаче приоритет, добавьте число 1-5 с префиксом {prefix}.",
|
||
"priority2": "Чем больше число, тем выше приоритет.",
|
||
"assignees": "Чтобы назначить задачу пользователю, добавьте к задаче его имя с префиксом {prefix}.",
|
||
"project1": "Чтобы выбрать проект, в который будет помещена создаваемая задача, введите его имя с префиксом {prefix}.",
|
||
"project2": "Если проект не существует, будет возвращена ошибка.",
|
||
"project3": "Чтобы использовать пробелы, оберните название проекта в \"двойные\" или 'одинарные' кавычки.",
|
||
"project4": "Например: {prefix}\"Проект с пробелами\".",
|
||
"dateAndTime": "Дата и время",
|
||
"date": "Любая дата будет использоваться как срок выполнения новой задачи. Вы можете использовать даты в любом из этих форматов:",
|
||
"dateWeekday": "любой день недели, будет использовать следующую дату",
|
||
"dateCurrentYear": "текущий год",
|
||
"dateNth": "будет использовать {day}е текущего месяца",
|
||
"dateTime": "Комбинируйте любой из этих форматов даты с «{time}» (или {timePM}), чтобы установить время.",
|
||
"repeats": "Повторяющиеся задачи",
|
||
"repeatsDescription": "Чтобы задать интервал повторения задачи, просто добавьте '{suffix}' к тексту задачи. Можно указать интервал повторения числом, а можно просто указать тип повторения (смотрите примеры)."
|
||
}
|
||
},
|
||
"team": {
|
||
"title": "Команды",
|
||
"noTeams": "Сейчас вы не являетесь участником ни одной команды.",
|
||
"create": {
|
||
"title": "Создать команду",
|
||
"success": "Команда создана."
|
||
},
|
||
"edit": {
|
||
"title": "Изменить команду «{team}»",
|
||
"members": "Участники команды",
|
||
"search": "Введите запрос для поиска пользователя…",
|
||
"addUser": "Добавить в команду",
|
||
"makeMember": "Сделать участником",
|
||
"makeAdmin": "Сделать администратором",
|
||
"success": "Команда обновлена.",
|
||
"userAddedSuccess": "Участник добавлен.",
|
||
"madeMember": "Участник команды теперь участник.",
|
||
"madeAdmin": "Участник команды теперь администратор.",
|
||
"mustSelectUser": "Пожалуйста, выберите пользователя.",
|
||
"delete": {
|
||
"header": "Удалить команду",
|
||
"text1": "Удалить эту команду вместе с участниками?",
|
||
"text2": "Все участники команды потеряют доступ к проектам, которыми поделились с этой командой. Это действие отменить НЕЛЬЗЯ!",
|
||
"success": "Команда удалена."
|
||
},
|
||
"deleteUser": {
|
||
"header": "Удалить пользователя из команды",
|
||
"text1": "Удалить этого пользователя из команды?",
|
||
"text2": "Пользователь потеряет доступ ко всем проектам, к которым есть доступ у команды. Это действие отменить нельзя!",
|
||
"success": "Пользователь удалён из команды."
|
||
},
|
||
"leave": {
|
||
"title": "Покинуть команду",
|
||
"text1": "Покинуть эту команду?",
|
||
"text2": "Вы потеряете доступ ко всем проектам, к которым есть доступ у команды. Если вы передумаете, придётся просить администратора команды добавить вас снова.",
|
||
"success": "Вы покинули команду."
|
||
}
|
||
},
|
||
"attributes": {
|
||
"name": "Имя команды",
|
||
"namePlaceholder": "Имя команды здесь…",
|
||
"nameRequired": "Пожалуйста, укажите имя.",
|
||
"description": "Описание",
|
||
"descriptionPlaceholder": "Введите описание команды, нажмите '/' для дополнительных параметров…",
|
||
"admin": "Администратор",
|
||
"member": "Участник",
|
||
"isPublic": "Публичная команда",
|
||
"isPublicDescription": "Сделать команду видимой публично. Если включено, кто угодно сможет поделиться проектами с этой командой, даже если он не является её участником."
|
||
}
|
||
},
|
||
"keyboardShortcuts": {
|
||
"title": "Сочетания клавиш",
|
||
"general": "Основное",
|
||
"allPages": "Работают на всех страницах.",
|
||
"currentPageOnly": "Работают только на текущей странице.",
|
||
"somePagesOnly": "Работают только на некоторых страницах.",
|
||
"toggleMenu": "Переключить меню",
|
||
"quickSearch": "Открыть панель поиска/быстрых действий",
|
||
"then": "потом",
|
||
"task": {
|
||
"title": "Страница задачи",
|
||
"done": "Отметить задачу завершённой / незавершённой",
|
||
"assign": "Назначить задачу пользователю",
|
||
"labels": "Добавить метки этой задаче",
|
||
"dueDate": "Изменить срок этой задачи",
|
||
"attachment": "Добавить вложение к задаче",
|
||
"related": "Изменить связанные задачи",
|
||
"color": "Изменить цвет этой задачи",
|
||
"move": "Переместить эту задачу в другой проект",
|
||
"reminder": "Управление напоминаниями об этой задаче",
|
||
"description": "Включить изменение описания задачи",
|
||
"delete": "Удалить задачу",
|
||
"priority": "Изменить приоритет задачи",
|
||
"favorite": "Добавить задачу в избранное или удалить из избранного",
|
||
"save": "Сохранить текущую задачу"
|
||
},
|
||
"project": {
|
||
"title": "Просмотр проекта",
|
||
"switchToListView": "Переключиться на список",
|
||
"switchToGanttView": "Переключиться на гант",
|
||
"switchToKanbanView": "Переключиться на канбан",
|
||
"switchToTableView": "Переключиться на таблицу"
|
||
},
|
||
"navigation": {
|
||
"title": "Навигация",
|
||
"overview": "Перейти к странице обзора",
|
||
"upcoming": "Перейти к предстоящим задачам",
|
||
"labels": "Перейти к меткам",
|
||
"teams": "Перейти к командам",
|
||
"projects": "Перейти к проектам"
|
||
}
|
||
},
|
||
"update": {
|
||
"available": "Доступно обновление!",
|
||
"do": "Обновить сейчас"
|
||
},
|
||
"menu": {
|
||
"edit": "Изменить",
|
||
"archive": "Архивировать",
|
||
"duplicate": "Создать копию",
|
||
"delete": "Удалить",
|
||
"unarchive": "Вернуть из архива",
|
||
"setBackground": "Настройки фона",
|
||
"share": "Поделиться",
|
||
"newProject": "Создать проект",
|
||
"createProject": "Создать проект",
|
||
"cantArchiveIsDefault": "Нельзя архивировать проект по умолчанию.",
|
||
"cantDeleteIsDefault": "Нельзя удалять проект по умолчанию.",
|
||
"views": "Представления"
|
||
},
|
||
"apiConfig": {
|
||
"url": "Vikunja URL",
|
||
"urlPlaceholder": "напр. https://localhost:3456",
|
||
"change": "изменить",
|
||
"use": "Используется Vikunja на {0}",
|
||
"error": "Не удалось обратиться к Vikunja по адресу «{domain}». Проверьте, правильный ли адрес и можете ли вы открыть его напрямую, и попробуйте ещё раз.",
|
||
"success": "Используется Vikunja на \"{domain}\".",
|
||
"urlRequired": "Требуется url."
|
||
},
|
||
"loadingError": {
|
||
"failed": "Не удалось загрузить, пожалуйста, {0}. Если ошибка повторится, {1}.",
|
||
"tryAgain": "попробуйте ещё раз",
|
||
"contact": "связаться с нами"
|
||
},
|
||
"notification": {
|
||
"title": "Уведомления",
|
||
"none": "Уведомлений нет. Хорошего дня!",
|
||
"explainer": "Здесь появятся уведомления, когда что-нибудь произойдёт с проектами или задачами, на которые вы подписаны.",
|
||
"markAllRead": "Отметить всё как прочитанное",
|
||
"markAllReadSuccess": "Все уведомления отмечены как прочитанные."
|
||
},
|
||
"quickActions": {
|
||
"commands": "Команды",
|
||
"placeholder": "Введите команду или поисковый запрос…",
|
||
"hint": "Используйте {project}, чтобы ограничить поиск проектом. Комбинируйте {project} и {label} (метки) с поисковым запросом для поиска задачи с этими метками или на этом проекте. Используйте {assignee} для поиска команд.",
|
||
"tasks": "Задачи",
|
||
"projects": "Проекты",
|
||
"teams": "Команды",
|
||
"labels": "Метки",
|
||
"newProject": "Введите название проекта…",
|
||
"newTask": "Введите название задачи…",
|
||
"newTeam": "Введите название новой команды…",
|
||
"createTask": "Создать задачу в текущем проекте ({title})",
|
||
"createProject": "Создать проект",
|
||
"cmds": {
|
||
"newTask": "Создать задачу",
|
||
"newProject": "Создать проект",
|
||
"newTeam": "Создать команду"
|
||
}
|
||
},
|
||
"date": {
|
||
"locale": "en",
|
||
"altFormatLong": "j M Y, H:i",
|
||
"altFormatShort": "j M Y"
|
||
},
|
||
"reaction": {
|
||
"reactedWith": "Реакция от {user}: {value}",
|
||
"reactedWithAnd": "Реакции от {users} и {lastUser}: {value}",
|
||
"reactedWithAndMany": "Реакции от {users} и ещё {num}: {value}",
|
||
"add": "Добавить реакцию"
|
||
},
|
||
"error": {
|
||
"error": "Ошибка",
|
||
"success": "Успех",
|
||
"0001": "Вам нельзя делать это.",
|
||
"1001": "Пользователь с таким именем уже существует.",
|
||
"1002": "Пользователь с таким e-mail уже существует.",
|
||
"1004": "Не указаны имя пользователя и пароль.",
|
||
"1005": "Пользователь не существует.",
|
||
"1006": "Не удалось получить ID пользователя.",
|
||
"1008": "Токен сброса пароля не предоставлен.",
|
||
"1009": "Неверный токен сброса пароля.",
|
||
"1010": "Неверный токен подтверждения e-mail.",
|
||
"1011": "Неверное имя пользователя или пароль.",
|
||
"1012": "E-mail пользователя не подтверждён.",
|
||
"1013": "Новый пароль пустой.",
|
||
"1014": "Старый пароль пустой.",
|
||
"1015": "TOTP is already enabled for this user.",
|
||
"1016": "TOTP is not enabled for this user.",
|
||
"1017": "The TOTP passcode is invalid.",
|
||
"1018": "Тип аватара пользователя неверный.",
|
||
"2001": "ID не может быть пустой или 0.",
|
||
"2002": "Некоторые данные запроса неверны.",
|
||
"3001": "Проект не существует.",
|
||
"3004": "У вас должны быть права на чтение этого проекта, чтобы выполнить это действие.",
|
||
"3005": "Нужно ввести название проекта.",
|
||
"3006": "The project share does not exist.",
|
||
"3007": "Проект с таким идентификатором уже существует.",
|
||
"3008": "Этот проект архивирован и поэтому доступен только для чтения. Это также касается всех задач в этом проекте.",
|
||
"4001": "Текст задачи не может быть пустым.",
|
||
"4002": "Задача не существует.",
|
||
"4003": "Все задачи для массового редактирования должны принадлежать одному проекту.",
|
||
"4004": "Необходима хотя бы одна задача для массового редактирования.",
|
||
"4005": "У вас нет прав для просмотра задачи.",
|
||
"4006": "Нельзя установить родительскую задачу этой же задачей.",
|
||
"4007": "Нельзя создать связь с некорректным видом связи.",
|
||
"4008": "Нельзя создать связь, которая уже существует.",
|
||
"4009": "Эта связь с задачей не существует.",
|
||
"4010": "Нельзя связать задачу с собой.",
|
||
"4011": "Вложение не существует.",
|
||
"4012": "Вложение слишком большое.",
|
||
"4013": "Неверный параметр сортировки.",
|
||
"4014": "Неверный порядок сортировки.",
|
||
"4015": "Комментарий не существует.",
|
||
"4016": "Неверное поле задачи.",
|
||
"4017": "Неверный сравнитель фильтров задач.",
|
||
"4018": "Неверный соединитель фильтров задач.",
|
||
"4019": "Неверное значение фильтра задач.",
|
||
"6001": "Имя команды не может быть пустым.",
|
||
"6002": "Команда не существует.",
|
||
"6004": "У команды уже есть доступ к этому проекту.",
|
||
"6005": "Пользователь уже является участником этой команды.",
|
||
"6006": "Нельзя удалить последнего участника команды.",
|
||
"6007": "У команды нет доступа к проекту, чтобы выполнить это действие.",
|
||
"7002": "У пользователя уже есть доступ к этому проекту.",
|
||
"7003": "У вас нет доступа к этому проекту.",
|
||
"8001": "Эта метка уже существует в этой задаче.",
|
||
"8002": "Эта метка не существует.",
|
||
"8003": "У вас нет доступа к этой метке.",
|
||
"9001": "Некорректные права.",
|
||
"10001": "Эта колонка не существует.",
|
||
"10002": "Эта колонка не принадлежит этому проекту.",
|
||
"10003": "Вы не можете удалить последнюю колонку проекта.",
|
||
"10004": "Вы не можете добавить задачу в эту колонку, так как достигнуто ограничение на число задач в ней.",
|
||
"10005": "В проекте может быть только одна колонка завершённых.",
|
||
"11001": "Сохранённый фильтр не существует.",
|
||
"11002": "Saved filters are not available for link shares.",
|
||
"12001": "Некорректный тип подписки.",
|
||
"12002": "Вы уже подписаны на сам объект или родительский объект.",
|
||
"13001": "Эта ссылка требует пароля, но он не был предоставлен.",
|
||
"13002": "Неверный пароль ссылки для обмена."
|
||
},
|
||
"about": {
|
||
"title": "О Vikunja",
|
||
"version": "Версия: {version}"
|
||
},
|
||
"time": {
|
||
"units": {
|
||
"seconds": "секунда|секунды|секунд",
|
||
"minutes": "минута|минуты|минут",
|
||
"hours": "час|часа|часов",
|
||
"days": "день|дня|дней",
|
||
"weeks": "неделя|недели|недель",
|
||
"months": "месяц|месяца|месяцев",
|
||
"years": "год|года|лет"
|
||
}
|
||
}
|
||
} |