feat(v1.8.0): IMPL_021 Sync Status Legend

- New SyncStatusLegendDialog.kt showing all 5 sync status icons with descriptions
- Help button (?) in MainScreen TopAppBar (only visible when sync available)
- Localized strings (English + German) for all 5 status explanations
- Material You design with consistent colors matching NoteCard icons
- Dialog shows: Synced, Pending, Conflict, Local only, Deleted on server

IMPL_021_SYNC_STATUS_LEGEND.md
This commit is contained in:
inventory69
2026-02-09 09:24:04 +01:00
parent 40d7c83c84
commit 07607fc095
4 changed files with 203 additions and 0 deletions

View File

@@ -58,6 +58,21 @@
<string name="sync_status_error">Synchronisierung fehlgeschlagen</string>
<string name="sync_already_running">Synchronisierung läuft bereits</string>
<!-- 🆕 v1.8.0: Sync-Status Legende Dialog -->
<string name="sync_legend_button">Sync-Status Hilfe</string>
<string name="sync_legend_title">Sync-Status Icons</string>
<string name="sync_legend_description">Jede Notiz zeigt ein kleines Icon, das den Sync-Status anzeigt:</string>
<string name="sync_legend_synced_label">Synchronisiert</string>
<string name="sync_legend_synced_desc">Diese Notiz ist auf allen Geräten aktuell.</string>
<string name="sync_legend_pending_label">Ausstehend</string>
<string name="sync_legend_pending_desc">Diese Notiz hat lokale Änderungen, die noch synchronisiert werden müssen.</string>
<string name="sync_legend_conflict_label">Konflikt</string>
<string name="sync_legend_conflict_desc">Diese Notiz wurde auf mehreren Geräten gleichzeitig geändert. Die neueste Version wurde beibehalten.</string>
<string name="sync_legend_local_only_label">Nur lokal</string>
<string name="sync_legend_local_only_desc">Diese Notiz wurde noch nie mit dem Server synchronisiert.</string>
<string name="sync_legend_deleted_label">Auf Server gelöscht</string>
<string name="sync_legend_deleted_desc">Diese Notiz wurde auf einem anderen Gerät oder direkt auf dem Server gelöscht. Sie existiert noch lokal.</string>
<!-- ============================= -->
<!-- DELETE DIALOGS -->
<!-- ============================= -->