feat: Add GPX import/export functionality and enhance trail management

- Implemented GPX export and import features in GpxService for location trails.
- Added UI controls for exporting and importing trails in the TrailControls widget.
- Introduced localization strings for GPX operations in Italian and Slovenian.
- Enhanced MapProvider to manage imported trails and toggle visibility for contact trails.
- Updated trail color management with TrailColorService for consistent color assignment based on contact roles.
- Improved UI for displaying contact trails with toggle options for individual and all contact trails.
- Refactored detailed compass dialog to remove unnecessary path toggle button for contacts.
This commit is contained in:
Janez T
2025-10-28 11:04:09 +01:00
parent a1207ad844
commit e7fe700fee
23 changed files with 1967 additions and 33 deletions

View File

@@ -787,6 +787,38 @@
"trailControls": "Nadzor poti",
"exportTrailToGpx": "Izvozi pot v GPX",
"importTrailFromGpx": "Uvozi pot iz GPX",
"trailExportedSuccessfully": "Pot uspešno izvožena!",
"failedToExportTrail": "Izvoz poti ni uspel",
"failedToImportTrail": "Uvoz poti ni uspel: {error}",
"importTrail": "Uvozi pot",
"importTrailQuestion": "Uvozi pot s {pointCount} točkami?\n\nLahko zamenjate trenutno pot ali jo prikažete skupaj.",
"viewAlongside": "Prikaži skupaj",
"replaceCurrent": "Zamenjaj trenutno",
"trailImported": "Pot uvožena! ({pointCount} točk)",
"trailReplaced": "Pot zamenjana! ({pointCount} točk)",
"contactTrails": "Poti stikov",
"showAllContactTrails": "Prikaži vse poti stikov",
"noContactsWithLocationHistory": "Ni stikov z zgodovino lokacije",
"showingTrailsForContacts": "Prikazujem poti za {count} stikov",
"individualContactTrails": "Posamezne poti stikov",
"deviceInformation": "Informacije o napravi",
"bleName": "BLE ime",