Files
agendula/app/src/main/res/values-cs/strings.xml
T
7c943f4831
Beta — Codeberg pre-release / detect (push) Successful in 5s
Beta — Codeberg pre-release / beta (push) Skipped
Start-based reminders and timed all-day reminders (#72, #78) (#88)
Reminders can count from a task's start as well as its due date (#72), and each reminder on an all-day task can have its own time (#78).

## Changes
- A reminder counts from the start or the due date. Tasks with only a start date get reminders. Defaults in Settings can mix both, globally and per list.
- Each reminder on an all-day task can have its own time of day. Reminders without one ring at the all-day time set in Settings. 00:00 can't be stored, so it becomes 00:01.
- The editor shows the defaults a new task, or a newly added date, will get, and keeps them in step with dates, list and all-day until you change a reminder. What it shows is what gets saved. Removing the shown defaults now leaves the task without a reminder (Room store only; OpenTasks mode still falls back to the default).
- Switching between timed and all-day converts the reminders right away in the editor. Switching straight back restores them.
- Labels name the date when a task has both: "15 minutes before the start", "On the due date at 09:00". New reminders preselect the start.
- Defaults that have already passed don't ring when the task is saved.
- Sync: reminders rounded to whole days by builds before 1.2 pick up their real time of day on the next download.

## Deviations from the issues
- The start/due anchor lives in floret-kit (`ReminderLead`, floret-kit#19) rather than being packed into minute values. That PR is additive, so Calendula is unaffected.
- `error_reminder_without_due` was renamed to `error_reminder_without_date`, and the "(before start)/(before due)" strings were replaced by full sentences. The stale keys were deleted from the translation files so lint passes, and Weblate needs to offer the new strings to translators.
- The dead single-reminder API (`setAlarm`, `alarms()`, `editable()`, `reminderFor`) was removed.
- `AlarmLift` is back to its frozen 2→3 migration state.

## Release branch
`release/v1.2.0` is merged into this branch. Through it, this PR also brings main's commits the release branch was missing, including the reminder sync from #81 that this work builds on. I resolved conflicts in the data source interface, `TaskAlarmDao`, CHANGELOG, PRIVACY.md and the floret-kit pointer by keeping both sides.

Closes #72
Closes #78

Co-authored-by: Weblate <noreply-mt-weblate@weblate.org>
Co-authored-by: Sup99999 <alelmnour1o234@proton.me>
Co-authored-by: Robin Schanbacher <robin@schanbros.de>
Co-authored-by: Knee8811 <mk-weby@protonmail.com>
Co-authored-by: Sonja Kraus <klein.felix@pm.me>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Jean-Luc Makiola <business@jeanlucmakiola.de>
Reviewed-on: https://codeberg.org/jlmakiola/agendula/pulls/88
2026-10-21 18:40:28 +02:00

119 lines
8.8 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Agendula</string>
<string name="back">Zpět</string>
<string name="save">Uložit</string>
<string name="delete">Smazat</string>
<string name="tasks_title">Úkoly</string>
<string name="smart_completed">Dokončené</string>
<string name="task_detail_title">Úkol</string>
<string name="task_detail_not_found">Tento úkol již neexistuje.</string>
<string name="edit">Upravit</string>
<string name="field_description">Popis</string>
<string name="edit_save_failed">Nemohu uložit. Zkuste to znovu.</string>
<string name="add_task_hint">Přidat úkol</string>
<string name="task_list_empty">Zatím zde nejsou žádné úkoly.</string>
<string name="task_list_failure">Tyto úkoly se nepodařilo načíst.</string>
<string name="add_subtask_hint">Přidat dílčí úkol</string>
<string name="cd_add_task">Přidat úkol</string>
<string name="cd_complete">Hotovo</string>
<string name="section_overdue">Po termínu</string>
<string name="smart_overdue">Po termínu</string>
<string name="widget_section_overdue">Po termínu</string>
<string name="home_today_empty">Na dnešek žádné úkoly 🎉</string>
<string name="widget_today_nothing_due">Na dnešek žádné úkoly</string>
<string name="edit_parent_search">Hledat úkoly</string>
<string name="home_search_hint">Hledat úkoly</string>
<string name="home_search_empty">Nic nenalezeno pro “%1$s”</string>
<string name="smart_no_date">Bez termínu</string>
<string name="section_no_date">Bez termínu</string>
<string name="edit_conflict_body">Tento úkol byl mezitím změněn jinde (například v jiné aplikaci nebo při synchronizaci). Chcete tyto změny přepsat svými úpravami?</string>
<string name="reminder_benefit_delivery_body">Pro každý úkol s termínem splnění se vytvoří samostatné oznámení.</string>
<string name="edit_all_day">Celý den</string>
<string name="settings_allday_reminder_time">Čas upozornění u celodenních úkolů</string>
<string name="settings_default_reminder_allday">Celodenní úkoly</string>
<string name="edit_discard_body">Změny tohoto úkolu nebyly uloženy.</string>
<string name="edit_tags_label">Tagy</string>
<string name="edit_tags_hint">Přidat tag</string>
<string name="tags_header">Tagy</string>
<string name="filter_section_tags">Tagy</string>
<string name="edit_url_label">Odkaz</string>
<string name="edit_location_label">Poloha</string>
<string name="sort_priority">Priorita</string>
<string name="priority_none">Žádná</string>
<string name="priority_low">Nízká</string>
<string name="priority_medium">Střední</string>
<string name="priority_high">Vysoká</string>
<string name="detail_priority">Priorita</string>
<string name="edit_priority_label">Priorita</string>
<string name="filter_section_priority">Priorita</string>
<string name="filter_priority_high">Jen vysoká</string>
<string name="edit_more_fields">Další pole</string>
<string name="settings_form_fields_hint">Pole, která se zobrazí při vytváření nového úkolu. Ostatní jsou dostupná pod položkou „Další pole“.</string>
<string name="detail_progress">Stav dokončení</string>
<string name="edit_progress_label">Stav dokončení</string>
<string name="edit_discard_title">Zahodit změny?</string>
<string name="edit_discard_confirm">Zahodit</string>
<string name="edit_keep_editing">Pokračovat v úpravách</string>
<string name="settings_privacy">Ochrana soukromí</string>
<string name="settings_license">Licence</string>
<string name="settings_licences">Licence open source</string>
<string name="licences_title">Licence open source</string>
<string name="licences_intro">Agendula obsahuje níže uvedené knihovny a další komponenty. Klepnutím na kteroukoli položku zobrazíte její zdrojový kód.</string>
<string name="settings_about_source">Zdrojový kód</string>
<string name="settings_report_problem">Nahlásit problém</string>
<string name="settings_report_problem_hint">Otevřít systém pro hlášení chyb</string>
<string name="settings_language">Jazyk aplikace</string>
<string name="settings_language_auto">Podle systému</string>
<string name="settings_translate_hint">Přidejte nový jazyk nebo vylepšete překlad na Weblate</string>
<string name="settings_translate">Pomozte s překladem</string>
<string name="onboarding_no_provider_body">Rozhodli jste se ukládat úkoly v jiné aplikaci, ale nemáte nainstalovanou žádnou kompatibilní aplikaci. Nainstalujte OpenTasks nebo tasks.org, případně přepněte zpět na vlastní úložiště aplikace Agendula.</string>
<string name="onboarding_backup_body_later">Pokud nemáte účet, vaše seznamy jsou uložené pouze v tomto zařízení. Kdykoli je můžete exportovat jako soubory iCalendar, které lze otevřít v jiných aplikacích pro úkoly nebo kalendář. Stačí přejít do Nastavení → Úložiště → Exportovat úkoly.</string>
<string name="onboarding_use_own_store">Používat úložiště tohoto zařízení</string>
<string name="settings_section_storage">Úložiště</string>
<string name="settings_storage_subtitle">Kde jsou úkoly uložené a jak je exportovat</string>
<string name="settings_store_own_hint">Vlastní úložiště aplikace Agendula. Není třeba nic dalšího instalovat.</string>
<string name="export_to_folder">Uložit do adresáře</string>
<string name="export_to_zip">Uložit jako ZIP soubor</string>
<string name="settings_export">Exportovat úkoly</string>
<string name="settings_about_support">Podpora vývoje</string>
<string name="settings_section_appearance">Vzhled</string>
<string name="settings_appearance_subtitle">Motiv, barva a formát času</string>
<string name="settings_theme">Motiv</string>
<string name="settings_theme_system">Dle systému</string>
<string name="settings_theme_light">Světlý</string>
<string name="settings_theme_dark">Tmavý</string>
<string name="widget_config_background_solid_hint">Použije pro widget barvu pozadí aktuálního motivu</string>
<string name="widget_config_theme">Motiv</string>
<string name="widget_config_theme_follow_app">Podle aplikace</string>
<string name="widget_config_theme_light">Světlý</string>
<string name="widget_config_theme_dark">Tmavý</string>
<string name="settings_dynamic_color">Dynamické barvy</string>
<string name="settings_dynamic_color_hint">Používat barvy z tapety</string>
<string name="settings_time_format">Formát času</string>
<string name="settings_time_format_auto">Automaticky</string>
<string name="settings_time_format_auto_summary">Podle systému: %1$s</string>
<string name="settings_time_format_12h">12hodinový (2:00 PM)</string>
<string name="settings_time_format_24h">24hodinový formát (14:00)</string>
<string name="settings_week_start">Víkend začíná v</string>
<string name="settings_week_start_auto">Automaticky</string>
<string name="settings_group_look">Vzhled a chování</string>
<string name="add_account_error_not_an_address">To nevypadá jako webová adresa. Zkuste zadat něco jako cloud.example.com.</string>
<string name="add_account_browser_confirm_body">Přihlašovací stránka se nachází na vašem serveru, ne v aplikaci Agendula. Než na ní zadáte heslo ke svému účtu, raději si ověřte, že jí můžete důvěřovat.</string>
<string name="add_account_working_discovering">Vyhledávání CalDAV serveru</string>
<string name="list_add">Nový seznam</string>
<string name="list_new_title">Nový seznam</string>
<string name="list_name_hint">Název seznamu</string>
<string name="list_read_only">Tento sdílený seznam je pouze pro čtení. Jeho název a barvu může měnit jen vlastník.</string>
<string name="onboarding_list_body">Seznamy vám pomohou udržet úkoly přehledně oddělené. Začněte s jedním – další můžete přidávat a tento kdykoli přejmenovat.</string>
<string name="import_new_list_default_name">Importované úkoly</string>
<string name="list_where">Kde</string>
<string name="list_where_device">Jen v tomto zařízení</string>
<string name="settings_copy_from_external_hint">Zkopírujte je do vlastního úložiště Agenduly. Jde o jednorázovou kopii – originály zůstanou tam, kde jsou.</string>
<string name="add_account_server_title">Kde jsou vaše úkoly?</string>
<string name="add_account_provider_title">Kde jsou vaše úkoly?</string>
<string name="list_color">Barva</string>
<string name="widget_config_row_color">Barva řádků</string>
<string name="widget_config_row_color_by_list_hint">Každý řádek je lehce zabarven barvou svého seznamu</string>
</resources>