feat: recurrence editor, set-default calendar, and timezone-aware calendar queries

This commit is contained in:
Linus Rath
2026-06-11 19:05:11 +02:00
parent be58cee989
commit 08f344403b
26 changed files with 1519 additions and 62 deletions
+45 -1
View File
@@ -1380,6 +1380,17 @@
"copy": "Копировать",
"copied": "Скопировано",
"password_instructions": "Используйте указанное выше имя пользователя JMAP вместе с паролем приложения для входа в почтовый клиент. Создайте пароль приложения в разделе выше, если вы ещё этого не сделали."
},
"link_device": {
"title": "Привязать мобильное приложение",
"description": "Войдите в мобильное приложение Bulwark Mail без ввода данных. Создайте здесь QR-код и отсканируйте его на экране входа в приложении.",
"generate": "Показать QR-код",
"regenerate": "Показать новый код",
"instructions": "Откройте приложение Bulwark Mail, нажмите \"Сканировать QR-код\" на экране входа и наведите камеру сюда.",
"expires_in": "Срок действия кода истечёт через {seconds} секунд. Его можно использовать только один раз.",
"expired": "Срок действия кода истёк.",
"generating": "Создание…",
"error": "Не удалось создать код привязки. Пожалуйста, попробуйте ещё раз."
}
},
"identities": {
@@ -2490,7 +2501,37 @@
"every_n_weeks": "Каждые {count} недель",
"every_n_months": "Каждые {count} месяцев",
"until": "До",
"occurrences": "{count} повторений"
"occurrences": "{count} повторений",
"custom": "Свой вариант…",
"edit_custom": "Изменить настраиваемое повторение",
"every_n_years": "Каждые {count} лет",
"on_days": "в {days}",
"on_day_n": "{day}-го числа",
"on_the_nth": "в {nth} {day}",
"in_month": "в {month}",
"nth_1": "первый",
"nth_2": "второй",
"nth_3": "третий",
"nth_4": "четвёртый",
"nth_last": "последний",
"editor_freq_day": "День",
"editor_freq_week": "Неделя",
"editor_freq_month": "Месяц",
"editor_freq_year": "Год",
"editor_repeats_on": "Повторяется",
"editor_every": "Каждые",
"editor_unit_days": "дн.",
"editor_unit_weeks": "нед.",
"editor_unit_months": "мес.",
"editor_unit_years": "г.",
"editor_on_day": "в день",
"editor_on_the": "в",
"editor_in": "в месяце",
"editor_ends": "Заканчивается",
"editor_never": "Никогда",
"editor_ends_on": "Дата",
"editor_ends_after": "После",
"editor_occurrences": "повторений"
},
"recurrence_scope": {
"edit_title": "Редактировать повторяющееся событие",
@@ -2652,6 +2693,9 @@
"default": "По умолчанию",
"confirm_delete": "Удалить «{name}»? Все события в этом календаре будут удалены.",
"confirm_clear": "Очистить все события из «{name}»? Это действие нельзя отменить.",
"set_default": "Сделать по умолчанию",
"default_updated": "Календарь по умолчанию обновлён",
"error_default": "Не удалось установить календарь по умолчанию",
"clear_events": "Очистить события",
"events_cleared": "{count} событий очищено",
"error_clear": "Не удалось очистить события календаря",