From 53f201bdfcf98ba68adfe0f474347f641c2c964a Mon Sep 17 00:00:00 2001 From: "Frederick [Bot]" Date: Fri, 16 May 2025 00:55:58 +0000 Subject: [PATCH] chore(i18n): update translations via Crowdin --- frontend/src/i18n/lang/de-DE.json | 3 +- frontend/src/i18n/lang/de-swiss.json | 3 +- frontend/src/i18n/lang/ru-RU.json | 19 ++++++++++-- frontend/src/i18n/lang/tr-TR.json | 3 +- pkg/i18n/lang/ru-RU.json | 43 ++++++++++++++++++++++++++-- 5 files changed, 63 insertions(+), 8 deletions(-) diff --git a/frontend/src/i18n/lang/de-DE.json b/frontend/src/i18n/lang/de-DE.json index 0e69dd18b..96dc9e8ce 100644 --- a/frontend/src/i18n/lang/de-DE.json +++ b/frontend/src/i18n/lang/de-DE.json @@ -67,7 +67,8 @@ "noAccountYet": "Noch kein Account?", "alreadyHaveAnAccount": "Hast du bereits einen Account?", "remember": "Angemeldet bleiben", - "registrationDisabled": "Registrierung ist deaktiviert." + "registrationDisabled": "Registrierung ist deaktiviert.", + "passwordResetTokenMissing": "Das Passwort-Reset-Token fehlt." }, "settings": { "title": "Einstellungen", diff --git a/frontend/src/i18n/lang/de-swiss.json b/frontend/src/i18n/lang/de-swiss.json index ed3c912a0..6fb64d634 100644 --- a/frontend/src/i18n/lang/de-swiss.json +++ b/frontend/src/i18n/lang/de-swiss.json @@ -67,7 +67,8 @@ "noAccountYet": "Noch kein Account?", "alreadyHaveAnAccount": "Hast du bereits einen Account?", "remember": "Angemeldet bleiben", - "registrationDisabled": "Registrierung ist deaktiviert." + "registrationDisabled": "Registrierung ist deaktiviert.", + "passwordResetTokenMissing": "Das Passwort-Reset-Token fehlt." }, "settings": { "title": "Iihstellige", diff --git a/frontend/src/i18n/lang/ru-RU.json b/frontend/src/i18n/lang/ru-RU.json index 0994462fc..85422bc89 100644 --- a/frontend/src/i18n/lang/ru-RU.json +++ b/frontend/src/i18n/lang/ru-RU.json @@ -67,7 +67,8 @@ "noAccountYet": "Ещё нет аккаунта?", "alreadyHaveAnAccount": "Уже есть аккаунт?", "remember": "Оставаться в системе", - "registrationDisabled": "Регистрация отключена." + "registrationDisabled": "Регистрация отключена.", + "passwordResetTokenMissing": "Не указан токен сброса пароля." }, "settings": { "title": "Настройки", @@ -100,6 +101,7 @@ "timezone": "Часовой пояс", "overdueTasksRemindersTime": "Время напоминания о невыполненных задачах", "filterUsedOnOverview": "Сохранённый фильтр, используемый на странице обзора", + "minimumPriority": "Минимальный видимый приоритет задачи", "externalUserNameChange": "Ваше имя управляется вашим поставщиком для входа ({provider}). Чтобы изменить его, пожалуйста, обновите его там." }, "totp": { @@ -136,7 +138,8 @@ "upload": "Загрузить файл", "uploadAvatar": "Загрузить аватар", "statusUpdateSuccess": "Статус аватара обновлён.", - "setSuccess": "Аватар установлен." + "setSuccess": "Аватар установлен.", + "ldap": "Ваш аватар автоматически синхронизирован из службы каталогов вашей организации (LDAP). Вы можете узнать у ваших IT-специалистов информацию о том, как изменить его." }, "quickAddMagic": { "title": "Режим Волшебного Быстрого Добавления", @@ -224,6 +227,7 @@ "unfavorite": "Удалить проект из избранного", "openSettingsMenu": "Открыть настройки проекта", "description": "Описание проекта", + "favoriteDescription": "Этот проект содержит все задачи, добавленные в избранное.", "create": { "header": "Создать проект", "titlePlaceholder": "Введите название проекта…", @@ -1123,6 +1127,7 @@ } }, "date": { + "altFormatLong": "j M Y, H:i", "altFormatShort": "j M Y" }, "reaction": { @@ -1148,10 +1153,14 @@ "1016": "Этот пользователь не использует TOTP.", "1017": "Неверный TOTP-код.", "1018": "Тип аватара пользователя неверный.", + "1019": "От поставщика OpenID не получен email адрес. Убедитесь, что поставщик openid публично предоставляет email адрес для вашего аккаунта.", "1020": "Этот аккаунт отключен. Проверьте свою почту или обратитесь к администратору.", + "1021": "Этот аккаунт управляется сторонним поставщиком аутентификации.", "1022": "Имя пользователя не должно содержать пробелы.", + "1025": "Часовой пояс '{timezone}' недопустим. Пожалуйста, выберите допустимый часовой пояс из списка.", "2001": "ID не может быть пустой или 0.", "2002": "Некоторые данные запроса неверны.", + "2003": "Часовой пояс '{timezone}' неверен.", "3001": "Проект не существует.", "3004": "У вас должны быть права на чтение этого проекта, чтобы выполнить это действие.", "3005": "Нужно ввести название проекта.", @@ -1178,12 +1187,15 @@ "4019": "Неверное значение фильтра задач.", "4020": "Это вложение не принадлежит этой задаче.", "4021": "Этот пользователь уже назначен на эту задачу.", + "4022": "Укажите, относительно чего задана дата напоминания.", "6001": "Имя команды не может быть пустым.", "6002": "Команда не существует.", "6004": "У команды уже есть доступ к этому проекту.", "6005": "Пользователь уже является участником этой команды.", "6006": "Нельзя удалить последнего участника команды.", "6007": "У команды нет доступа к проекту, чтобы выполнить это действие.", + "6008": "Не удалось найти команду для данного идентификатора и издателя OIDC.", + "6009": "Не найдено команд с oidcId для Пользователя.", "7002": "У пользователя уже есть доступ к этому проекту.", "7003": "У вас нет доступа к этому проекту.", "8001": "Эта метка уже существует в этой задаче.", @@ -1199,6 +1211,9 @@ "12001": "Некорректный тип подписки.", "12002": "Вы уже подписаны на сам объект или родительский объект.", "13001": "Эта ссылка требует пароля, но он не был предоставлен.", + "13002": "Неверный пароль ссылки для обмена.", + "13003": "Неверный токен ссылки для обмена.", + "14001": "Неверный токен api.", "error": "Ошибка", "success": "Успех", "0001": "Вам нельзя делать это." diff --git a/frontend/src/i18n/lang/tr-TR.json b/frontend/src/i18n/lang/tr-TR.json index 43034597f..c62df3d44 100644 --- a/frontend/src/i18n/lang/tr-TR.json +++ b/frontend/src/i18n/lang/tr-TR.json @@ -67,7 +67,8 @@ "noAccountYet": "Henüz bir hesabınız yok mu?", "alreadyHaveAnAccount": "Zaten bir hesabınız var mı?", "remember": "Oturumu açık tut", - "registrationDisabled": "Kayıt devre dışı bırakıldı." + "registrationDisabled": "Kayıt devre dışı bırakıldı.", + "passwordResetTokenMissing": "Şifre sıfırlama tokeni eksik." }, "settings": { "title": "Ayarlar", diff --git a/pkg/i18n/lang/ru-RU.json b/pkg/i18n/lang/ru-RU.json index 025954d5e..1c1fc3c29 100644 --- a/pkg/i18n/lang/ru-RU.json +++ b/pkg/i18n/lang/ru-RU.json @@ -76,8 +76,15 @@ "mentioned_message": "Пользователь **%[1]s** упомянул вас в комментарии:" }, "assigned": { + "subject_to_assignee": "Вам назначена задача «%[1]s» (%[2]s)", + "message_to_assignee": "Пользователь %[1]s назначил вам задачу «%[2]s».", + "subject_to_others": "Задача «%[1]s» (%[2]s) назначена на %[3]s", "message_to_others": "Пользователь %[1]s назначил эту задачу пользователю %[2]s." }, + "deleted": { + "subject": "Задача «%[1]s» (%[2]s) удалена", + "message": "Пользователь %[1]s удалил задачу «%[2]s» (%[3]s)" + }, "mentioned": { "subject_new": "%[1]s упомянул вас в новой задаче «%[2]s»", "subject": "%[1]s упомянул вас в задаче «%[2]s»", @@ -88,12 +95,16 @@ "message": "Это напоминание о задаче «%[1]s» (%[2]s), которая %[3]s и всё ещё не отмечена как завершённая.", "multiple_subject": "Ваши просроченные задачи", "multiple_message": "Задачи, у которых истёк срок:", - "overdue_since": "просрочена %[1]s", + "overdue_since": "просрочена %[1]s назад", "overdue_now": "просрочена только что" } }, + "project": { + "created": "Пользователь %[1]s создал проект «%[2]s»" + }, "team": { "member_added": { + "subject": "Пользователь %[1]s добавил вас в команду «%[2]s» в Vikunja", "message": "Пользователь %[1]s добавил вас в команду «%[2]s» в Vikunja." } }, @@ -115,12 +126,38 @@ "message": "Во время миграции из %[1]s что-то, кажется, пошло не так.", "retry": "Не волнуйтесь! Попробуйте выполнить миграцию ещё раз. Иногда проблемы бывают, например, из-за случайных сбоев на стороне %[1]s, и в таких случаях повторная попытка миграции зачастую срабатывает успешно.", "error": "Процесс миграции столкнулся с небольшой ошибкой: `%[2]s`.", - "report": "Отправьте сообщение об этом на [форуме](https://community.vikunja.io/) или где-нибудь ещё, чтобы мы могли взглянуть на причину сбоя." + "report": "Отправьте сообщение об этом на [форуме](https://community.vikunja.io/) или где-нибудь ещё, чтобы мы могли взглянуть на причину сбоя.", + "working_on_it": "Мы получили сообщение об ошибке и изучим его в ближайшее время." } }, "common": { "have_nice_day": "Хорошего дня!", - "copy_url": "Если ссылка выше не работает, скопируйте и вставьте в адресную строку ссылку отсюда:" + "copy_url": "Если ссылка выше не работает, скопируйте и вставьте в адресную строку ссылку отсюда:", + "actions": { + "open_task": "Открыть задачу", + "open_vikunja": "Открыть Vikunja", + "open_project": "Открыть проект", + "open_team": "Открыть команду", + "download": "Скачать", + "reset_password": "Сбросить пароль", + "go_to_settings": "Перейти в настройки", + "confirm_email": "Подтвердить email", + "abort_deletion": "Отменить удаление", + "confirm_account_deletion": "Подтвердить удаление аккаунта" + } } + }, + "time": { + "one_year": "один год", + "one_week": "одну неделю", + "one_day": "один день", + "one_hour": "один час", + "one_minute": "одну минуту", + "many_years": "%[1]d лет", + "many_weeks": "%[1]d недель", + "many_days": "%[1]d дней", + "many_hours": "%[1]d часов", + "many_minutes": "%[1]d минут", + "list_last_separator": "и" } } \ No newline at end of file