feat(contacts): drop {age} from default titles, disclaim it when added

A FREQ=YEARLY event has one static title, so {age} is only a sync-time snapshot
and can look wrong on far-future occurrences. Keep it out of the default
templates ({name}'s birthday / anniversary), and when a user does add {age} in
the title-format editor, show a short disclaimer about the snapshot behaviour.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-01 11:51:42 +02:00
parent 030c3e6ce1
commit 0fd579b19b
4 changed files with 19 additions and 5 deletions

View File

@@ -357,6 +357,7 @@
<string name="settings_special_dates_type_custom">Other dates</string>
<string name="settings_special_dates_template">Title format</string>
<string name="settings_special_dates_template_hint">Use {name} for the contact and {age} for their age (hidden when the year is unknown).</string>
<string name="settings_special_dates_template_age_note">Note: {age} is the age at the next date as of the last sync. Because a yearly event has one title, it can look off on occurrences far in the future.</string>
<string name="settings_special_dates_show_age">Show age</string>
<string name="settings_special_dates_show_age_hint">Include {age} in titles when the birth year is known</string>
<string name="settings_special_dates_sync_now">Sync now</string>
@@ -497,7 +498,7 @@
<string name="special_dates_calendar_birthday">Birthdays</string>
<string name="special_dates_calendar_anniversary">Anniversaries</string>
<string name="special_dates_calendar_custom">Special dates</string>
<string name="special_dates_default_title_birthday">{name}\'s birthday ({age})</string>
<string name="special_dates_default_title_anniversary">{name}\'s anniversary ({age})</string>
<string name="special_dates_default_title_birthday">{name}\'s birthday</string>
<string name="special_dates_default_title_anniversary">{name}\'s anniversary</string>
<string name="special_dates_default_title_custom">{name}</string>
</resources>