diff --git a/frontend/src/i18n/lang/ru-RU.json b/frontend/src/i18n/lang/ru-RU.json index 222f06189..dd3b4c050 100644 --- a/frontend/src/i18n/lang/ru-RU.json +++ b/frontend/src/i18n/lang/ru-RU.json @@ -92,6 +92,7 @@ "discoverableByName": "Разрешить другим пользователям добавлять меня в состав команд или проектов при поиске моего имени", "discoverableByEmail": "Разрешить другим пользователям добавлять меня в состав команд или проектов при поиске моего полного email", "playSoundWhenDone": "Проигрывать звук, когда задача помечается завершённой", + "allowIconChanges": "Показывать специальные логотипы в определённое время", "weekStart": "Первый день недели", "weekStartSunday": "Воскресенье", "weekStartMonday": "Понедельник", @@ -102,8 +103,25 @@ "overdueTasksRemindersTime": "Время напоминания о невыполненных задачах", "filterUsedOnOverview": "Сохранённый фильтр, используемый на странице обзора", "minimumPriority": "Минимальный видимый приоритет задачи", + "dateDisplay": "Формат отображения даты", + "dateDisplayOptions": { + "relative": "Относительный (например, 3 дня назад)", + "mm-dd-yyyy": "ММ-ДД-ГГГГ", + "dd-mm-yyyy": "ДД-ММ-ГГГГ", + "yyyy-mm-dd": "ГГГГ-ММ-ДД", + "mm/dd/yyyy": "ММ/ДД/ГГГГ", + "dd/mm/yyyy": "ДД/ММ/ГГГГ", + "yyyy/mm/dd": "ГГГГ/ММ/ДД" + }, "externalUserNameChange": "Ваше имя управляется вашим поставщиком для входа ({provider}). Чтобы изменить его, пожалуйста, обновите его там." }, + "sections": { + "personalInformation": "Личные данные", + "taskAndNotifications": "Проекты и задачи", + "privacy": "Конфиденциальность", + "localization": "Локализация", + "appearance": "Внешний вид и поведение" + }, "totp": { "title": "Двухфакторная аутентификация", "enroll": "Подключить", @@ -139,7 +157,8 @@ "uploadAvatar": "Загрузить аватар", "statusUpdateSuccess": "Статус аватара обновлён.", "setSuccess": "Аватар установлен.", - "ldap": "Ваш аватар автоматически синхронизирован из службы каталогов вашей организации (LDAP). Вы можете узнать у ваших IT-специалистов информацию о том, как изменить его." + "ldap": "Ваш аватар автоматически синхронизирован из службы каталогов вашей организации (LDAP). Вы можете узнать у ваших IT-специалистов информацию о том, как изменить его.", + "openid": "Ваш аватар предоставлен вашим поставщиком для входа ({provider}). Чтобы изменить его, пожалуйста, обновите его там." }, "quickAddMagic": { "title": "Режим Волшебного Быстрого Добавления", @@ -344,7 +363,22 @@ "month": "Месяц", "day": "День", "hour": "Час", - "range": "Диапазон" + "range": "Диапазон", + "chartLabel": "Диаграмма Ганта", + "taskBarsForRow": "Задачи в строке {rowId}", + "taskBarLabel": "Задача: {task}. С {startDate} по {endDate}. {dateType}. Нажмите для изменения, потяните для перемещения.", + "scheduledDates": "Запланированные даты", + "estimatedDates": "Приблизительные даты", + "resizeStartDate": "Изменить дату начала задачи {task}", + "resizeEndDate": "Изменить дату окончания задачи {task}", + "timelineHeader": "Временная шкала с месяцами и днями", + "monthsRow": "Строка с месяцами", + "daysRow": "Строка с днями", + "monthLabel": "Месяц: {month}", + "dayLabel": "День: {date}, {weekday}", + "dayLabelToday": "Сегодня: {date}, {weekday}", + "taskAriaLabel": "Задача: {task}", + "taskAriaLabelById": "Задача {id}" }, "table": { "title": "Таблица", @@ -386,6 +420,7 @@ "targetUrl": "URL обработчика", "targetUrlInvalid": "Укажите корректный URL.", "events": "События", + "eventsHint": "Выберите все события, для которых этот вебхук должен получать обновления (в пределах текущего проекта).", "mustSelectEvents": "Выберите хотя бы одно событие.", "delete": "Удалить этот вебхук", "deleteText": "Удалить этот вебхук? Внешние обработчики больше не будет получать события этого вебхука.", @@ -418,6 +453,7 @@ "title": "Фильтры", "clear": "Сбросить фильтры", "showResults": "Применить", + "noResults": "Ничего не найденo", "fromView": "В текущем представлении тоже указан фильтр:", "fromViewBoth": "Он будет использоваться вместе с фильтром, который вы введёте здесь.", "attributes": { @@ -481,7 +517,9 @@ "greaterThanOrEqual": "Больше или равно", "lessThan": "Меньше", "lessThanOrEqual": "Меньше или равно", - "like": "Соответствует шаблону (знак подстановки %)" + "like": "Соответствует шаблону (знак подстановки %)", + "in": "Соответствует любому из перечисленных значений, разделённых запятой", + "notIn": "Соответствует чему угодно, кроме перечисленных значений, разделённых запятой" }, "logicalOperators": { "intro": "Для объединения нескольких условий можно использовать логические операторы:", @@ -752,6 +790,7 @@ "show": { "titleCurrent": "Текущие задачи", "titleDates": "Задачи с {from} по {to}", + "noDates": "Показать задачи без даты", "overdue": "Показать просроченные задачи", "fromuntil": "Задачи с {from} по {until}", "select": "Выбрать диапазон дат", @@ -962,6 +1001,7 @@ "project4": "Например: {prefix}\"Проект с пробелами\".", "dateAndTime": "Дата и время", "date": "Любая дата будет использоваться как срок выполнения новой задачи. Вы можете использовать даты в любом из этих форматов:", + "dateWeekday": "любой день недели, будет задана ближайшая подходящая дата", "dateCurrentYear": "текущий год", "dateNth": "будет использовать {day}е текущего месяца", "dateTime": "Комбинируйте любой из этих форматов даты с «{time}» (или {timePM}), чтобы установить время.", @@ -1043,6 +1083,7 @@ "delete": "Удалить задачу", "priority": "Изменить приоритет задачи", "favorite": "Добавить задачу в избранное или удалить из избранного", + "openProject": "Открыть проект с этой задачей", "save": "Сохранить текущую задачу" }, "project": { @@ -1059,6 +1100,21 @@ "labels": "Перейти к меткам", "teams": "Перейти к командам", "projects": "Перейти к проектам" + }, + "list": { + "title": "Список задач", + "navigateDown": "Выделить следующую задачу", + "navigateUp": "Выделить предыдущую задачу", + "open": "Открыть выделенную задачу" + }, + "gantt": { + "title": "Диаграмма Ганта", + "moveTaskLeft": "Переместить задачу на более раннюю дату", + "moveTaskRight": "Переместить задачу на более позднюю дату", + "expandTaskLeft": "Расширить задачу на более раннюю дату начала", + "expandTaskRight": "Расширить задачу на более позднюю дату окончания", + "shrinkTaskLeft": "Сузить задачу на более позднюю дату начала", + "shrinkTaskRight": "Сузить задачу на более раннюю дату окончания" } }, "update": { @@ -1096,6 +1152,7 @@ "notification": { "title": "Уведомления", "none": "Уведомлений нет. Хорошего дня!", + "explainer": "Здесь появятся уведомления, когда что-нибудь произойдёт с проектами или задачами, на которые вы подписаны.", "markAllRead": "Отметить всё как прочитанное", "markAllReadSuccess": "Все уведомления отмечены как прочитанные." }, @@ -1212,7 +1269,9 @@ }, "about": { "title": "О Vikunja", - "version": "Версия: {version}" + "version": "Версия: {version}", + "frontendVersion": "Версия фронтенда: {version}", + "apiVersion": "Версия API: {version}" }, "time": { "units": {