First run was a bell screen followed by an empty lists screen. It is now
welcome → reminders → an offer to connect a CalDAV account, and then
whatever that answer leaves outstanding:
yes → the add-account wizard inline, its three steps reporting their
place in the outer progress via stepOffset/totalSteps
no → a first list, then the offer to export a copy
Both end on how a list adds tasks — a preview picker over the real task row
and quick-add field, so the answer is given by looking. The list step only
appears when the user has no lists at all, which covers a server that held
no task collections and a restored backup alike; the backup step never
shows on the synced branch, where the server is the copy.
The External-store gates are rebuilt on the same shell, and their copy no
longer claims Agendula only shows tasks that OpenTasks or tasks.org stores.
The reminder step drops the same framing. The done flag keeps its old key,
so existing installs are not dragged back through it.
433 lines
28 KiB
XML
433 lines
28 KiB
XML
<resources>
|
|
<string name="app_name">Agendula</string>
|
|
<string name="app_tagline">A modern Material 3 Expressive task app.\nComing into bloom.</string>
|
|
|
|
<!-- Generic -->
|
|
<string name="task_untitled">Untitled task</string>
|
|
<string name="back">Back</string>
|
|
<string name="save">Save</string>
|
|
<string name="delete">Delete</string>
|
|
|
|
<!-- Task list -->
|
|
<string name="tasks_title">Tasks</string>
|
|
<string name="task_list_empty">No tasks here yet.</string>
|
|
<string name="task_list_failure">Could not load these tasks.</string>
|
|
<string name="smart_no_date">No date</string>
|
|
<string name="smart_completed">Completed</string>
|
|
|
|
<!-- Task detail -->
|
|
<string name="task_detail_title">Task</string>
|
|
<string name="task_detail_not_found">This task no longer exists.</string>
|
|
<string name="edit">Edit</string>
|
|
|
|
<!-- Task edit -->
|
|
<string name="edit_task_title">Edit task</string>
|
|
<string name="new_task_title">New task</string>
|
|
<string name="field_title">Title</string>
|
|
<string name="field_description">Description</string>
|
|
<string name="edit_save_failed">Could not save. Try again.</string>
|
|
|
|
<!-- Task list: inline add + swipe -->
|
|
<string name="add_task_hint">Add a task</string>
|
|
<string name="add_subtask_hint">Add a subtask</string>
|
|
<string name="cd_add_task">Add task</string>
|
|
<string name="cd_complete">Complete</string>
|
|
<string name="cd_reopen">Reopen</string>
|
|
<string name="task_deleted">Deleted</string>
|
|
<string name="undo">Undo</string>
|
|
<string name="cd_expand_subtasks">Show subtasks</string>
|
|
<string name="cd_collapse_subtasks">Hide subtasks</string>
|
|
|
|
<!-- Sections (due-date buckets) -->
|
|
<string name="section_overdue">Overdue</string>
|
|
<string name="section_today">Today</string>
|
|
<string name="section_upcoming">Upcoming</string>
|
|
<string name="section_no_date">No date</string>
|
|
<string name="section_completed">Completed</string>
|
|
|
|
<!-- Priority -->
|
|
<string name="priority_none">None</string>
|
|
<string name="priority_low">Low</string>
|
|
<string name="priority_medium">Medium</string>
|
|
<string name="priority_high">High</string>
|
|
|
|
<!-- Task detail -->
|
|
<string name="detail_mark_complete">Mark complete</string>
|
|
<string name="detail_mark_incomplete">Mark not complete</string>
|
|
<string name="detail_list">List</string>
|
|
<string name="detail_due">Due</string>
|
|
<string name="detail_start">Starts</string>
|
|
<string name="detail_priority">Priority</string>
|
|
<string name="detail_progress">Progress</string>
|
|
<string name="detail_subtasks">Subtasks</string>
|
|
<string name="detail_parent">Parent task</string>
|
|
<string name="detail_part_of">Part of</string>
|
|
<string name="percent_complete">%1$d%%</string>
|
|
|
|
<!-- Task edit -->
|
|
<string name="edit_list_label">List</string>
|
|
<string name="edit_start_label">Starts</string>
|
|
<string name="edit_due_label">Due</string>
|
|
<string name="edit_all_day">All day</string>
|
|
<string name="edit_priority_label">Priority</string>
|
|
<string name="edit_progress_label">Progress</string>
|
|
<string name="edit_parent_label">Parent task</string>
|
|
<string name="edit_parent_none">None (top-level)</string>
|
|
<string name="edit_parent_search">Search tasks</string>
|
|
<string name="edit_parent_empty">No matching tasks in this list.</string>
|
|
<string name="edit_reminder_label">Reminder</string>
|
|
<string name="edit_set">Set</string>
|
|
<string name="edit_clear">Clear</string>
|
|
<string name="edit_title_hint">Task title</string>
|
|
<string name="edit_when">When</string>
|
|
<string name="edit_more_fields">More fields</string>
|
|
<string name="close">Close</string>
|
|
<string name="dialog_cancel">Cancel</string>
|
|
|
|
<!-- Save conflict -->
|
|
<string name="edit_conflict_title">Task changed elsewhere</string>
|
|
<string name="edit_conflict_body">This task was updated somewhere else (a sync or another app) since you opened it. Overwrite those changes with your edits?</string>
|
|
<string name="edit_conflict_overwrite">Overwrite</string>
|
|
|
|
<!-- Reminder offsets -->
|
|
<string name="reminder_none">None</string>
|
|
<string name="reminder_at_due">At time of task</string>
|
|
<string name="reminder_5_min">5 minutes before</string>
|
|
<string name="reminder_10_min">10 minutes before</string>
|
|
<string name="reminder_30_min">30 minutes before</string>
|
|
<string name="reminder_1_hour">1 hour before</string>
|
|
<string name="reminder_1_day">1 day before</string>
|
|
|
|
<!-- Reminder custom lead time + per-list overrides -->
|
|
<string name="reminder_custom">Custom</string>
|
|
<string name="reminder_custom_with_value">Custom (%1$s)</string>
|
|
<string name="reminder_custom_set">Set</string>
|
|
<string name="reminder_custom_amount">Enter an amount</string>
|
|
<string name="reminder_use_default">Use default</string>
|
|
<string name="reminder_unit_minutes">Minutes</string>
|
|
<string name="reminder_unit_hours">Hours</string>
|
|
<string name="reminder_unit_days">Days</string>
|
|
<string name="reminder_unit_weeks">Weeks</string>
|
|
<string name="settings_list_reminders_title">Per-list reminders</string>
|
|
<string name="settings_list_reminders_hint">Override the default reminder for individual lists</string>
|
|
<string name="settings_list_reminder_inherits">Default (%1$s)</string>
|
|
|
|
<!-- Form validation -->
|
|
<string name="error_blank_title">Enter a title.</string>
|
|
<string name="error_no_list">Choose a list.</string>
|
|
<string name="error_due_before_start">Due can\'t be before the start.</string>
|
|
<string name="error_reminder_without_due">Set a due date to use a reminder.</string>
|
|
|
|
<!-- Lists overview -->
|
|
<string name="lists_header">Lists</string>
|
|
<string name="new_task">New task</string>
|
|
<string name="lists_failure">Could not read your tasks.</string>
|
|
<string name="lists_empty">No task lists yet.</string>
|
|
<string name="lists_empty_action">Create a list</string>
|
|
|
|
<!-- Task lists: create, edit, delete -->
|
|
<string name="list_add">New list</string>
|
|
<string name="list_new_title">New list</string>
|
|
<string name="list_edit_title">Edit list</string>
|
|
<string name="list_name_hint">List name</string>
|
|
<string name="list_color">Colour</string>
|
|
<string name="list_delete">Delete list</string>
|
|
<string name="list_save_failed">Could not save the list.</string>
|
|
<string name="list_delete_failed">Could not delete the list.</string>
|
|
<string name="list_delete_confirm_title">Delete list?</string>
|
|
<string name="list_delete_confirm_message">“%1$s” and all of its tasks will be deleted. This can\'t be undone.</string>
|
|
<string name="list_color_mauve">Mauve</string>
|
|
<string name="list_color_red">Red</string>
|
|
<string name="list_color_orange">Orange</string>
|
|
<string name="list_color_amber">Amber</string>
|
|
<string name="list_color_olive">Olive</string>
|
|
<string name="list_color_green">Green</string>
|
|
<string name="list_color_teal">Teal</string>
|
|
<string name="list_color_cyan">Cyan</string>
|
|
<string name="list_color_blue">Blue</string>
|
|
<string name="list_color_indigo">Indigo</string>
|
|
<string name="list_color_purple">Purple</string>
|
|
<string name="list_color_pink">Pink</string>
|
|
<string name="smart_today">Today</string>
|
|
<string name="smart_overdue">Overdue</string>
|
|
<string name="smart_upcoming">Upcoming</string>
|
|
<string name="smart_all">All</string>
|
|
<string name="open_count">%1$d open</string>
|
|
|
|
<!-- Home: Today progress hero -->
|
|
<string name="home_today_progress">%1$d of %2$d done</string>
|
|
<string name="home_today_remaining">%1$d left</string>
|
|
<string name="home_today_all_done">All done 🎉</string>
|
|
<string name="home_today_empty">Nothing due today 🎉</string>
|
|
|
|
<!-- Home: Upcoming preview -->
|
|
<string name="home_upcoming_view_all">View all</string>
|
|
<string name="home_due_today">Today</string>
|
|
<string name="home_due_tomorrow">Tomorrow</string>
|
|
|
|
<!-- Home: search -->
|
|
<string name="home_search_hint">Search tasks</string>
|
|
<string name="home_search_clear">Clear search</string>
|
|
<string name="home_search_close">Close search</string>
|
|
<string name="home_search_empty">No tasks match “%1$s”</string>
|
|
|
|
<!-- Reminders -->
|
|
<string name="reminder_due_at">Due %1$s</string>
|
|
<string name="reminder_channel_name">Task reminders</string>
|
|
<string name="reminder_channel_desc">Notifications for tasks that are due.</string>
|
|
|
|
<!-- Provider / permission onboarding -->
|
|
<string name="onboarding_no_provider_title">A tasks app is needed</string>
|
|
<string name="onboarding_no_provider_body">You chose to keep tasks in another app, but no compatible one is installed. Install OpenTasks or tasks.org, or switch back to Agendula\'s own storage.</string>
|
|
<string name="onboarding_permission_title">Allow access to your tasks</string>
|
|
<string name="onboarding_permission_body">Agendula needs permission to read and write your tasks. That\'s the only thing it ever asks for.</string>
|
|
<string name="onboarding_permission_button">Grant task access</string>
|
|
<string name="onboarding_install_opentasks">Install OpenTasks</string>
|
|
<string name="onboarding_install_tasksorg">Install tasks.org</string>
|
|
|
|
<!-- First run: welcome -->
|
|
<string name="onboarding_welcome_title">Everything you meant to do</string>
|
|
<string name="onboarding_welcome_body">A calm place for your tasks, on a phone that stays yours. Let\'s set it up — it takes a minute.</string>
|
|
<string name="onboarding_welcome_button">Get started</string>
|
|
<string name="onboarding_welcome_lists_title">Lists and subtasks</string>
|
|
<string name="onboarding_welcome_lists_body">Keep work, home and a project apart, and break the big ones down.</string>
|
|
<string name="onboarding_welcome_reminders_title">Reminders that arrive</string>
|
|
<string name="onboarding_welcome_reminders_body">A notification when something is due, on your schedule.</string>
|
|
<string name="onboarding_welcome_sync_title">Your server, or none at all</string>
|
|
<string name="onboarding_welcome_sync_body">Sync over CalDAV with a server you choose, or keep everything on this device.</string>
|
|
|
|
<!-- First run: sync offer -->
|
|
<string name="onboarding_sync_title">Sync with your own server?</string>
|
|
<string name="onboarding_sync_body">Agendula talks CalDAV — Nextcloud, Radicale, Posteo, Fastmail and anything else that speaks it. No account of ours, ever.</string>
|
|
<string name="onboarding_sync_connect">Connect an account</string>
|
|
<string name="onboarding_sync_skip">Not now</string>
|
|
<string name="onboarding_sync_devices_title">Every device at once</string>
|
|
<string name="onboarding_sync_devices_body">Tick something off here and it is ticked off everywhere.</string>
|
|
<string name="onboarding_sync_copy_title">A copy that survives the phone</string>
|
|
<string name="onboarding_sync_copy_body">Your tasks live on the server too, so a lost device is not lost work.</string>
|
|
<string name="onboarding_sync_yours_title">Yours to choose</string>
|
|
<string name="onboarding_sync_yours_body">Self-hosted or a provider you already pay — Agendula only stores the password.</string>
|
|
|
|
<!-- First run: the first list -->
|
|
<string name="onboarding_list_title">Your first list</string>
|
|
<string name="onboarding_list_body">Lists keep things apart. Start with one — you can add more, and rename this one, any time.</string>
|
|
<string name="onboarding_list_default_name">Personal</string>
|
|
<string name="onboarding_list_create">Create list</string>
|
|
|
|
<!-- First run: backup -->
|
|
<string name="onboarding_backup_title">Keep a copy</string>
|
|
<string name="onboarding_backup_body">Without an account, your lists live only on this device. Save them as iCalendar files any other task or calendar app can read.</string>
|
|
<string name="onboarding_backup_save">Save a copy now</string>
|
|
<string name="onboarding_backup_skip">Not now</string>
|
|
<string name="onboarding_backup_continue">Continue</string>
|
|
<string name="onboarding_backup_saved">Saved. You can do this again any time from Settings.</string>
|
|
|
|
<!-- First run: quick add bar -->
|
|
<string name="onboarding_quick_add_title">How would you like to add tasks?</string>
|
|
<string name="onboarding_quick_add_bar">Quick add bar</string>
|
|
<string name="onboarding_quick_add_bar_hint">A field at the bottom of every list: type, hit enter, on to the next one.</string>
|
|
<string name="onboarding_quick_add_button">New task button</string>
|
|
<string name="onboarding_quick_add_button_hint">A floating button that opens the full form.</string>
|
|
<string name="onboarding_quick_add_done">Finish</string>
|
|
|
|
<!-- Reminder onboarding (one-time, after the provider grant) -->
|
|
<string name="reminder_onboarding_title">Stay on top of your tasks</string>
|
|
<string name="reminder_onboarding_body">Agendula notifies you when something is due, so nothing has to live in your head.</string>
|
|
<string name="reminder_onboarding_enable_button">Enable reminders</string>
|
|
<string name="reminder_onboarding_skip_button">Not now</string>
|
|
<string name="reminder_benefit_delivery_title">A nudge when it matters</string>
|
|
<string name="reminder_benefit_delivery_body">Every task with a due date gets its own notification.</string>
|
|
<string name="reminder_benefit_timing_title">On your schedule</string>
|
|
<string name="reminder_benefit_timing_body">Choose how far ahead to be reminded — for everything, or per list.</string>
|
|
<string name="reminder_benefit_reversible_title">Change it anytime</string>
|
|
<string name="reminder_benefit_reversible_body">Turn reminders off whenever you like — it\'s just a switch.</string>
|
|
|
|
<!-- Settings -->
|
|
<string name="settings_title">Settings</string>
|
|
<string name="settings_section_appearance">Appearance</string>
|
|
<string name="settings_appearance_subtitle">Theme and colour</string>
|
|
<string name="settings_section_task_form">Task form</string>
|
|
<string name="settings_task_form_subtitle">Default fields, list and subtasks</string>
|
|
<string name="settings_reminders_subtitle">Notifications for due tasks</string>
|
|
<string name="settings_form_fields_hint">Fields shown by default on a new task. The rest sit behind \"More fields\".</string>
|
|
<string name="settings_dynamic_color_unavailable">Available on Android 12 and later</string>
|
|
<!-- About -->
|
|
<string name="settings_about_author">by Jean-Luc Makiola</string>
|
|
<string name="settings_about_source">Source</string>
|
|
<string name="settings_license">License</string>
|
|
<string name="settings_about_support">Support development</string>
|
|
<string name="settings_licences">Open source licenses</string>
|
|
<string name="settings_licences_subtitle">The projects Agendula is built on</string>
|
|
<string name="licences_title">Open source licenses</string>
|
|
<string name="licences_intro">Agendula includes the work below. Tap any entry to get its source code.</string>
|
|
<string name="licences_footer">Some of this code is included in modified form. Where that\u2019s the case, every change is listed in the source repository linked above.</string>
|
|
<string name="settings_privacy">Privacy policy</string>
|
|
<string name="settings_about_version">Version %1$s</string>
|
|
<string name="settings_about_logo_desc">Agendula app icon</string>
|
|
<string name="settings_language">App language</string>
|
|
<string name="settings_language_auto">System default</string>
|
|
<string name="settings_translate">Help translate</string>
|
|
<string name="settings_translate_hint">Add or improve a language on Weblate</string>
|
|
<string name="settings_report_problem">Report a problem</string>
|
|
<string name="settings_report_problem_hint">Open the issue tracker</string>
|
|
<string name="about_source_url" translatable="false">https://codeberg.org/jlmakiola/agendula</string>
|
|
<string name="crash_report_issue_title">Crash report</string>
|
|
<string name="report_issue_url" translatable="false">https://codeberg.org/jlmakiola/agendula/issues/new</string>
|
|
<string name="about_license_url" translatable="false">https://codeberg.org/jlmakiola/agendula/src/branch/main/LICENSE</string>
|
|
<string name="about_privacy_url" translatable="false">https://codeberg.org/jlmakiola/agendula/src/branch/main/docs/PRIVACY.md</string>
|
|
<string name="about_support_url" translatable="false">https://ko-fi.com/jeanlucmakiola</string>
|
|
<string name="about_translate_url" translatable="false">https://weblate.dev.jeanlucmakiola.de/engage/agendula/</string>
|
|
<string name="settings_theme">Theme</string>
|
|
<string name="settings_theme_system">Follow system</string>
|
|
<string name="settings_theme_light">Light</string>
|
|
<string name="settings_theme_dark">Dark</string>
|
|
<string name="settings_dynamic_color">Dynamic colour</string>
|
|
<string name="settings_dynamic_color_hint">Use colours from your wallpaper</string>
|
|
<string name="settings_section_reminders">Reminders</string>
|
|
<string name="settings_reminders">Due reminders</string>
|
|
<string name="settings_reminders_hint">Notify me when a task is due</string>
|
|
<string name="settings_default_reminder">When to remind</string>
|
|
<string name="settings_exact_alarms">Exact timing</string>
|
|
<string name="settings_exact_alarms_allowed">Reminders fire at the exact time</string>
|
|
<string name="settings_exact_alarms_blocked">Blocked — tap to allow exact reminders</string>
|
|
<string name="settings_section_tasks">Tasks</string>
|
|
<string name="settings_default_list">Default list</string>
|
|
<string name="settings_default_list_first">First available list</string>
|
|
<string name="settings_add_subtask_row">Show \"add a subtask\" row</string>
|
|
<string name="settings_add_subtask_row_hint">An add field at the end of an expanded task\'s subtasks</string>
|
|
<string name="settings_bottom_add_bar">Bottom quick-add bar</string>
|
|
<string name="settings_bottom_add_bar_hint">Add tasks from a bar pinned to the bottom of a list, instead of the floating button</string>
|
|
|
|
<string name="onboarding_use_own_store">Use this device\'s storage instead</string>
|
|
|
|
<!-- Storage and export -->
|
|
<string name="settings_section_storage">Storage</string>
|
|
<string name="settings_storage_subtitle">Where tasks are kept, and export</string>
|
|
<string name="settings_task_store">Task store</string>
|
|
<string name="settings_task_store_hint">Each store keeps its own tasks. Switching does not move them across — export first if you want a copy.</string>
|
|
<string name="settings_store_own">On this device</string>
|
|
<string name="settings_store_own_hint">Agendula\'s own storage. Nothing else to install.</string>
|
|
<string name="settings_store_external">Another task app</string>
|
|
<string name="settings_store_external_hint">Share tasks with the app that syncs them</string>
|
|
<string name="settings_store_external_missing">No compatible task app is installed</string>
|
|
<string name="settings_store_permission_denied">Permission denied</string>
|
|
<string name="settings_store_permission_denied_hint">The other app\'s tasks stay unreachable until you allow access. Tap to open app settings.</string>
|
|
<string name="settings_export">Export tasks</string>
|
|
<string name="settings_export_hint">Save your lists as iCalendar files</string>
|
|
<string name="export_hint">One .ics file per list, readable by other task and calendar apps. The ticked lists go to a folder you pick, or into a single zip.</string>
|
|
<string name="export_no_lists">No lists to export</string>
|
|
<string name="export_to_folder">Save to a folder</string>
|
|
<string name="export_to_zip">Save as a zip file</string>
|
|
<string name="export_running">Exporting…</string>
|
|
<string name="export_open">Open</string>
|
|
<plurals name="export_done">
|
|
<item quantity="one">Exported %1$d list</item>
|
|
<item quantity="other">Exported %1$d lists</item>
|
|
</plurals>
|
|
<string name="export_failed">The export could not be written</string>
|
|
<string name="export_failed_folder">The chosen folder could not be opened</string>
|
|
<string name="export_failed_read_only">The chosen folder is not writable</string>
|
|
<string name="export_failed_create">A file could not be created in the chosen folder</string>
|
|
<string name="export_failed_access">Access to the chosen location was lost</string>
|
|
|
|
<!-- Reminder lead times (custom amounts) -->
|
|
<plurals name="reminder_minutes">
|
|
<item quantity="one">%1$d minute before</item>
|
|
<item quantity="other">%1$d minutes before</item>
|
|
</plurals>
|
|
<plurals name="reminder_hours">
|
|
<item quantity="one">%1$d hour before</item>
|
|
<item quantity="other">%1$d hours before</item>
|
|
</plurals>
|
|
<plurals name="reminder_days">
|
|
<item quantity="one">%1$d day before</item>
|
|
<item quantity="other">%1$d days before</item>
|
|
</plurals>
|
|
<plurals name="reminder_weeks">
|
|
<item quantity="one">%1$d week before</item>
|
|
<item quantity="other">%1$d weeks before</item>
|
|
</plurals>
|
|
|
|
<!-- CalDAV accounts -->
|
|
<string name="settings_section_accounts">Accounts</string>
|
|
<string name="settings_accounts_subtitle">Sync your tasks with a CalDAV server</string>
|
|
<string name="accounts_empty_title">No accounts yet</string>
|
|
<string name="accounts_empty_body">Add a CalDAV account and Agendula keeps your task lists in step with it — Nextcloud, Radicale, Baïkal and anything else that speaks the protocol.</string>
|
|
<string name="accounts_add">Add an account</string>
|
|
<string name="accounts_remove">Remove account</string>
|
|
<string name="accounts_remove_body">%1$s stops syncing with this device. Nothing is deleted from the server.</string>
|
|
<string name="accounts_remove_keep">Remove, keep the tasks</string>
|
|
<string name="accounts_remove_keep_body">Its lists stay on this device as device-only lists.</string>
|
|
<string name="accounts_remove_wipe">Remove and delete the tasks</string>
|
|
<string name="accounts_remove_wipe_body">Also deletes this account\u2019s lists and tasks from this device.</string>
|
|
<string name="accounts_never_synced">Never synced</string>
|
|
<string name="accounts_last_sync">Last sync</string>
|
|
<string name="accounts_generic_provider">CalDAV account</string>
|
|
<string name="accounts_sync_failed">Last sync didn\u2019t finish</string>
|
|
<string name="accounts_sync_now">Sync now</string>
|
|
<string name="add_account_browser_failed_title">Sign-in didn\u2019t finish</string>
|
|
<string name="add_account_step_of">Step %1$d of %2$d</string>
|
|
<string name="add_account_server_title">Where are your tasks?</string>
|
|
<string name="add_account_server_body">Enter the address of your CalDAV server, or the email address you use with it.</string>
|
|
<string name="add_account_credentials_title">Sign in</string>
|
|
<string name="add_account_credentials_body">Use an app password if your provider offers one \u2014 it can be revoked without changing your account password.</string>
|
|
<string name="add_account_lists_body">Pick the task lists to keep in sync. You can change this later.</string>
|
|
<string name="add_account_error_not_an_address">That doesn\u2019t look like a web address. Try something like cloud.example.com.</string>
|
|
<string name="add_account_error_not_dav">That address answered, but it isn\u2019t a CalDAV server. If you pasted the website, try the server address your provider gives for calendars.</string>
|
|
<string name="add_account_error_no_calendar">That server doesn\u2019t offer calendars. Check the address with your provider.</string>
|
|
<string name="add_account_error_unreachable">Couldn\u2019t reach that server. Check the address and your connection.</string>
|
|
<string name="add_account_error_insecure">That address is unencrypted. Agendula only sends your password over https.</string>
|
|
<string name="add_account_error_no_calendars">Signed in, but this account has no task lists.</string>
|
|
<string name="add_account_error_server">The server ran into a problem. Try again in a moment.</string>
|
|
<string name="add_account_working_discovering">Looking for a CalDAV server</string>
|
|
<string name="add_account_working_signing_in">Signing in</string>
|
|
<string name="add_account_working_reading_lists">Reading your task lists</string>
|
|
<string name="add_account_working_saving">Adding the account</string>
|
|
<string name="add_account_error_google_unsupported">Google Calendar does not support tasks over CalDAV \u2014 its own documentation says so \u2014 so Agendula cannot sync with it.</string>
|
|
<string name="add_account_error_cross_domain">This server keeps some task lists on %1$s, which Agendula can\u2019t sign in to yet.</string>
|
|
<string name="add_account_error_already_exists">That account is already set up.</string>
|
|
<string name="add_account_error_no_usable_lists">Signed in, but this account has no task lists Agendula can use.</string>
|
|
<string name="add_account_error_not_saved">The account couldn\u2019t be saved.</string>
|
|
<string name="add_account_error_keystore">This device wouldn\u2019t store the password.</string>
|
|
<string name="add_account_error_credentials_rejected">That username or password was not accepted.</string>
|
|
<string name="add_account_browser_error_expired">The approval window closed before the server answered.</string>
|
|
<string name="add_account_browser_error_rate_limited">The server is turning away repeated attempts. Wait a few minutes and try again.</string>
|
|
<string name="add_account_browser_error_maintenance">The server is in maintenance mode. Try again once it is back.</string>
|
|
<string name="add_account_browser_error_failed">The server didn\u2019t finish signing you in. Try again in a moment.</string>
|
|
<string name="add_account_browser_error_unavailable">This device has no browser that can open the sign-in page. Use a password instead.</string>
|
|
<string name="add_account_quirk_hint_fastmail">Fastmail needs an app password, not your account password \u2014 and CalDAV is not on the Basic plan.</string>
|
|
<string name="add_account_quirk_hint_icloud">iCloud needs an app-specific password, which you create at appleid.apple.com with two-factor on.</string>
|
|
<string name="add_account_quirk_fastmail">Fastmail needs an app password, and CalDAV is not available on the Basic plan.</string>
|
|
<string name="add_account_quirk_icloud">iCloud needs an app-specific password, created at appleid.apple.com with two-factor on. Tasks stored there will not appear in Reminders.</string>
|
|
<string name="add_account_quirk_google">Google Calendar does not support tasks over CalDAV.</string>
|
|
<string name="accounts_needs_sign_in">Sign in again to keep syncing</string>
|
|
<string name="accounts_sign_in_again">Sign in again</string>
|
|
<string name="accounts_summary">%1$s \u00b7 %2$s</string>
|
|
<string name="sync_notification_channel">Syncing</string>
|
|
<string name="sync_notification_title">Syncing tasks</string>
|
|
|
|
<string name="add_account_title">Add an account</string>
|
|
<string name="add_account_server_label">Email address or server address</string>
|
|
<string name="add_account_server_hint">you@example.com, or https://cloud.example.com</string>
|
|
<string name="add_account_continue">Continue</string>
|
|
<string name="add_account_start_over">Start over</string>
|
|
|
|
<string name="add_account_username_label">User name</string>
|
|
<string name="add_account_password_label">Password</string>
|
|
<string name="add_account_password_hint">Use an app password if your server offers one — it can be revoked without changing your account password.</string>
|
|
<string name="add_account_sign_in">Sign in</string>
|
|
|
|
<string name="add_account_browser_title">Waiting for your browser</string>
|
|
<string name="add_account_browser_body">Approve Agendula in the browser, then come back here. Your password is never sent to this app — the server issues a separate app password you can revoke at any time.</string>
|
|
<string name="add_account_browser_reopen">Open the browser again</string>
|
|
<string name="add_account_browser_use_password">Use a password instead</string>
|
|
<string name="add_account_browser_host_mismatch">The server sent us to %1$s, but you typed %2$s. That usually means its overwrite.cli.url setting is wrong.</string>
|
|
<string name="add_account_origin_mismatch">The server reported its address as %1$s, which this device cannot reach, so %2$s was used instead. Its overwrite.cli.url or trusted_proxies setting is probably wrong.</string>
|
|
|
|
<string name="add_account_lists_title">Which lists should sync?</string>
|
|
<string name="add_account_lists_read_only">Read-only</string>
|
|
<string name="add_account_lists_shared">Shared with you</string>
|
|
<string name="add_account_save">Add account</string>
|
|
<string name="add_account_no_lists_selected">Pick at least one list</string>
|
|
</resources>
|