feat(settings): category hub with sub-screens, matching Agendula and Calendula

The flat settings list becomes a hub of icon-chip category rows that slide
into their own screens: Appearance, Alarms, Timers and Clock. The About card
carries the app logo and a support row; source, licence and privacy links
move to an About group at the foot, above a plain version line.

Report a problem now surfaces a pending crash report first, replacing the
separate "Send last crash report" row.
This commit is contained in:
2026-10-02 19:16:32 +02:00
parent 520bf379b4
commit 7f2b047182
8 changed files with 744 additions and 303 deletions
+28 -13
View File
@@ -245,28 +245,47 @@
<!-- M10: settings -->
<string name="settings_title">Settings</string>
<string name="settings_coming_soon">Coming soon</string>
<string name="settings_author" translatable="false">Jean-Luc Makiola</string>
<string name="settings_source">Source</string>
<string name="settings_source_url" translatable="false">https://codeberg.org/jlmakiola/clockula</string>
<string name="settings_about_author">by Jean-Luc Makiola</string>
<string name="settings_about_logo_desc">Clockula app icon</string>
<string name="settings_about_support">Support development</string>
<string name="settings_about_source">Source</string>
<string name="settings_license">License</string>
<string name="settings_privacy">Privacy policy</string>
<string name="settings_about_version">Version %1$s</string>
<string name="about_source_url" translatable="false">https://codeberg.org/jlmakiola/clockula</string>
<string name="about_license_url" translatable="false">https://codeberg.org/jlmakiola/clockula/src/branch/main/LICENSE</string>
<string name="about_privacy_url" translatable="false">https://jeanlucmakiola.de/clockula/privacy</string>
<string name="about_support_url" translatable="false">https://ko-fi.com/jeanlucmakiola</string>
<string name="settings_group_look">Look &amp; behaviour</string>
<string name="settings_group_data">Data</string>
<string name="settings_group_app">App</string>
<string name="settings_group_about">About</string>
<string name="settings_section_appearance">Appearance</string>
<string name="settings_appearance_subtitle">Theme and colour</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_dynamic_color_unavailable">Needs Android 12 or newer</string>
<string name="settings_language">Language</string>
<string name="settings_language_auto">Follow system</string>
<string name="settings_section_alarm_defaults">Alarm defaults</string>
<string name="settings_section_timer_defaults">Timer defaults</string>
<string name="settings_section_alarms">Alarms</string>
<string name="settings_alarms_subtitle">Sound, snooze and dismiss for new alarms</string>
<string name="settings_alarm_defaults_hint">New alarms start with these. Each alarm can still change them in its editor.</string>
<string name="settings_section_timers">Timers</string>
<string name="settings_timers_subtitle">Sound and length for new timers</string>
<string name="settings_timer_defaults_hint">New timers start with these.</string>
<string name="settings_timer_duration">Default duration</string>
<plurals name="settings_duration_minutes">
<item quantity="one">%1$d minute</item>
<item quantity="other">%1$d minutes</item>
</plurals>
<string name="settings_section_clock">Clock</string>
<string name="settings_clock_subtitle">Home time zone</string>
<string name="settings_clock_hint">World clocks show how far each city is from your home time zone.</string>
<string name="settings_home_zone">Home time zone</string>
<string name="settings_section_reliability">Reliability</string>
<string name="settings_self_check">Why might my alarm not ring?</string>
<string name="settings_self_check_title">Why might my alarm not ring?</string>
<string name="settings_self_check_summary">Check exact-alarm, notification and battery settings</string>
@@ -275,15 +294,11 @@
<item quantity="other">%1$d problems found</item>
</plurals>
<string name="settings_self_check_all_clear">Everything looks fine</string>
<string name="settings_section_data">Data</string>
<string name="settings_backup">Back up &amp; restore</string>
<string name="settings_backup_title">Back up &amp; restore</string>
<string name="settings_backup_summary">Export or import your alarms, timers and world clocks</string>
<string name="settings_section_help">Help</string>
<string name="settings_report_issue">Report an issue</string>
<string name="settings_send_crash_report">Send last crash report</string>
<string name="settings_version">Version</string>
<string name="settings_version_value" translatable="false">%1$s</string>
<string name="settings_report_problem">Report a problem</string>
<string name="settings_report_problem_hint">Open the issue tracker</string>
<string name="settings_ringtone_custom">Custom sound</string>
<!-- M10: backup -->