mirror of
https://github.com/dz0ny/meshcore-sar.git
synced 2026-08-12 00:40:28 +00:00
Refactor SAR marker handling and add template management
- Updated CompassSarList and DetailedCompassDialog to use marker.displayName instead of marker.type.displayName. - Enhanced DrawingLayer and DrawingMarkersLayer to support simple mode for drawing visibility and interaction. - Added toggle switches in DrawingToolbar for showing/hiding received drawings and SAR markers. - Modified MapMarkers to utilize custom emojis and display names for markers. - Introduced RecipientSelectorSheet for selecting message recipients with search functionality. - Refactored SarUpdateSheet to use SAR templates instead of marker types, allowing for emoji and name customization. - Created SarTemplateEditDialog for adding and editing SAR templates with color selection and preview.
This commit is contained in:
@@ -207,6 +207,16 @@
|
||||
"description": "Beschreibung für die Einstellung der RX/TX-Indikatoren"
|
||||
},
|
||||
|
||||
"simpleMode": "Einfacher Modus",
|
||||
"@simpleMode": {
|
||||
"description": "Einstellung zum Aktivieren des einfachen Modus"
|
||||
},
|
||||
|
||||
"simpleModeDescription": "Nicht wesentliche Informationen in Nachrichten und Kontakten ausblenden",
|
||||
"@simpleModeDescription": {
|
||||
"description": "Beschreibung für die Einstellung des einfachen Modus"
|
||||
},
|
||||
|
||||
"language": "Sprache",
|
||||
"@language": {
|
||||
"description": "Beschriftung der Spracheinstellung"
|
||||
@@ -514,7 +524,7 @@
|
||||
"description": "Beschriftung der Aktualisieren-Schaltfläche"
|
||||
},
|
||||
|
||||
"sendDirectMessage": "Direktnachricht senden",
|
||||
"sendDirectMessage": "Senden",
|
||||
"@sendDirectMessage": {
|
||||
"description": "Aktion zum Senden einer Direktnachricht an Kontakt"
|
||||
},
|
||||
@@ -634,6 +644,36 @@
|
||||
"description": "Aktion zum Löschen aller lokalen Zeichnungen"
|
||||
},
|
||||
|
||||
"showReceivedDrawings": "Empfangene Zeichnungen anzeigen",
|
||||
"@showReceivedDrawings": {
|
||||
"description": "Umschalter zum Ein-/Ausblenden empfangener Zeichnungen von anderen Teammitgliedern"
|
||||
},
|
||||
|
||||
"showingAllDrawings": "Alle Zeichnungen werden angezeigt",
|
||||
"@showingAllDrawings": {
|
||||
"description": "Untertitel, wenn empfangene Zeichnungen sichtbar sind"
|
||||
},
|
||||
|
||||
"showingOnlyYourDrawings": "Nur Ihre Zeichnungen werden angezeigt",
|
||||
"@showingOnlyYourDrawings": {
|
||||
"description": "Untertitel, wenn empfangene Zeichnungen ausgeblendet sind"
|
||||
},
|
||||
|
||||
"showSarMarkers": "SAR-Markierungen anzeigen",
|
||||
"@showSarMarkers": {
|
||||
"description": "Umschalter zum Ein-/Ausblenden von SAR-Markierungen auf der Karte"
|
||||
},
|
||||
|
||||
"showingSarMarkers": "SAR-Markierungen werden angezeigt",
|
||||
"@showingSarMarkers": {
|
||||
"description": "Untertitel, wenn SAR-Markierungen sichtbar sind"
|
||||
},
|
||||
|
||||
"hidingSarMarkers": "SAR-Markierungen ausgeblendet",
|
||||
"@hidingSarMarkers": {
|
||||
"description": "Untertitel, wenn SAR-Markierungen ausgeblendet sind"
|
||||
},
|
||||
|
||||
"clearAll": "Alle löschen",
|
||||
"@clearAll": {
|
||||
"description": "Beschriftung der Alle-löschen-Schaltfläche"
|
||||
@@ -762,6 +802,11 @@
|
||||
"description": "Beschriftung für Standortbereich"
|
||||
},
|
||||
|
||||
"myLocation": "Mein Standort",
|
||||
"@myLocation": {
|
||||
"description": "Schaltflächenbeschriftung zum Einfügen der aktuellen GPS-Position"
|
||||
},
|
||||
|
||||
"fromMap": "Von Karte",
|
||||
"@fromMap": {
|
||||
"description": "Badge, das anzeigt, dass der Standort vom Kartentippen stammt"
|
||||
@@ -1125,6 +1170,21 @@
|
||||
"description": "Beschriftung der GPS-Genauigkeit"
|
||||
},
|
||||
|
||||
"distance": "Entfernung",
|
||||
"@distance": {
|
||||
"description": "Entfernungsbeschriftung im Kompass"
|
||||
},
|
||||
|
||||
"bearing": "Peilung",
|
||||
"@bearing": {
|
||||
"description": "Peilungsbeschriftung im Kompass"
|
||||
},
|
||||
|
||||
"direction": "Richtung",
|
||||
"@direction": {
|
||||
"description": "Richtungsbeschriftung im Kompass"
|
||||
},
|
||||
|
||||
"filterMarkers": "Markierungen filtern",
|
||||
"@filterMarkers": {
|
||||
"description": "Titel für Markierungen-filtern-Dialog"
|
||||
@@ -1538,6 +1598,21 @@
|
||||
"description": "Name der ESRI-Satellitenbildebene"
|
||||
},
|
||||
|
||||
"googleHybrid": "Google Hybrid",
|
||||
"@googleHybrid": {
|
||||
"description": "Name der Google Hybrid-Ebene (Satellit + Beschriftungen)"
|
||||
},
|
||||
|
||||
"googleRoadmap": "Google Straßenkarte",
|
||||
"@googleRoadmap": {
|
||||
"description": "Name der Google Straßenkarten-Ebene"
|
||||
},
|
||||
|
||||
"googleTerrain": "Google Gelände",
|
||||
"@googleTerrain": {
|
||||
"description": "Name der Google Gelände-Ebene (topografisch)"
|
||||
},
|
||||
|
||||
"downloadVisibleArea": "Sichtbaren Bereich herunterladen",
|
||||
"@downloadVisibleArea": {
|
||||
"description": "Tooltip für Schaltfläche zum Herunterladen des sichtbaren Bereichs"
|
||||
@@ -1673,6 +1748,11 @@
|
||||
"description": "Infonachricht, wenn Nachricht gelöscht wird"
|
||||
},
|
||||
|
||||
"copyText": "Text kopieren",
|
||||
"textCopiedToClipboard": "Text in Zwischenablage kopiert",
|
||||
"deleteMessage": "Nachricht löschen",
|
||||
"deleteMessageConfirmation": "Möchten Sie diese Nachricht wirklich löschen?",
|
||||
|
||||
"refreshedContacts": "Kontakte aktualisiert",
|
||||
"@refreshedContacts": {
|
||||
"description": "Erfolgsmeldung, wenn Kontakte aktualisiert werden"
|
||||
@@ -1901,6 +1981,111 @@
|
||||
"description": "Fehlermeldung, wenn MBTiles-Löschung fehlschlägt"
|
||||
},
|
||||
|
||||
"importExportCachedTiles": "Import/Export gecachter Kacheln",
|
||||
"@importExportCachedTiles": {
|
||||
"description": "Titel für Import/Export-Bereich"
|
||||
},
|
||||
|
||||
"importExportDescription": "Sichern, teilen und wiederherstellen Sie heruntergeladene Kartenkacheln zwischen Geräten",
|
||||
"@importExportDescription": {
|
||||
"description": "Beschreibung der Import/Export-Funktionalität"
|
||||
},
|
||||
|
||||
"exportTilesToFile": "Kacheln in Datei exportieren",
|
||||
"@exportTilesToFile": {
|
||||
"description": "Schaltfläche zum Exportieren von Kacheln"
|
||||
},
|
||||
|
||||
"importTilesFromFile": "Kacheln aus Datei importieren",
|
||||
"@importTilesFromFile": {
|
||||
"description": "Schaltfläche zum Importieren von Kacheln"
|
||||
},
|
||||
|
||||
"selectExportLocation": "Exportspeicherort wählen",
|
||||
"@selectExportLocation": {
|
||||
"description": "Titel für Export-Dateiauswahl"
|
||||
},
|
||||
|
||||
"selectImportFile": "Kachel-Archiv auswählen",
|
||||
"@selectImportFile": {
|
||||
"description": "Titel für Import-Dateiauswahl"
|
||||
},
|
||||
|
||||
"exportingTiles": "Exportiere Kacheln...",
|
||||
"@exportingTiles": {
|
||||
"description": "Statusmeldung während des Exports"
|
||||
},
|
||||
|
||||
"importingTiles": "Importiere Kacheln...",
|
||||
"@importingTiles": {
|
||||
"description": "Statusmeldung während des Imports"
|
||||
},
|
||||
|
||||
"exportSuccess": "{count} Kacheln erfolgreich exportiert",
|
||||
"@exportSuccess": {
|
||||
"description": "Erfolgsmeldung nach Export",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"importSuccess": "{count} Speicher erfolgreich importiert",
|
||||
"@importSuccess": {
|
||||
"description": "Erfolgsmeldung nach Import",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"exportFailed": "Export fehlgeschlagen: {error}",
|
||||
"@exportFailed": {
|
||||
"description": "Fehlermeldung bei Export-Fehler",
|
||||
"placeholders": {
|
||||
"error": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"importFailed": "Import fehlgeschlagen: {error}",
|
||||
"@importFailed": {
|
||||
"description": "Fehlermeldung bei Import-Fehler",
|
||||
"placeholders": {
|
||||
"error": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"exportNote": "Erstellt eine komprimierte Archivdatei (.fmtc), die auf anderen Geräten geteilt und importiert werden kann.",
|
||||
"@exportNote": {
|
||||
"description": "Hinweis zur Export-Funktionalität"
|
||||
},
|
||||
|
||||
"importNote": "Importiert Kartenkacheln aus einer zuvor exportierten Archivdatei. Kacheln werden mit dem vorhandenen Cache zusammengeführt.",
|
||||
"@importNote": {
|
||||
"description": "Hinweis zur Import-Funktionalität"
|
||||
},
|
||||
|
||||
"noTilesToExport": "Keine Kacheln zum Exportieren verfügbar",
|
||||
"@noTilesToExport": {
|
||||
"description": "Meldung wenn Cache leer ist"
|
||||
},
|
||||
|
||||
"archiveContainsStores": "Archiv enthält {count} Speicher",
|
||||
"@archiveContainsStores": {
|
||||
"description": "Information über Archivinhalte",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"vectorTiles": "Vektor-Tiles",
|
||||
"@vectorTiles": {
|
||||
"description": "Beschriftung für Vektor-Tile-Typ"
|
||||
@@ -2139,5 +2324,63 @@
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"sarTemplates": "SAR Templates",
|
||||
"manageSarTemplates": "Manage cursor on target templates",
|
||||
"addTemplate": "Add Template",
|
||||
"editTemplate": "Edit Template",
|
||||
"deleteTemplate": "Delete Template",
|
||||
"templateName": "Template Name",
|
||||
"templateNameHint": "e.g. Found Person",
|
||||
"templateEmoji": "Emoji",
|
||||
"emojiRequired": "Emoji ist erforderlich",
|
||||
"nameRequired": "Name ist erforderlich",
|
||||
"templateDescription": "Description (Optional)",
|
||||
"templateDescriptionHint": "Add additional context...",
|
||||
"templateColor": "Color",
|
||||
"previewFormat": "Preview (SAR Message Format)",
|
||||
"importFromClipboard": "Import",
|
||||
"exportToClipboard": "Export",
|
||||
"deleteTemplateConfirmation": "Delete template '{name}'?",
|
||||
"templateAdded": "Template added",
|
||||
"templateUpdated": "Template updated",
|
||||
"templateDeleted": "Template deleted",
|
||||
"templatesImported": "{count, plural, =0{No templates imported} =1{Imported 1 template} other{Imported {count} templates}}",
|
||||
"templatesExported": "{count, plural, =1{Exported 1 template to clipboard} other{Exported {count} templates to clipboard}}",
|
||||
"importFailed": "Import failed: {error}",
|
||||
"exportFailed": "Export failed: {error}",
|
||||
"resetToDefaults": "Reset to Defaults",
|
||||
"resetToDefaultsConfirmation": "This will delete all custom templates and restore the 4 default templates. Continue?",
|
||||
"reset": "Reset",
|
||||
"resetComplete": "Templates reset to defaults",
|
||||
"noTemplates": "No templates available",
|
||||
"tapAddToCreate": "Tap + to create your first template",
|
||||
"ok": "OK",
|
||||
"delete": "Löschen",
|
||||
|
||||
"permissionsSection": "Berechtigungen",
|
||||
"locationPermission": "Standortberechtigung",
|
||||
"checking": "Überprüfen...",
|
||||
"locationPermissionGrantedAlways": "Erteilt (Immer)",
|
||||
"locationPermissionGrantedWhileInUse": "Erteilt (Während der Nutzung)",
|
||||
"locationPermissionDeniedTapToRequest": "Verweigert - Tippen zum Anfragen",
|
||||
"locationPermissionPermanentlyDeniedOpenSettings": "Dauerhaft verweigert - Einstellungen öffnen",
|
||||
"locationPermissionDialogContent": "Die Standortberechtigung wurde dauerhaft verweigert. Bitte aktivieren Sie sie in Ihren Geräteeinstellungen, um GPS-Tracking und Standortfreigabe zu nutzen.",
|
||||
"openSettings": "Einstellungen öffnen",
|
||||
"locationPermissionGranted": "Standortberechtigung erteilt!",
|
||||
"locationPermissionRequiredForGps": "Die Standortberechtigung ist erforderlich für GPS-Tracking und Standortfreigabe.",
|
||||
"locationPermissionAlreadyGranted": "Die Standortberechtigung wurde bereits erteilt.",
|
||||
"sarNavyBlue": "SAR Navy Blau",
|
||||
"sarNavyBlueDescription": "Professionell/Einsatzmodus",
|
||||
|
||||
"selectRecipient": "Empfänger auswählen",
|
||||
"broadcastToAllNearby": "An alle in der Nähe senden",
|
||||
"searchRecipients": "Empfänger suchen...",
|
||||
"noContactsFound": "Keine Kontakte gefunden",
|
||||
"noRoomsFound": "Keine Räume gefunden",
|
||||
"noContactsOrRoomsAvailable": "Keine Kontakte oder Räume verfügbar",
|
||||
"messagesWillBeSentToPublicChannel": "Nachrichten werden an öffentlichen Kanal gesendet",
|
||||
"newMessage": "Neue Nachricht",
|
||||
"channel": "Kanal"
|
||||
}
|
||||
|
||||
@@ -207,6 +207,16 @@
|
||||
"description": "Description for RX/TX indicators setting"
|
||||
},
|
||||
|
||||
"simpleMode": "Simple Mode",
|
||||
"@simpleMode": {
|
||||
"description": "Setting to enable simple mode"
|
||||
},
|
||||
|
||||
"simpleModeDescription": "Hide non-essential information in messages and contacts",
|
||||
"@simpleModeDescription": {
|
||||
"description": "Description for simple mode setting"
|
||||
},
|
||||
|
||||
"language": "Language",
|
||||
"@language": {
|
||||
"description": "Language setting label"
|
||||
@@ -514,7 +524,7 @@
|
||||
"description": "Refresh button label"
|
||||
},
|
||||
|
||||
"sendDirectMessage": "Send Direct Message",
|
||||
"sendDirectMessage": "Send",
|
||||
"@sendDirectMessage": {
|
||||
"description": "Action to send direct message to contact"
|
||||
},
|
||||
@@ -634,6 +644,36 @@
|
||||
"description": "Action to clear all local drawings"
|
||||
},
|
||||
|
||||
"showReceivedDrawings": "Show Received Drawings",
|
||||
"@showReceivedDrawings": {
|
||||
"description": "Toggle to show/hide received drawings from other team members"
|
||||
},
|
||||
|
||||
"showingAllDrawings": "Showing all drawings",
|
||||
"@showingAllDrawings": {
|
||||
"description": "Subtitle when received drawings are visible"
|
||||
},
|
||||
|
||||
"showingOnlyYourDrawings": "Showing only your drawings",
|
||||
"@showingOnlyYourDrawings": {
|
||||
"description": "Subtitle when received drawings are hidden"
|
||||
},
|
||||
|
||||
"showSarMarkers": "Show SAR Markers",
|
||||
"@showSarMarkers": {
|
||||
"description": "Toggle to show/hide SAR markers on map"
|
||||
},
|
||||
|
||||
"showingSarMarkers": "Showing SAR markers",
|
||||
"@showingSarMarkers": {
|
||||
"description": "Subtitle when SAR markers are visible"
|
||||
},
|
||||
|
||||
"hidingSarMarkers": "Hiding SAR markers",
|
||||
"@hidingSarMarkers": {
|
||||
"description": "Subtitle when SAR markers are hidden"
|
||||
},
|
||||
|
||||
"clearAll": "Clear All",
|
||||
"@clearAll": {
|
||||
"description": "Clear all button label"
|
||||
@@ -762,6 +802,11 @@
|
||||
"description": "Label for location section"
|
||||
},
|
||||
|
||||
"myLocation": "My Location",
|
||||
"@myLocation": {
|
||||
"description": "Button label to insert current GPS location"
|
||||
},
|
||||
|
||||
"fromMap": "From Map",
|
||||
"@fromMap": {
|
||||
"description": "Badge showing location is from map tap"
|
||||
@@ -1125,6 +1170,21 @@
|
||||
"description": "GPS accuracy label"
|
||||
},
|
||||
|
||||
"distance": "Distance",
|
||||
"@distance": {
|
||||
"description": "Distance label in compass"
|
||||
},
|
||||
|
||||
"bearing": "Bearing",
|
||||
"@bearing": {
|
||||
"description": "Bearing label in compass"
|
||||
},
|
||||
|
||||
"direction": "Direction",
|
||||
"@direction": {
|
||||
"description": "Direction label in compass"
|
||||
},
|
||||
|
||||
"filterMarkers": "Filter Markers",
|
||||
"@filterMarkers": {
|
||||
"description": "Title for filter markers dialog"
|
||||
@@ -1538,6 +1598,21 @@
|
||||
"description": "ESRI Satellite imagery layer name"
|
||||
},
|
||||
|
||||
"googleHybrid": "Google Hybrid",
|
||||
"@googleHybrid": {
|
||||
"description": "Google Hybrid layer name (satellite + labels)"
|
||||
},
|
||||
|
||||
"googleRoadmap": "Google Roadmap",
|
||||
"@googleRoadmap": {
|
||||
"description": "Google Roadmap layer name (street map)"
|
||||
},
|
||||
|
||||
"googleTerrain": "Google Terrain",
|
||||
"@googleTerrain": {
|
||||
"description": "Google Terrain layer name (topographic)"
|
||||
},
|
||||
|
||||
"downloadVisibleArea": "Download visible area",
|
||||
"@downloadVisibleArea": {
|
||||
"description": "Tooltip for download visible area button"
|
||||
@@ -1673,6 +1748,26 @@
|
||||
"description": "Info message when message is deleted"
|
||||
},
|
||||
|
||||
"copyText": "Copy text",
|
||||
"@copyText": {
|
||||
"description": "Option to copy message text to clipboard"
|
||||
},
|
||||
|
||||
"textCopiedToClipboard": "Text copied to clipboard",
|
||||
"@textCopiedToClipboard": {
|
||||
"description": "Success message when text is copied"
|
||||
},
|
||||
|
||||
"deleteMessage": "Delete message",
|
||||
"@deleteMessage": {
|
||||
"description": "Dialog title for deleting a message"
|
||||
},
|
||||
|
||||
"deleteMessageConfirmation": "Are you sure you want to delete this message?",
|
||||
"@deleteMessageConfirmation": {
|
||||
"description": "Confirmation text for message deletion"
|
||||
},
|
||||
|
||||
"refreshedContacts": "Refreshed contacts",
|
||||
"@refreshedContacts": {
|
||||
"description": "Success message when contacts are refreshed"
|
||||
@@ -1901,6 +1996,111 @@
|
||||
"description": "Error message when MBTiles deletion fails"
|
||||
},
|
||||
|
||||
"importExportCachedTiles": "Import/Export Cached Tiles",
|
||||
"@importExportCachedTiles": {
|
||||
"description": "Title for import/export section"
|
||||
},
|
||||
|
||||
"importExportDescription": "Backup, share, and restore downloaded map tiles between devices",
|
||||
"@importExportDescription": {
|
||||
"description": "Description for import/export functionality"
|
||||
},
|
||||
|
||||
"exportTilesToFile": "Export Tiles to File",
|
||||
"@exportTilesToFile": {
|
||||
"description": "Button to export tiles to archive file"
|
||||
},
|
||||
|
||||
"importTilesFromFile": "Import Tiles from File",
|
||||
"@importTilesFromFile": {
|
||||
"description": "Button to import tiles from archive file"
|
||||
},
|
||||
|
||||
"selectExportLocation": "Select Export Location",
|
||||
"@selectExportLocation": {
|
||||
"description": "Title for export file picker"
|
||||
},
|
||||
|
||||
"selectImportFile": "Select Tile Archive",
|
||||
"@selectImportFile": {
|
||||
"description": "Title for import file picker"
|
||||
},
|
||||
|
||||
"exportingTiles": "Exporting tiles...",
|
||||
"@exportingTiles": {
|
||||
"description": "Status message during export"
|
||||
},
|
||||
|
||||
"importingTiles": "Importing tiles...",
|
||||
"@importingTiles": {
|
||||
"description": "Status message during import"
|
||||
},
|
||||
|
||||
"exportSuccess": "Exported {count} tiles successfully",
|
||||
"@exportSuccess": {
|
||||
"description": "Success message after export",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"importSuccess": "Imported {count} stores successfully",
|
||||
"@importSuccess": {
|
||||
"description": "Success message after import",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"exportFailed": "Export failed: {error}",
|
||||
"@exportFailed": {
|
||||
"description": "Error message when export fails",
|
||||
"placeholders": {
|
||||
"error": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"importFailed": "Import failed: {error}",
|
||||
"@importFailed": {
|
||||
"description": "Error message when import fails",
|
||||
"placeholders": {
|
||||
"error": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"exportNote": "Creates a compressed archive (.fmtc) file that can be shared and imported on other devices.",
|
||||
"@exportNote": {
|
||||
"description": "Note about export functionality"
|
||||
},
|
||||
|
||||
"importNote": "Imports map tiles from a previously exported archive file. Tiles will be merged with existing cache.",
|
||||
"@importNote": {
|
||||
"description": "Note about import functionality"
|
||||
},
|
||||
|
||||
"noTilesToExport": "No tiles available to export",
|
||||
"@noTilesToExport": {
|
||||
"description": "Message when cache is empty"
|
||||
},
|
||||
|
||||
"archiveContainsStores": "Archive contains {count} stores",
|
||||
"@archiveContainsStores": {
|
||||
"description": "Information about archive contents",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"vectorTiles": "Vector Tiles",
|
||||
"@vectorTiles": {
|
||||
"description": "Label for vector tile type"
|
||||
@@ -2139,5 +2339,305 @@
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"sarTemplates": "SAR Templates",
|
||||
"@sarTemplates": {
|
||||
"description": "SAR templates menu title"
|
||||
},
|
||||
|
||||
"manageSarTemplates": "Manage cursor on target templates",
|
||||
"@manageSarTemplates": {
|
||||
"description": "Subtitle for SAR templates settings"
|
||||
},
|
||||
|
||||
"addTemplate": "Add Template",
|
||||
"@addTemplate": {
|
||||
"description": "Button to add new SAR template"
|
||||
},
|
||||
|
||||
"editTemplate": "Edit Template",
|
||||
"@editTemplate": {
|
||||
"description": "Dialog title for editing template"
|
||||
},
|
||||
|
||||
"deleteTemplate": "Delete Template",
|
||||
"@deleteTemplate": {
|
||||
"description": "Action to delete template"
|
||||
},
|
||||
|
||||
"templateName": "Template Name",
|
||||
"@templateName": {
|
||||
"description": "Label for template name field"
|
||||
},
|
||||
|
||||
"templateNameHint": "e.g. Found Person",
|
||||
"@templateNameHint": {
|
||||
"description": "Hint text for template name"
|
||||
},
|
||||
|
||||
"templateEmoji": "Emoji",
|
||||
"@templateEmoji": {
|
||||
"description": "Label for template emoji field"
|
||||
},
|
||||
|
||||
"emojiRequired": "Emoji is required",
|
||||
"@emojiRequired": {
|
||||
"description": "Validation error when emoji field is empty"
|
||||
},
|
||||
|
||||
"nameRequired": "Name is required",
|
||||
"@nameRequired": {
|
||||
"description": "Validation error when name field is empty"
|
||||
},
|
||||
|
||||
"templateDescription": "Description (Optional)",
|
||||
"@templateDescription": {
|
||||
"description": "Label for template description field"
|
||||
},
|
||||
|
||||
"templateDescriptionHint": "Add additional context...",
|
||||
"@templateDescriptionHint": {
|
||||
"description": "Hint text for template description"
|
||||
},
|
||||
|
||||
"templateColor": "Color",
|
||||
"@templateColor": {
|
||||
"description": "Label for template color picker"
|
||||
},
|
||||
|
||||
"previewFormat": "Preview (SAR Message Format)",
|
||||
"@previewFormat": {
|
||||
"description": "Label for format preview"
|
||||
},
|
||||
|
||||
"importFromClipboard": "Import",
|
||||
"@importFromClipboard": {
|
||||
"description": "Button to import templates from clipboard"
|
||||
},
|
||||
|
||||
"exportToClipboard": "Export",
|
||||
"@exportToClipboard": {
|
||||
"description": "Button to export templates to clipboard"
|
||||
},
|
||||
|
||||
"deleteTemplateConfirmation": "Delete template '{name}'?",
|
||||
"@deleteTemplateConfirmation": {
|
||||
"description": "Confirmation message for template deletion",
|
||||
"placeholders": {
|
||||
"name": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"templateAdded": "Template added",
|
||||
"@templateAdded": {
|
||||
"description": "Success message when template is added"
|
||||
},
|
||||
|
||||
"templateUpdated": "Template updated",
|
||||
"@templateUpdated": {
|
||||
"description": "Success message when template is updated"
|
||||
},
|
||||
|
||||
"templateDeleted": "Template deleted",
|
||||
"@templateDeleted": {
|
||||
"description": "Success message when template is deleted"
|
||||
},
|
||||
|
||||
"templatesImported": "{count, plural, =0{No templates imported} =1{Imported 1 template} other{Imported {count} templates}}",
|
||||
"@templatesImported": {
|
||||
"description": "Success message after importing templates",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"templatesExported": "{count, plural, =1{Exported 1 template to clipboard} other{Exported {count} templates to clipboard}}",
|
||||
"@templatesExported": {
|
||||
"description": "Success message after exporting templates",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"importFailed": "Import failed: {error}",
|
||||
"@importFailed": {
|
||||
"description": "Error message when import fails",
|
||||
"placeholders": {
|
||||
"error": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"exportFailed": "Export failed: {error}",
|
||||
"@exportFailed": {
|
||||
"description": "Error message when export fails",
|
||||
"placeholders": {
|
||||
"error": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"resetToDefaults": "Reset to Defaults",
|
||||
"@resetToDefaults": {
|
||||
"description": "Action to reset templates to defaults"
|
||||
},
|
||||
|
||||
"resetToDefaultsConfirmation": "This will delete all custom templates and restore the 4 default templates. Continue?",
|
||||
"@resetToDefaultsConfirmation": {
|
||||
"description": "Confirmation message for reset to defaults"
|
||||
},
|
||||
|
||||
"reset": "Reset",
|
||||
"@reset": {
|
||||
"description": "Reset button label"
|
||||
},
|
||||
|
||||
"resetComplete": "Templates reset to defaults",
|
||||
"@resetComplete": {
|
||||
"description": "Success message after reset"
|
||||
},
|
||||
|
||||
"noTemplates": "No templates available",
|
||||
"@noTemplates": {
|
||||
"description": "Message when no templates exist"
|
||||
},
|
||||
|
||||
"tapAddToCreate": "Tap + to create your first template",
|
||||
"@tapAddToCreate": {
|
||||
"description": "Helper text when no templates exist"
|
||||
},
|
||||
|
||||
"ok": "OK",
|
||||
"@ok": {
|
||||
"description": "OK button label"
|
||||
},
|
||||
|
||||
"delete": "Delete",
|
||||
"@delete": {
|
||||
"description": "Delete button label"
|
||||
},
|
||||
|
||||
"permissionsSection": "Permissions",
|
||||
"@permissionsSection": {
|
||||
"description": "Permissions section header"
|
||||
},
|
||||
|
||||
"locationPermission": "Location Permission",
|
||||
"@locationPermission": {
|
||||
"description": "Location permission label"
|
||||
},
|
||||
|
||||
"checking": "Checking...",
|
||||
"@checking": {
|
||||
"description": "Loading state indicator"
|
||||
},
|
||||
|
||||
"locationPermissionGrantedAlways": "Granted (Always)",
|
||||
"@locationPermissionGrantedAlways": {
|
||||
"description": "Location permission status: granted always"
|
||||
},
|
||||
|
||||
"locationPermissionGrantedWhileInUse": "Granted (While In Use)",
|
||||
"@locationPermissionGrantedWhileInUse": {
|
||||
"description": "Location permission status: granted while in use"
|
||||
},
|
||||
|
||||
"locationPermissionDeniedTapToRequest": "Denied - Tap to request",
|
||||
"@locationPermissionDeniedTapToRequest": {
|
||||
"description": "Location permission status: denied, user can request"
|
||||
},
|
||||
|
||||
"locationPermissionPermanentlyDeniedOpenSettings": "Permanently Denied - Open Settings",
|
||||
"@locationPermissionPermanentlyDeniedOpenSettings": {
|
||||
"description": "Location permission status: permanently denied"
|
||||
},
|
||||
|
||||
"locationPermissionDialogContent": "Location permission is permanently denied. Please enable it in your device settings to use GPS tracking and location sharing features.",
|
||||
"@locationPermissionDialogContent": {
|
||||
"description": "Content for location permission dialog when permanently denied"
|
||||
},
|
||||
|
||||
"openSettings": "Open Settings",
|
||||
"@openSettings": {
|
||||
"description": "Button to open device settings"
|
||||
},
|
||||
|
||||
"locationPermissionGranted": "Location permission granted!",
|
||||
"@locationPermissionGranted": {
|
||||
"description": "Success message when location permission is granted"
|
||||
},
|
||||
|
||||
"locationPermissionRequiredForGps": "Location permission is required for GPS tracking and location sharing.",
|
||||
"@locationPermissionRequiredForGps": {
|
||||
"description": "Info message about location permission requirement"
|
||||
},
|
||||
|
||||
"locationPermissionAlreadyGranted": "Location permission is already granted.",
|
||||
"@locationPermissionAlreadyGranted": {
|
||||
"description": "Info message when permission is already granted"
|
||||
},
|
||||
|
||||
"sarNavyBlue": "SAR Navy Blue",
|
||||
"@sarNavyBlue": {
|
||||
"description": "SAR Navy Blue theme name"
|
||||
},
|
||||
|
||||
"sarNavyBlueDescription": "Professional/Operations Mode",
|
||||
"@sarNavyBlueDescription": {
|
||||
"description": "Description for SAR Navy Blue theme"
|
||||
},
|
||||
|
||||
"selectRecipient": "Select Recipient",
|
||||
"@selectRecipient": {
|
||||
"description": "Title for recipient selector sheet"
|
||||
},
|
||||
|
||||
"broadcastToAllNearby": "Broadcast to all nearby",
|
||||
"@broadcastToAllNearby": {
|
||||
"description": "Subtitle for public channel option"
|
||||
},
|
||||
|
||||
"searchRecipients": "Search recipients...",
|
||||
"@searchRecipients": {
|
||||
"description": "Placeholder text for recipient search field"
|
||||
},
|
||||
|
||||
"noContactsFound": "No contacts found",
|
||||
"@noContactsFound": {
|
||||
"description": "Message when no contacts match search"
|
||||
},
|
||||
|
||||
"noRoomsFound": "No rooms found",
|
||||
"@noRoomsFound": {
|
||||
"description": "Message when no rooms match search"
|
||||
},
|
||||
|
||||
"noContactsOrRoomsAvailable": "No contacts or rooms available",
|
||||
"@noContactsOrRoomsAvailable": {
|
||||
"description": "Message when no contacts or rooms exist"
|
||||
},
|
||||
|
||||
"messagesWillBeSentToPublicChannel": "Messages will be sent to public channel",
|
||||
"@messagesWillBeSentToPublicChannel": {
|
||||
"description": "Info message when only public channel is available"
|
||||
},
|
||||
|
||||
"newMessage": "New message",
|
||||
"@newMessage": {
|
||||
"description": "Notification title for new message"
|
||||
},
|
||||
|
||||
"channel": "Channel",
|
||||
"@channel": {
|
||||
"description": "Channel label in notifications"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -207,6 +207,16 @@
|
||||
"description": "Descripción de la configuración de indicadores RX/TX"
|
||||
},
|
||||
|
||||
"simpleMode": "Modo Simple",
|
||||
"@simpleMode": {
|
||||
"description": "Configuración para habilitar el modo simple"
|
||||
},
|
||||
|
||||
"simpleModeDescription": "Ocultar información no esencial en mensajes y contactos",
|
||||
"@simpleModeDescription": {
|
||||
"description": "Descripción de la configuración del modo simple"
|
||||
},
|
||||
|
||||
"language": "Idioma",
|
||||
"@language": {
|
||||
"description": "Etiqueta de la configuración de idioma"
|
||||
@@ -514,7 +524,7 @@
|
||||
"description": "Etiqueta del botón de actualizar"
|
||||
},
|
||||
|
||||
"sendDirectMessage": "Enviar mensaje directo",
|
||||
"sendDirectMessage": "Enviar",
|
||||
"@sendDirectMessage": {
|
||||
"description": "Acción para enviar mensaje directo al contacto"
|
||||
},
|
||||
@@ -634,6 +644,36 @@
|
||||
"description": "Acción para borrar todos los dibujos locales"
|
||||
},
|
||||
|
||||
"showReceivedDrawings": "Mostrar dibujos recibidos",
|
||||
"@showReceivedDrawings": {
|
||||
"description": "Alternar para mostrar/ocultar dibujos recibidos de otros miembros del equipo"
|
||||
},
|
||||
|
||||
"showingAllDrawings": "Mostrando todos los dibujos",
|
||||
"@showingAllDrawings": {
|
||||
"description": "Subtítulo cuando los dibujos recibidos son visibles"
|
||||
},
|
||||
|
||||
"showingOnlyYourDrawings": "Mostrando solo tus dibujos",
|
||||
"@showingOnlyYourDrawings": {
|
||||
"description": "Subtítulo cuando los dibujos recibidos están ocultos"
|
||||
},
|
||||
|
||||
"showSarMarkers": "Mostrar marcadores SAR",
|
||||
"@showSarMarkers": {
|
||||
"description": "Alternar para mostrar/ocultar marcadores SAR en el mapa"
|
||||
},
|
||||
|
||||
"showingSarMarkers": "Mostrando marcadores SAR",
|
||||
"@showingSarMarkers": {
|
||||
"description": "Subtítulo cuando los marcadores SAR son visibles"
|
||||
},
|
||||
|
||||
"hidingSarMarkers": "Ocultando marcadores SAR",
|
||||
"@hidingSarMarkers": {
|
||||
"description": "Subtítulo cuando los marcadores SAR están ocultos"
|
||||
},
|
||||
|
||||
"clearAll": "Borrar todo",
|
||||
"@clearAll": {
|
||||
"description": "Etiqueta del botón de borrar todo"
|
||||
@@ -762,6 +802,11 @@
|
||||
"description": "Etiqueta para la sección de ubicación"
|
||||
},
|
||||
|
||||
"myLocation": "Mi ubicación",
|
||||
"@myLocation": {
|
||||
"description": "Etiqueta del botón para insertar la ubicación GPS actual"
|
||||
},
|
||||
|
||||
"fromMap": "Desde el mapa",
|
||||
"@fromMap": {
|
||||
"description": "Insignia que muestra que la ubicación es desde un toque en el mapa"
|
||||
@@ -1125,6 +1170,21 @@
|
||||
"description": "Etiqueta de precisión GPS"
|
||||
},
|
||||
|
||||
"distance": "Distancia",
|
||||
"@distance": {
|
||||
"description": "Etiqueta de distancia en la brújula"
|
||||
},
|
||||
|
||||
"bearing": "Rumbo",
|
||||
"@bearing": {
|
||||
"description": "Etiqueta de rumbo en la brújula"
|
||||
},
|
||||
|
||||
"direction": "Dirección",
|
||||
"@direction": {
|
||||
"description": "Etiqueta de dirección en la brújula"
|
||||
},
|
||||
|
||||
"filterMarkers": "Filtrar marcadores",
|
||||
"@filterMarkers": {
|
||||
"description": "Título del diálogo de filtrar marcadores"
|
||||
@@ -1538,6 +1598,21 @@
|
||||
"description": "Nombre de capa de imágenes de satélite ESRI"
|
||||
},
|
||||
|
||||
"googleHybrid": "Google Híbrido",
|
||||
"@googleHybrid": {
|
||||
"description": "Nombre de capa Google Híbrido (satélite + etiquetas)"
|
||||
},
|
||||
|
||||
"googleRoadmap": "Google Mapa de Carreteras",
|
||||
"@googleRoadmap": {
|
||||
"description": "Nombre de capa Google Mapa de Carreteras"
|
||||
},
|
||||
|
||||
"googleTerrain": "Google Terreno",
|
||||
"@googleTerrain": {
|
||||
"description": "Nombre de capa Google Terreno (topográfico)"
|
||||
},
|
||||
|
||||
"downloadVisibleArea": "Descargar área visible",
|
||||
"@downloadVisibleArea": {
|
||||
"description": "Tooltip para el botón de descargar área visible"
|
||||
@@ -1673,6 +1748,11 @@
|
||||
"description": "Mensaje de información cuando se elimina mensaje"
|
||||
},
|
||||
|
||||
"copyText": "Copiar texto",
|
||||
"textCopiedToClipboard": "Texto copiado al portapapeles",
|
||||
"deleteMessage": "Eliminar mensaje",
|
||||
"deleteMessageConfirmation": "¿Está seguro de que desea eliminar este mensaje?",
|
||||
|
||||
"refreshedContacts": "Contactos actualizados",
|
||||
"@refreshedContacts": {
|
||||
"description": "Mensaje de éxito cuando se actualizan contactos"
|
||||
@@ -1901,6 +1981,111 @@
|
||||
"description": "Mensaje de error cuando falla la eliminación de MBTiles"
|
||||
},
|
||||
|
||||
"importExportCachedTiles": "Importar/Exportar teselas en caché",
|
||||
"@importExportCachedTiles": {
|
||||
"description": "Título para sección de importar/exportar"
|
||||
},
|
||||
|
||||
"importExportDescription": "Realice copias de seguridad, comparta y restaure teselas de mapas descargadas entre dispositivos",
|
||||
"@importExportDescription": {
|
||||
"description": "Descripción de funcionalidad de importar/exportar"
|
||||
},
|
||||
|
||||
"exportTilesToFile": "Exportar teselas a archivo",
|
||||
"@exportTilesToFile": {
|
||||
"description": "Botón para exportar teselas"
|
||||
},
|
||||
|
||||
"importTilesFromFile": "Importar teselas desde archivo",
|
||||
"@importTilesFromFile": {
|
||||
"description": "Botón para importar teselas"
|
||||
},
|
||||
|
||||
"selectExportLocation": "Seleccionar ubicación de exportación",
|
||||
"@selectExportLocation": {
|
||||
"description": "Título para selector de archivo de exportación"
|
||||
},
|
||||
|
||||
"selectImportFile": "Seleccionar archivo de teselas",
|
||||
"@selectImportFile": {
|
||||
"description": "Título para selector de archivo de importación"
|
||||
},
|
||||
|
||||
"exportingTiles": "Exportando teselas...",
|
||||
"@exportingTiles": {
|
||||
"description": "Mensaje de estado durante exportación"
|
||||
},
|
||||
|
||||
"importingTiles": "Importando teselas...",
|
||||
"@importingTiles": {
|
||||
"description": "Mensaje de estado durante importación"
|
||||
},
|
||||
|
||||
"exportSuccess": "{count} teselas exportadas exitosamente",
|
||||
"@exportSuccess": {
|
||||
"description": "Mensaje de éxito después de exportar",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"importSuccess": "{count} almacenes importados exitosamente",
|
||||
"@importSuccess": {
|
||||
"description": "Mensaje de éxito después de importar",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"exportFailed": "Error en exportación: {error}",
|
||||
"@exportFailed": {
|
||||
"description": "Mensaje de error cuando falla exportación",
|
||||
"placeholders": {
|
||||
"error": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"importFailed": "Error en importación: {error}",
|
||||
"@importFailed": {
|
||||
"description": "Mensaje de error cuando falla importación",
|
||||
"placeholders": {
|
||||
"error": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"exportNote": "Crea un archivo comprimido (.fmtc) que se puede compartir e importar en otros dispositivos.",
|
||||
"@exportNote": {
|
||||
"description": "Nota sobre funcionalidad de exportación"
|
||||
},
|
||||
|
||||
"importNote": "Importa teselas de mapa desde un archivo previamente exportado. Las teselas se fusionarán con la caché existente.",
|
||||
"@importNote": {
|
||||
"description": "Nota sobre funcionalidad de importación"
|
||||
},
|
||||
|
||||
"noTilesToExport": "No hay teselas para exportar",
|
||||
"@noTilesToExport": {
|
||||
"description": "Mensaje cuando caché está vacío"
|
||||
},
|
||||
|
||||
"archiveContainsStores": "El archivo contiene {count} almacenes",
|
||||
"@archiveContainsStores": {
|
||||
"description": "Información sobre contenido del archivo",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"vectorTiles": "Teselas vectoriales",
|
||||
"@vectorTiles": {
|
||||
"description": "Etiqueta del tipo de tesela vectorial"
|
||||
@@ -2134,5 +2319,63 @@
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"sarTemplates": "SAR Templates",
|
||||
"manageSarTemplates": "Manage cursor on target templates",
|
||||
"addTemplate": "Add Template",
|
||||
"editTemplate": "Edit Template",
|
||||
"deleteTemplate": "Delete Template",
|
||||
"templateName": "Template Name",
|
||||
"templateNameHint": "e.g. Found Person",
|
||||
"templateEmoji": "Emoji",
|
||||
"emojiRequired": "Se requiere emoji",
|
||||
"nameRequired": "Se requiere nombre",
|
||||
"templateDescription": "Description (Optional)",
|
||||
"templateDescriptionHint": "Add additional context...",
|
||||
"templateColor": "Color",
|
||||
"previewFormat": "Preview (SAR Message Format)",
|
||||
"importFromClipboard": "Import",
|
||||
"exportToClipboard": "Export",
|
||||
"deleteTemplateConfirmation": "Delete template '{name}'?",
|
||||
"templateAdded": "Template added",
|
||||
"templateUpdated": "Template updated",
|
||||
"templateDeleted": "Template deleted",
|
||||
"templatesImported": "{count, plural, =0{No templates imported} =1{Imported 1 template} other{Imported {count} templates}}",
|
||||
"templatesExported": "{count, plural, =1{Exported 1 template to clipboard} other{Exported {count} templates to clipboard}}",
|
||||
"importFailed": "Import failed: {error}",
|
||||
"exportFailed": "Export failed: {error}",
|
||||
"resetToDefaults": "Reset to Defaults",
|
||||
"resetToDefaultsConfirmation": "This will delete all custom templates and restore the 4 default templates. Continue?",
|
||||
"reset": "Reset",
|
||||
"resetComplete": "Templates reset to defaults",
|
||||
"noTemplates": "No templates available",
|
||||
"tapAddToCreate": "Tap + to create your first template",
|
||||
"ok": "OK",
|
||||
"delete": "Eliminar",
|
||||
|
||||
"permissionsSection": "Permisos",
|
||||
"locationPermission": "Permiso de ubicación",
|
||||
"checking": "Comprobando...",
|
||||
"locationPermissionGrantedAlways": "Concedido (Siempre)",
|
||||
"locationPermissionGrantedWhileInUse": "Concedido (Durante el uso)",
|
||||
"locationPermissionDeniedTapToRequest": "Denegado - Toca para solicitar",
|
||||
"locationPermissionPermanentlyDeniedOpenSettings": "Denegado permanentemente - Abrir ajustes",
|
||||
"locationPermissionDialogContent": "El permiso de ubicación está permanentemente denegado. Por favor, actívalo en la configuración de tu dispositivo para usar el rastreo GPS y compartir ubicación.",
|
||||
"openSettings": "Abrir ajustes",
|
||||
"locationPermissionGranted": "¡Permiso de ubicación concedido!",
|
||||
"locationPermissionRequiredForGps": "El permiso de ubicación es necesario para el rastreo GPS y compartir ubicación.",
|
||||
"locationPermissionAlreadyGranted": "El permiso de ubicación ya está concedido.",
|
||||
"sarNavyBlue": "SAR Azul Marino",
|
||||
"sarNavyBlueDescription": "Modo Profesional/Operaciones",
|
||||
|
||||
"selectRecipient": "Seleccionar destinatario",
|
||||
"broadcastToAllNearby": "Transmitir a todos cercanos",
|
||||
"searchRecipients": "Buscar destinatarios...",
|
||||
"noContactsFound": "No se encontraron contactos",
|
||||
"noRoomsFound": "No se encontraron salas",
|
||||
"noContactsOrRoomsAvailable": "No hay contactos o salas disponibles",
|
||||
"messagesWillBeSentToPublicChannel": "Los mensajes se enviarán al canal público",
|
||||
"newMessage": "Nuevo mensaje",
|
||||
"channel": "Canal"
|
||||
}
|
||||
|
||||
@@ -207,6 +207,16 @@
|
||||
"description": "Description du paramètre des indicateurs RX/TX"
|
||||
},
|
||||
|
||||
"simpleMode": "Mode Simple",
|
||||
"@simpleMode": {
|
||||
"description": "Paramètre pour activer le mode simple"
|
||||
},
|
||||
|
||||
"simpleModeDescription": "Masquer les informations non essentielles dans les messages et les contacts",
|
||||
"@simpleModeDescription": {
|
||||
"description": "Description du paramètre du mode simple"
|
||||
},
|
||||
|
||||
"language": "Langue",
|
||||
"@language": {
|
||||
"description": "Libellé du paramètre de langue"
|
||||
@@ -514,7 +524,7 @@
|
||||
"description": "Libellé du bouton Actualiser"
|
||||
},
|
||||
|
||||
"sendDirectMessage": "Envoyer un message direct",
|
||||
"sendDirectMessage": "Envoyer",
|
||||
"@sendDirectMessage": {
|
||||
"description": "Action pour envoyer un message direct au contact"
|
||||
},
|
||||
@@ -634,6 +644,36 @@
|
||||
"description": "Action pour effacer tous les dessins locaux"
|
||||
},
|
||||
|
||||
"showReceivedDrawings": "Afficher les dessins reçus",
|
||||
"@showReceivedDrawings": {
|
||||
"description": "Basculer pour afficher/masquer les dessins reçus des autres membres de l'équipe"
|
||||
},
|
||||
|
||||
"showingAllDrawings": "Affichage de tous les dessins",
|
||||
"@showingAllDrawings": {
|
||||
"description": "Sous-titre lorsque les dessins reçus sont visibles"
|
||||
},
|
||||
|
||||
"showingOnlyYourDrawings": "Affichage uniquement de vos dessins",
|
||||
"@showingOnlyYourDrawings": {
|
||||
"description": "Sous-titre lorsque les dessins reçus sont masqués"
|
||||
},
|
||||
|
||||
"showSarMarkers": "Afficher les marqueurs SAR",
|
||||
"@showSarMarkers": {
|
||||
"description": "Basculer pour afficher/masquer les marqueurs SAR sur la carte"
|
||||
},
|
||||
|
||||
"showingSarMarkers": "Affichage des marqueurs SAR",
|
||||
"@showingSarMarkers": {
|
||||
"description": "Sous-titre lorsque les marqueurs SAR sont visibles"
|
||||
},
|
||||
|
||||
"hidingSarMarkers": "Masquage des marqueurs SAR",
|
||||
"@hidingSarMarkers": {
|
||||
"description": "Sous-titre lorsque les marqueurs SAR sont masqués"
|
||||
},
|
||||
|
||||
"clearAll": "Tout effacer",
|
||||
"@clearAll": {
|
||||
"description": "Libellé du bouton Tout effacer"
|
||||
@@ -762,6 +802,11 @@
|
||||
"description": "Libellé de la section de position"
|
||||
},
|
||||
|
||||
"myLocation": "Ma position",
|
||||
"@myLocation": {
|
||||
"description": "Libellé du bouton pour insérer la position GPS actuelle"
|
||||
},
|
||||
|
||||
"fromMap": "Depuis la carte",
|
||||
"@fromMap": {
|
||||
"description": "Badge indiquant que la position provient d'un clic sur la carte"
|
||||
@@ -1125,6 +1170,21 @@
|
||||
"description": "Libellé de la précision GPS"
|
||||
},
|
||||
|
||||
"distance": "Distance",
|
||||
"@distance": {
|
||||
"description": "Libellé de la distance dans la boussole"
|
||||
},
|
||||
|
||||
"bearing": "Relèvement",
|
||||
"@bearing": {
|
||||
"description": "Libellé du relèvement dans la boussole"
|
||||
},
|
||||
|
||||
"direction": "Direction",
|
||||
"@direction": {
|
||||
"description": "Libellé de la direction dans la boussole"
|
||||
},
|
||||
|
||||
"filterMarkers": "Filtrer les marqueurs",
|
||||
"@filterMarkers": {
|
||||
"description": "Titre de la boîte de dialogue de filtrage des marqueurs"
|
||||
@@ -1538,6 +1598,21 @@
|
||||
"description": "Nom de la couche d'imagerie satellite ESRI"
|
||||
},
|
||||
|
||||
"googleHybrid": "Google Hybride",
|
||||
"@googleHybrid": {
|
||||
"description": "Nom de la couche Google Hybride (satellite + étiquettes)"
|
||||
},
|
||||
|
||||
"googleRoadmap": "Google Carte Routière",
|
||||
"@googleRoadmap": {
|
||||
"description": "Nom de la couche Google Carte Routière"
|
||||
},
|
||||
|
||||
"googleTerrain": "Google Terrain",
|
||||
"@googleTerrain": {
|
||||
"description": "Nom de la couche Google Terrain (topographique)"
|
||||
},
|
||||
|
||||
"downloadVisibleArea": "Télécharger la zone visible",
|
||||
"@downloadVisibleArea": {
|
||||
"description": "Info-bulle du bouton de téléchargement de la zone visible"
|
||||
@@ -1673,6 +1748,11 @@
|
||||
"description": "Message d'information lorsque le message est supprimé"
|
||||
},
|
||||
|
||||
"copyText": "Copier le texte",
|
||||
"textCopiedToClipboard": "Texte copié dans le presse-papiers",
|
||||
"deleteMessage": "Supprimer le message",
|
||||
"deleteMessageConfirmation": "Êtes-vous sûr de vouloir supprimer ce message?",
|
||||
|
||||
"refreshedContacts": "Contacts actualisés",
|
||||
"@refreshedContacts": {
|
||||
"description": "Message de succès lorsque les contacts sont actualisés"
|
||||
@@ -1901,6 +1981,111 @@
|
||||
"description": "Message d'erreur lorsque la suppression de MBTiles échoue"
|
||||
},
|
||||
|
||||
"importExportCachedTiles": "Importer/Exporter les tuiles en cache",
|
||||
"@importExportCachedTiles": {
|
||||
"description": "Titre pour section d'importation/exportation"
|
||||
},
|
||||
|
||||
"importExportDescription": "Sauvegarder, partager et restaurer les tuiles de carte téléchargées entre appareils",
|
||||
"@importExportDescription": {
|
||||
"description": "Description de la fonctionnalité d'importation/exportation"
|
||||
},
|
||||
|
||||
"exportTilesToFile": "Exporter les tuiles vers fichier",
|
||||
"@exportTilesToFile": {
|
||||
"description": "Bouton pour exporter les tuiles"
|
||||
},
|
||||
|
||||
"importTilesFromFile": "Importer les tuiles depuis fichier",
|
||||
"@importTilesFromFile": {
|
||||
"description": "Bouton pour importer les tuiles"
|
||||
},
|
||||
|
||||
"selectExportLocation": "Sélectionner l'emplacement d'exportation",
|
||||
"@selectExportLocation": {
|
||||
"description": "Titre pour sélecteur de fichier d'exportation"
|
||||
},
|
||||
|
||||
"selectImportFile": "Sélectionner l'archive de tuiles",
|
||||
"@selectImportFile": {
|
||||
"description": "Titre pour sélecteur de fichier d'importation"
|
||||
},
|
||||
|
||||
"exportingTiles": "Exportation des tuiles...",
|
||||
"@exportingTiles": {
|
||||
"description": "Message de statut pendant l'exportation"
|
||||
},
|
||||
|
||||
"importingTiles": "Importation des tuiles...",
|
||||
"@importingTiles": {
|
||||
"description": "Message de statut pendant l'importation"
|
||||
},
|
||||
|
||||
"exportSuccess": "{count} tuiles exportées avec succès",
|
||||
"@exportSuccess": {
|
||||
"description": "Message de succès après exportation",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"importSuccess": "{count} magasins importés avec succès",
|
||||
"@importSuccess": {
|
||||
"description": "Message de succès après importation",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"exportFailed": "Échec de l'exportation: {error}",
|
||||
"@exportFailed": {
|
||||
"description": "Message d'erreur lors de l'échec de l'exportation",
|
||||
"placeholders": {
|
||||
"error": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"importFailed": "Échec de l'importation: {error}",
|
||||
"@importFailed": {
|
||||
"description": "Message d'erreur lors de l'échec de l'importation",
|
||||
"placeholders": {
|
||||
"error": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"exportNote": "Crée un fichier d'archive compressé (.fmtc) qui peut être partagé et importé sur d'autres appareils.",
|
||||
"@exportNote": {
|
||||
"description": "Note sur la fonctionnalité d'exportation"
|
||||
},
|
||||
|
||||
"importNote": "Importe les tuiles de carte depuis un fichier d'archive précédemment exporté. Les tuiles seront fusionnées avec le cache existant.",
|
||||
"@importNote": {
|
||||
"description": "Note sur la fonctionnalité d'importation"
|
||||
},
|
||||
|
||||
"noTilesToExport": "Aucune tuile à exporter",
|
||||
"@noTilesToExport": {
|
||||
"description": "Message quand le cache est vide"
|
||||
},
|
||||
|
||||
"archiveContainsStores": "L'archive contient {count} magasins",
|
||||
"@archiveContainsStores": {
|
||||
"description": "Information sur le contenu de l'archive",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"vectorTiles": "Tuiles vectorielles",
|
||||
"@vectorTiles": {
|
||||
"description": "Libellé du type de tuile vectorielle"
|
||||
@@ -2139,5 +2324,63 @@
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"sarTemplates": "SAR Templates",
|
||||
"manageSarTemplates": "Manage cursor on target templates",
|
||||
"addTemplate": "Add Template",
|
||||
"editTemplate": "Edit Template",
|
||||
"deleteTemplate": "Delete Template",
|
||||
"templateName": "Template Name",
|
||||
"templateNameHint": "e.g. Found Person",
|
||||
"templateEmoji": "Emoji",
|
||||
"emojiRequired": "Emoji est requis",
|
||||
"nameRequired": "Nom est requis",
|
||||
"templateDescription": "Description (Optional)",
|
||||
"templateDescriptionHint": "Add additional context...",
|
||||
"templateColor": "Color",
|
||||
"previewFormat": "Preview (SAR Message Format)",
|
||||
"importFromClipboard": "Import",
|
||||
"exportToClipboard": "Export",
|
||||
"deleteTemplateConfirmation": "Delete template '{name}'?",
|
||||
"templateAdded": "Template added",
|
||||
"templateUpdated": "Template updated",
|
||||
"templateDeleted": "Template deleted",
|
||||
"templatesImported": "{count, plural, =0{No templates imported} =1{Imported 1 template} other{Imported {count} templates}}",
|
||||
"templatesExported": "{count, plural, =1{Exported 1 template to clipboard} other{Exported {count} templates to clipboard}}",
|
||||
"importFailed": "Import failed: {error}",
|
||||
"exportFailed": "Export failed: {error}",
|
||||
"resetToDefaults": "Reset to Defaults",
|
||||
"resetToDefaultsConfirmation": "This will delete all custom templates and restore the 4 default templates. Continue?",
|
||||
"reset": "Reset",
|
||||
"resetComplete": "Templates reset to defaults",
|
||||
"noTemplates": "No templates available",
|
||||
"tapAddToCreate": "Tap + to create your first template",
|
||||
"ok": "OK",
|
||||
"delete": "Supprimer",
|
||||
|
||||
"permissionsSection": "Autorisations",
|
||||
"locationPermission": "Autorisation de localisation",
|
||||
"checking": "Vérification...",
|
||||
"locationPermissionGrantedAlways": "Accordée (Toujours)",
|
||||
"locationPermissionGrantedWhileInUse": "Accordée (En cours d'utilisation)",
|
||||
"locationPermissionDeniedTapToRequest": "Refusée - Appuyez pour demander",
|
||||
"locationPermissionPermanentlyDeniedOpenSettings": "Refusée définitivement - Ouvrir les paramètres",
|
||||
"locationPermissionDialogContent": "L'autorisation de localisation est définitivement refusée. Veuillez l'activer dans les paramètres de votre appareil pour utiliser le suivi GPS et le partage de localisation.",
|
||||
"openSettings": "Ouvrir les paramètres",
|
||||
"locationPermissionGranted": "Autorisation de localisation accordée !",
|
||||
"locationPermissionRequiredForGps": "L'autorisation de localisation est nécessaire pour le suivi GPS et le partage de localisation.",
|
||||
"locationPermissionAlreadyGranted": "L'autorisation de localisation est déjà accordée.",
|
||||
"sarNavyBlue": "SAR Bleu Marine",
|
||||
"sarNavyBlueDescription": "Mode Professionnel/Opérations",
|
||||
|
||||
"selectRecipient": "Sélectionner le destinataire",
|
||||
"broadcastToAllNearby": "Diffuser à tous à proximité",
|
||||
"searchRecipients": "Rechercher des destinataires...",
|
||||
"noContactsFound": "Aucun contact trouvé",
|
||||
"noRoomsFound": "Aucune salle trouvée",
|
||||
"noContactsOrRoomsAvailable": "Aucun contact ou salle disponible",
|
||||
"messagesWillBeSentToPublicChannel": "Les messages seront envoyés au canal public",
|
||||
"newMessage": "Nouveau message",
|
||||
"channel": "Canal"
|
||||
}
|
||||
|
||||
@@ -75,6 +75,10 @@
|
||||
|
||||
"displayPacketActivity": "Prikaži indikatore aktivnosti paketa u gornjoj traci",
|
||||
|
||||
"simpleMode": "Jednostavni način",
|
||||
|
||||
"simpleModeDescription": "Sakrij nevažne informacije u porukama i kontaktima",
|
||||
|
||||
"language": "Jezik",
|
||||
|
||||
"chooseLanguage": "Odaberite jezik",
|
||||
@@ -181,7 +185,7 @@
|
||||
|
||||
"refresh": "Osvježi",
|
||||
|
||||
"sendDirectMessage": "Pošalji izravnu poruku",
|
||||
"sendDirectMessage": "Pošalji",
|
||||
|
||||
"resetPath": "Resetiraj put (preusmjeri)",
|
||||
|
||||
@@ -221,6 +225,18 @@
|
||||
|
||||
"clearAllDrawings": "Očisti sve crteže",
|
||||
|
||||
"showReceivedDrawings": "Prikaži primljene crteže",
|
||||
|
||||
"showingAllDrawings": "Prikazujem sve crteže",
|
||||
|
||||
"showingOnlyYourDrawings": "Prikazujem samo vaše crteže",
|
||||
|
||||
"showSarMarkers": "Prikaži SAR oznake",
|
||||
|
||||
"showingSarMarkers": "Prikazujem SAR oznake",
|
||||
|
||||
"hidingSarMarkers": "Skrivam SAR oznake",
|
||||
|
||||
"clearAll": "Očisti sve",
|
||||
|
||||
"noLocalDrawings": "Nema lokalnih crteža za dijeljenje",
|
||||
@@ -263,6 +279,8 @@
|
||||
|
||||
"location": "Lokacija",
|
||||
|
||||
"myLocation": "Moja lokacija",
|
||||
|
||||
"fromMap": "S karte",
|
||||
|
||||
"gettingLocation": "Dohvaćanje lokacije...",
|
||||
@@ -379,6 +397,12 @@
|
||||
|
||||
"accuracy": "Točnost",
|
||||
|
||||
"distance": "Udaljenost",
|
||||
|
||||
"bearing": "Azimut",
|
||||
|
||||
"direction": "Smjer",
|
||||
|
||||
"filterMarkers": "Filtriraj markere",
|
||||
|
||||
"filterMarkersTooltip": "Filtriraj markere",
|
||||
@@ -521,6 +545,12 @@
|
||||
|
||||
"esriSatellite": "ESRI satelit",
|
||||
|
||||
"googleHybrid": "Google hibridno",
|
||||
|
||||
"googleRoadmap": "Google cestovna karta",
|
||||
|
||||
"googleTerrain": "Google teren",
|
||||
|
||||
"downloadVisibleArea": "Preuzmi vidljivo područje",
|
||||
|
||||
"initializingMap": "Inicijalizacija karte...",
|
||||
@@ -586,6 +616,10 @@
|
||||
"cannotReplyContactNotFound": "Ne mogu odgovoriti: kontakt nije pronađen",
|
||||
|
||||
"messageDeleted": "Poruka izbrisana",
|
||||
"copyText": "Kopiraj tekst",
|
||||
"textCopiedToClipboard": "Tekst kopiran u međuspremnik",
|
||||
"deleteMessage": "Izbriši poruku",
|
||||
"deleteMessageConfirmation": "Jeste li sigurni da želite izbrisati ovu poruku?",
|
||||
|
||||
"refreshedContacts": "Kontakti osvježeni",
|
||||
|
||||
@@ -636,6 +670,38 @@
|
||||
|
||||
"failedToDeleteMbtiles": "Neuspjelo brisanje offline karte",
|
||||
|
||||
"importExportCachedTiles": "Uvoz/Izvoz predmemoriranih pločica",
|
||||
|
||||
"importExportDescription": "Sigurnosno kopirajte, dijelite i vraćajte preuzete pločice karte između uređaja",
|
||||
|
||||
"exportTilesToFile": "Izvezi pločice u datoteku",
|
||||
|
||||
"importTilesFromFile": "Uvezi pločice iz datoteke",
|
||||
|
||||
"selectExportLocation": "Odaberite lokaciju izvoza",
|
||||
|
||||
"selectImportFile": "Odaberite arhivu pločica",
|
||||
|
||||
"exportingTiles": "Izvažanje pločica...",
|
||||
|
||||
"importingTiles": "Uvažanje pločica...",
|
||||
|
||||
"exportSuccess": "Uspješno izvezeno {count} pločica",
|
||||
|
||||
"importSuccess": "Uspješno uvezeno {count} skladišta",
|
||||
|
||||
"exportFailed": "Izvoz nije uspio: {error}",
|
||||
|
||||
"importFailed": "Uvoz nije uspio: {error}",
|
||||
|
||||
"exportNote": "Stvara komprimiranu arhivsku datoteku (.fmtc) koju možete dijeliti i uvesti na drugim uređajima.",
|
||||
|
||||
"importNote": "Uvozi pločice karte iz prethodno izvezene arhivske datoteke. Pločice će biti spojene s postojećom predmemorijom.",
|
||||
|
||||
"noTilesToExport": "Nema pločica za izvoz",
|
||||
|
||||
"archiveContainsStores": "Arhiva sadrži {count} skladišta",
|
||||
|
||||
"vectorTiles": "Vektorske pločice",
|
||||
|
||||
"schema": "Shema",
|
||||
@@ -722,5 +788,63 @@
|
||||
|
||||
"failedToSave": "Neuspjelo spremanje: {error}",
|
||||
|
||||
"failedToGetLocation": "Neuspjelo dohvaćanje lokacije: {error}"
|
||||
"failedToGetLocation": "Neuspjelo dohvaćanje lokacije: {error}",
|
||||
|
||||
"sarTemplates": "SAR Templates",
|
||||
"manageSarTemplates": "Manage cursor on target templates",
|
||||
"addTemplate": "Add Template",
|
||||
"editTemplate": "Edit Template",
|
||||
"deleteTemplate": "Delete Template",
|
||||
"templateName": "Template Name",
|
||||
"templateNameHint": "e.g. Found Person",
|
||||
"templateEmoji": "Emoji",
|
||||
"emojiRequired": "Emoji je obavezan",
|
||||
"nameRequired": "Ime je obavezno",
|
||||
"templateDescription": "Description (Optional)",
|
||||
"templateDescriptionHint": "Add additional context...",
|
||||
"templateColor": "Color",
|
||||
"previewFormat": "Preview (SAR Message Format)",
|
||||
"importFromClipboard": "Import",
|
||||
"exportToClipboard": "Export",
|
||||
"deleteTemplateConfirmation": "Delete template '{name}'?",
|
||||
"templateAdded": "Template added",
|
||||
"templateUpdated": "Template updated",
|
||||
"templateDeleted": "Template deleted",
|
||||
"templatesImported": "{count, plural, =0{No templates imported} =1{Imported 1 template} other{Imported {count} templates}}",
|
||||
"templatesExported": "{count, plural, =1{Exported 1 template to clipboard} other{Exported {count} templates to clipboard}}",
|
||||
"importFailed": "Import failed: {error}",
|
||||
"exportFailed": "Export failed: {error}",
|
||||
"resetToDefaults": "Reset to Defaults",
|
||||
"resetToDefaultsConfirmation": "This will delete all custom templates and restore the 4 default templates. Continue?",
|
||||
"reset": "Reset",
|
||||
"resetComplete": "Templates reset to defaults",
|
||||
"noTemplates": "No templates available",
|
||||
"tapAddToCreate": "Tap + to create your first template",
|
||||
"ok": "OK",
|
||||
"delete": "Obriši",
|
||||
|
||||
"permissionsSection": "Dozvole",
|
||||
"locationPermission": "Dozvola za lokaciju",
|
||||
"checking": "Provjera...",
|
||||
"locationPermissionGrantedAlways": "Odobreno (Uvijek)",
|
||||
"locationPermissionGrantedWhileInUse": "Odobreno (Tijekom uporabe)",
|
||||
"locationPermissionDeniedTapToRequest": "Odbijeno - Dodirnite za zahtjev",
|
||||
"locationPermissionPermanentlyDeniedOpenSettings": "Trajno odbijeno - Otvori postavke",
|
||||
"locationPermissionDialogContent": "Dozvola za lokaciju je trajno odbijena. Omogućite je u postavkama uređaja kako biste koristili GPS praćenje i dijeljenje lokacije.",
|
||||
"openSettings": "Otvori postavke",
|
||||
"locationPermissionGranted": "Dozvola za lokaciju odobrena!",
|
||||
"locationPermissionRequiredForGps": "Dozvola za lokaciju je potrebna za GPS praćenje i dijeljenje lokacije.",
|
||||
"locationPermissionAlreadyGranted": "Dozvola za lokaciju je već odobrena.",
|
||||
"sarNavyBlue": "SAR Mornarsko Plava",
|
||||
"sarNavyBlueDescription": "Profesionalni/Operativni Način",
|
||||
|
||||
"selectRecipient": "Odaberi primatelja",
|
||||
"broadcastToAllNearby": "Emituj svima u blizini",
|
||||
"searchRecipients": "Pretraži primatelje...",
|
||||
"noContactsFound": "Nema kontakata",
|
||||
"noRoomsFound": "Nema soba",
|
||||
"noContactsOrRoomsAvailable": "Nema dostupnih kontakata ili soba",
|
||||
"messagesWillBeSentToPublicChannel": "Poruke će biti poslane na javni kanal",
|
||||
"newMessage": "Nova poruka",
|
||||
"channel": "Kanal"
|
||||
}
|
||||
|
||||
@@ -207,6 +207,16 @@
|
||||
"description": "Descrizione per l'impostazione degli indicatori RX/TX"
|
||||
},
|
||||
|
||||
"simpleMode": "Modalità Semplice",
|
||||
"@simpleMode": {
|
||||
"description": "Impostazione per abilitare la modalità semplice"
|
||||
},
|
||||
|
||||
"simpleModeDescription": "Nascondi informazioni non essenziali nei messaggi e contatti",
|
||||
"@simpleModeDescription": {
|
||||
"description": "Descrizione per l'impostazione della modalità semplice"
|
||||
},
|
||||
|
||||
"language": "Lingua",
|
||||
"@language": {
|
||||
"description": "Etichetta impostazione lingua"
|
||||
@@ -514,7 +524,7 @@
|
||||
"description": "Etichetta pulsante Aggiorna"
|
||||
},
|
||||
|
||||
"sendDirectMessage": "Invia Messaggio Diretto",
|
||||
"sendDirectMessage": "Invia",
|
||||
"@sendDirectMessage": {
|
||||
"description": "Azione per inviare messaggio diretto al contatto"
|
||||
},
|
||||
@@ -634,6 +644,36 @@
|
||||
"description": "Azione per cancellare tutti i disegni locali"
|
||||
},
|
||||
|
||||
"showReceivedDrawings": "Mostra Disegni Ricevuti",
|
||||
"@showReceivedDrawings": {
|
||||
"description": "Interruttore per mostrare/nascondere i disegni ricevuti da altri membri del team"
|
||||
},
|
||||
|
||||
"showingAllDrawings": "Visualizzazione di tutti i disegni",
|
||||
"@showingAllDrawings": {
|
||||
"description": "Sottotitolo quando i disegni ricevuti sono visibili"
|
||||
},
|
||||
|
||||
"showingOnlyYourDrawings": "Visualizzazione solo dei tuoi disegni",
|
||||
"@showingOnlyYourDrawings": {
|
||||
"description": "Sottotitolo quando i disegni ricevuti sono nascosti"
|
||||
},
|
||||
|
||||
"showSarMarkers": "Mostra marcatori SAR",
|
||||
"@showSarMarkers": {
|
||||
"description": "Interruttore per mostrare/nascondere i marcatori SAR sulla mappa"
|
||||
},
|
||||
|
||||
"showingSarMarkers": "Visualizzazione marcatori SAR",
|
||||
"@showingSarMarkers": {
|
||||
"description": "Sottotitolo quando i marcatori SAR sono visibili"
|
||||
},
|
||||
|
||||
"hidingSarMarkers": "Nascondere marcatori SAR",
|
||||
"@hidingSarMarkers": {
|
||||
"description": "Sottotitolo quando i marcatori SAR sono nascosti"
|
||||
},
|
||||
|
||||
"clearAll": "Cancella Tutto",
|
||||
"@clearAll": {
|
||||
"description": "Etichetta pulsante Cancella Tutto"
|
||||
@@ -762,6 +802,11 @@
|
||||
"description": "Etichetta per la sezione posizione"
|
||||
},
|
||||
|
||||
"myLocation": "La mia posizione",
|
||||
"@myLocation": {
|
||||
"description": "Etichetta del pulsante per inserire la posizione GPS attuale"
|
||||
},
|
||||
|
||||
"fromMap": "Dalla Mappa",
|
||||
"@fromMap": {
|
||||
"description": "Badge che mostra che la posizione proviene dal tocco sulla mappa"
|
||||
@@ -1125,6 +1170,21 @@
|
||||
"description": "Etichetta precisione GPS"
|
||||
},
|
||||
|
||||
"distance": "Distanza",
|
||||
"@distance": {
|
||||
"description": "Etichetta distanza nella bussola"
|
||||
},
|
||||
|
||||
"bearing": "Rilevamento",
|
||||
"@bearing": {
|
||||
"description": "Etichetta rilevamento nella bussola"
|
||||
},
|
||||
|
||||
"direction": "Direzione",
|
||||
"@direction": {
|
||||
"description": "Etichetta direzione nella bussola"
|
||||
},
|
||||
|
||||
"filterMarkers": "Filtra Marcatori",
|
||||
"@filterMarkers": {
|
||||
"description": "Titolo per la finestra filtra marcatori"
|
||||
@@ -1538,6 +1598,21 @@
|
||||
"description": "Nome livello immagini satellitari ESRI"
|
||||
},
|
||||
|
||||
"googleHybrid": "Google Ibrido",
|
||||
"@googleHybrid": {
|
||||
"description": "Nome livello Google Ibrido (satellite + etichette)"
|
||||
},
|
||||
|
||||
"googleRoadmap": "Google Mappa Stradale",
|
||||
"@googleRoadmap": {
|
||||
"description": "Nome livello Google Mappa Stradale"
|
||||
},
|
||||
|
||||
"googleTerrain": "Google Terreno",
|
||||
"@googleTerrain": {
|
||||
"description": "Nome livello Google Terreno (topografico)"
|
||||
},
|
||||
|
||||
"downloadVisibleArea": "Scarica area visibile",
|
||||
"@downloadVisibleArea": {
|
||||
"description": "Tooltip per il pulsante scarica area visibile"
|
||||
@@ -1673,6 +1748,11 @@
|
||||
"description": "Messaggio informativo quando un messaggio viene eliminato"
|
||||
},
|
||||
|
||||
"copyText": "Copia testo",
|
||||
"textCopiedToClipboard": "Testo copiato negli appunti",
|
||||
"deleteMessage": "Elimina messaggio",
|
||||
"deleteMessageConfirmation": "Sei sicuro di voler eliminare questo messaggio?",
|
||||
|
||||
"refreshedContacts": "Contatti aggiornati",
|
||||
"@refreshedContacts": {
|
||||
"description": "Messaggio di successo quando i contatti vengono aggiornati"
|
||||
@@ -1901,6 +1981,111 @@
|
||||
"description": "Messaggio di errore quando l'eliminazione MBTiles fallisce"
|
||||
},
|
||||
|
||||
"importExportCachedTiles": "Importa/Esporta tile in cache",
|
||||
"@importExportCachedTiles": {
|
||||
"description": "Titolo per sezione di importazione/esportazione"
|
||||
},
|
||||
|
||||
"importExportDescription": "Esegui backup, condividi e ripristina tile mappa scaricati tra dispositivi",
|
||||
"@importExportDescription": {
|
||||
"description": "Descrizione della funzionalità di importazione/esportazione"
|
||||
},
|
||||
|
||||
"exportTilesToFile": "Esporta tile su file",
|
||||
"@exportTilesToFile": {
|
||||
"description": "Pulsante per esportare tile"
|
||||
},
|
||||
|
||||
"importTilesFromFile": "Importa tile da file",
|
||||
"@importTilesFromFile": {
|
||||
"description": "Pulsante per importare tile"
|
||||
},
|
||||
|
||||
"selectExportLocation": "Seleziona posizione esportazione",
|
||||
"@selectExportLocation": {
|
||||
"description": "Titolo per selettore file di esportazione"
|
||||
},
|
||||
|
||||
"selectImportFile": "Seleziona archivio tile",
|
||||
"@selectImportFile": {
|
||||
"description": "Titolo per selettore file di importazione"
|
||||
},
|
||||
|
||||
"exportingTiles": "Esportazione tile...",
|
||||
"@exportingTiles": {
|
||||
"description": "Messaggio di stato durante esportazione"
|
||||
},
|
||||
|
||||
"importingTiles": "Importazione tile...",
|
||||
"@importingTiles": {
|
||||
"description": "Messaggio di stato durante importazione"
|
||||
},
|
||||
|
||||
"exportSuccess": "{count} tile esportati con successo",
|
||||
"@exportSuccess": {
|
||||
"description": "Messaggio di successo dopo esportazione",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"importSuccess": "{count} archivi importati con successo",
|
||||
"@importSuccess": {
|
||||
"description": "Messaggio di successo dopo importazione",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"exportFailed": "Esportazione fallita: {error}",
|
||||
"@exportFailed": {
|
||||
"description": "Messaggio di errore quando esportazione fallisce",
|
||||
"placeholders": {
|
||||
"error": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"importFailed": "Importazione fallita: {error}",
|
||||
"@importFailed": {
|
||||
"description": "Messaggio di errore quando importazione fallisce",
|
||||
"placeholders": {
|
||||
"error": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"exportNote": "Crea un file archivio compresso (.fmtc) che può essere condiviso e importato su altri dispositivi.",
|
||||
"@exportNote": {
|
||||
"description": "Nota sulla funzionalità di esportazione"
|
||||
},
|
||||
|
||||
"importNote": "Importa tile mappa da un file archivio precedentemente esportato. I tile verranno uniti con la cache esistente.",
|
||||
"@importNote": {
|
||||
"description": "Nota sulla funzionalità di importazione"
|
||||
},
|
||||
|
||||
"noTilesToExport": "Nessun tile da esportare",
|
||||
"@noTilesToExport": {
|
||||
"description": "Messaggio quando cache è vuota"
|
||||
},
|
||||
|
||||
"archiveContainsStores": "L'archivio contiene {count} archivi",
|
||||
"@archiveContainsStores": {
|
||||
"description": "Informazioni sul contenuto dell'archivio",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"vectorTiles": "Tile Vettoriali",
|
||||
"@vectorTiles": {
|
||||
"description": "Etichetta per il tipo tile vettoriale"
|
||||
@@ -2139,5 +2324,63 @@
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"sarTemplates": "SAR Templates",
|
||||
"manageSarTemplates": "Manage cursor on target templates",
|
||||
"addTemplate": "Add Template",
|
||||
"editTemplate": "Edit Template",
|
||||
"deleteTemplate": "Delete Template",
|
||||
"templateName": "Template Name",
|
||||
"templateNameHint": "e.g. Found Person",
|
||||
"templateEmoji": "Emoji",
|
||||
"emojiRequired": "Emoji è obbligatorio",
|
||||
"nameRequired": "Nome è obbligatorio",
|
||||
"templateDescription": "Description (Optional)",
|
||||
"templateDescriptionHint": "Add additional context...",
|
||||
"templateColor": "Color",
|
||||
"previewFormat": "Preview (SAR Message Format)",
|
||||
"importFromClipboard": "Import",
|
||||
"exportToClipboard": "Export",
|
||||
"deleteTemplateConfirmation": "Delete template '{name}'?",
|
||||
"templateAdded": "Template added",
|
||||
"templateUpdated": "Template updated",
|
||||
"templateDeleted": "Template deleted",
|
||||
"templatesImported": "{count, plural, =0{No templates imported} =1{Imported 1 template} other{Imported {count} templates}}",
|
||||
"templatesExported": "{count, plural, =1{Exported 1 template to clipboard} other{Exported {count} templates to clipboard}}",
|
||||
"importFailed": "Import failed: {error}",
|
||||
"exportFailed": "Export failed: {error}",
|
||||
"resetToDefaults": "Reset to Defaults",
|
||||
"resetToDefaultsConfirmation": "This will delete all custom templates and restore the 4 default templates. Continue?",
|
||||
"reset": "Reset",
|
||||
"resetComplete": "Templates reset to defaults",
|
||||
"noTemplates": "No templates available",
|
||||
"tapAddToCreate": "Tap + to create your first template",
|
||||
"ok": "OK",
|
||||
"delete": "Elimina",
|
||||
|
||||
"permissionsSection": "Permessi",
|
||||
"locationPermission": "Permesso di posizione",
|
||||
"checking": "Verifica in corso...",
|
||||
"locationPermissionGrantedAlways": "Concesso (Sempre)",
|
||||
"locationPermissionGrantedWhileInUse": "Concesso (Durante l'uso)",
|
||||
"locationPermissionDeniedTapToRequest": "Negato - Tocca per richiedere",
|
||||
"locationPermissionPermanentlyDeniedOpenSettings": "Negato permanentemente - Apri impostazioni",
|
||||
"locationPermissionDialogContent": "Il permesso di posizione è permanentemente negato. Si prega di abilitarlo nelle impostazioni del dispositivo per utilizzare il tracciamento GPS e la condivisione della posizione.",
|
||||
"openSettings": "Apri impostazioni",
|
||||
"locationPermissionGranted": "Permesso di posizione concesso!",
|
||||
"locationPermissionRequiredForGps": "Il permesso di posizione è necessario per il tracciamento GPS e la condivisione della posizione.",
|
||||
"locationPermissionAlreadyGranted": "Il permesso di posizione è già concesso.",
|
||||
"sarNavyBlue": "SAR Blu Navy",
|
||||
"sarNavyBlueDescription": "Modalità Professionale/Operativa",
|
||||
|
||||
"selectRecipient": "Seleziona destinatario",
|
||||
"broadcastToAllNearby": "Trasmetti a tutti nelle vicinanze",
|
||||
"searchRecipients": "Cerca destinatari...",
|
||||
"noContactsFound": "Nessun contatto trovato",
|
||||
"noRoomsFound": "Nessuna stanza trovata",
|
||||
"noContactsOrRoomsAvailable": "Nessun contatto o stanza disponibile",
|
||||
"messagesWillBeSentToPublicChannel": "I messaggi saranno inviati al canale pubblico",
|
||||
"newMessage": "Nuovo messaggio",
|
||||
"channel": "Canale"
|
||||
}
|
||||
|
||||
@@ -330,6 +330,18 @@ abstract class AppLocalizations {
|
||||
/// **'Display packet activity indicators in top bar'**
|
||||
String get displayPacketActivity;
|
||||
|
||||
/// Setting to enable simple mode
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Simple Mode'**
|
||||
String get simpleMode;
|
||||
|
||||
/// Description for simple mode setting
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Hide non-essential information in messages and contacts'**
|
||||
String get simpleModeDescription;
|
||||
|
||||
/// Language setting label
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
@@ -656,7 +668,7 @@ abstract class AppLocalizations {
|
||||
/// Action to send direct message to contact
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Send Direct Message'**
|
||||
/// **'Send'**
|
||||
String get sendDirectMessage;
|
||||
|
||||
/// Action to reset contact path for re-routing
|
||||
@@ -773,6 +785,42 @@ abstract class AppLocalizations {
|
||||
/// **'Clear All Drawings'**
|
||||
String get clearAllDrawings;
|
||||
|
||||
/// Toggle to show/hide received drawings from other team members
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Show Received Drawings'**
|
||||
String get showReceivedDrawings;
|
||||
|
||||
/// Subtitle when received drawings are visible
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Showing all drawings'**
|
||||
String get showingAllDrawings;
|
||||
|
||||
/// Subtitle when received drawings are hidden
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Showing only your drawings'**
|
||||
String get showingOnlyYourDrawings;
|
||||
|
||||
/// Toggle to show/hide SAR markers on map
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Show SAR Markers'**
|
||||
String get showSarMarkers;
|
||||
|
||||
/// Subtitle when SAR markers are visible
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Showing SAR markers'**
|
||||
String get showingSarMarkers;
|
||||
|
||||
/// Subtitle when SAR markers are hidden
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Hiding SAR markers'**
|
||||
String get hidingSarMarkers;
|
||||
|
||||
/// Clear all button label
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
@@ -899,6 +947,12 @@ abstract class AppLocalizations {
|
||||
/// **'Location'**
|
||||
String get location;
|
||||
|
||||
/// Button label to insert current GPS location
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'My Location'**
|
||||
String get myLocation;
|
||||
|
||||
/// Badge showing location is from map tap
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
@@ -1247,6 +1301,18 @@ abstract class AppLocalizations {
|
||||
/// **'Accuracy'**
|
||||
String get accuracy;
|
||||
|
||||
/// Bearing label in compass
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Bearing'**
|
||||
String get bearing;
|
||||
|
||||
/// Direction label in compass
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Direction'**
|
||||
String get direction;
|
||||
|
||||
/// Title for filter markers dialog
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
@@ -1673,6 +1739,24 @@ abstract class AppLocalizations {
|
||||
/// **'ESRI Satellite'**
|
||||
String get esriSatellite;
|
||||
|
||||
/// Google Hybrid layer name (satellite + labels)
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Google Hybrid'**
|
||||
String get googleHybrid;
|
||||
|
||||
/// Google Roadmap layer name (street map)
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Google Roadmap'**
|
||||
String get googleRoadmap;
|
||||
|
||||
/// Google Terrain layer name (topographic)
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Google Terrain'**
|
||||
String get googleTerrain;
|
||||
|
||||
/// Tooltip for download visible area button
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
@@ -1805,6 +1889,24 @@ abstract class AppLocalizations {
|
||||
/// **'Message deleted'**
|
||||
String get messageDeleted;
|
||||
|
||||
/// Option to copy message text to clipboard
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Copy text'**
|
||||
String get copyText;
|
||||
|
||||
/// Dialog title for deleting a message
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Delete message'**
|
||||
String get deleteMessage;
|
||||
|
||||
/// Confirmation text for message deletion
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Are you sure you want to delete this message?'**
|
||||
String get deleteMessageConfirmation;
|
||||
|
||||
/// Success message when contacts are refreshed
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
@@ -2039,6 +2141,102 @@ abstract class AppLocalizations {
|
||||
/// **'Failed to delete offline map'**
|
||||
String get failedToDeleteMbtiles;
|
||||
|
||||
/// Title for import/export section
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Import/Export Cached Tiles'**
|
||||
String get importExportCachedTiles;
|
||||
|
||||
/// Description for import/export functionality
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Backup, share, and restore downloaded map tiles between devices'**
|
||||
String get importExportDescription;
|
||||
|
||||
/// Button to export tiles to archive file
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Export Tiles to File'**
|
||||
String get exportTilesToFile;
|
||||
|
||||
/// Button to import tiles from archive file
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Import Tiles from File'**
|
||||
String get importTilesFromFile;
|
||||
|
||||
/// Title for export file picker
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Select Export Location'**
|
||||
String get selectExportLocation;
|
||||
|
||||
/// Title for import file picker
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Select Tile Archive'**
|
||||
String get selectImportFile;
|
||||
|
||||
/// Status message during export
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Exporting tiles...'**
|
||||
String get exportingTiles;
|
||||
|
||||
/// Status message during import
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Importing tiles...'**
|
||||
String get importingTiles;
|
||||
|
||||
/// Success message after export
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Exported {count} tiles successfully'**
|
||||
String exportSuccess(int count);
|
||||
|
||||
/// Success message after import
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Imported {count} stores successfully'**
|
||||
String importSuccess(int count);
|
||||
|
||||
/// Error message when export fails
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Export failed: {error}'**
|
||||
String exportFailed(String error);
|
||||
|
||||
/// Error message when import fails
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Import failed: {error}'**
|
||||
String importFailed(String error);
|
||||
|
||||
/// Note about export functionality
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Creates a compressed archive (.fmtc) file that can be shared and imported on other devices.'**
|
||||
String get exportNote;
|
||||
|
||||
/// Note about import functionality
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Imports map tiles from a previously exported archive file. Tiles will be merged with existing cache.'**
|
||||
String get importNote;
|
||||
|
||||
/// Message when cache is empty
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'No tiles available to export'**
|
||||
String get noTilesToExport;
|
||||
|
||||
/// Information about archive contents
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Archive contains {count} stores'**
|
||||
String archiveContainsStores(int count);
|
||||
|
||||
/// Label for vector tile type
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
@@ -2296,6 +2494,318 @@ abstract class AppLocalizations {
|
||||
/// In en, this message translates to:
|
||||
/// **'Failed to get location: {error}'**
|
||||
String failedToGetLocation(String error);
|
||||
|
||||
/// SAR templates menu title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'SAR Templates'**
|
||||
String get sarTemplates;
|
||||
|
||||
/// Subtitle for SAR templates settings
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Manage cursor on target templates'**
|
||||
String get manageSarTemplates;
|
||||
|
||||
/// Button to add new SAR template
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Add Template'**
|
||||
String get addTemplate;
|
||||
|
||||
/// Dialog title for editing template
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Edit Template'**
|
||||
String get editTemplate;
|
||||
|
||||
/// Action to delete template
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Delete Template'**
|
||||
String get deleteTemplate;
|
||||
|
||||
/// Label for template name field
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Template Name'**
|
||||
String get templateName;
|
||||
|
||||
/// Hint text for template name
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'e.g. Found Person'**
|
||||
String get templateNameHint;
|
||||
|
||||
/// Label for template emoji field
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Emoji'**
|
||||
String get templateEmoji;
|
||||
|
||||
/// Validation error when emoji field is empty
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Emoji is required'**
|
||||
String get emojiRequired;
|
||||
|
||||
/// Validation error when name field is empty
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Name is required'**
|
||||
String get nameRequired;
|
||||
|
||||
/// Label for template description field
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Description (Optional)'**
|
||||
String get templateDescription;
|
||||
|
||||
/// Hint text for template description
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Add additional context...'**
|
||||
String get templateDescriptionHint;
|
||||
|
||||
/// Label for template color picker
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Color'**
|
||||
String get templateColor;
|
||||
|
||||
/// Label for format preview
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Preview (SAR Message Format)'**
|
||||
String get previewFormat;
|
||||
|
||||
/// Button to import templates from clipboard
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Import'**
|
||||
String get importFromClipboard;
|
||||
|
||||
/// Button to export templates to clipboard
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Export'**
|
||||
String get exportToClipboard;
|
||||
|
||||
/// Confirmation message for template deletion
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Delete template \'{name}\'?'**
|
||||
String deleteTemplateConfirmation(String name);
|
||||
|
||||
/// Success message when template is added
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Template added'**
|
||||
String get templateAdded;
|
||||
|
||||
/// Success message when template is updated
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Template updated'**
|
||||
String get templateUpdated;
|
||||
|
||||
/// Success message when template is deleted
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Template deleted'**
|
||||
String get templateDeleted;
|
||||
|
||||
/// Success message after importing templates
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'{count, plural, =0{No templates imported} =1{Imported 1 template} other{Imported {count} templates}}'**
|
||||
String templatesImported(int count);
|
||||
|
||||
/// Success message after exporting templates
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'{count, plural, =1{Exported 1 template to clipboard} other{Exported {count} templates to clipboard}}'**
|
||||
String templatesExported(int count);
|
||||
|
||||
/// Action to reset templates to defaults
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Reset to Defaults'**
|
||||
String get resetToDefaults;
|
||||
|
||||
/// Confirmation message for reset to defaults
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'This will delete all custom templates and restore the 4 default templates. Continue?'**
|
||||
String get resetToDefaultsConfirmation;
|
||||
|
||||
/// Reset button label
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Reset'**
|
||||
String get reset;
|
||||
|
||||
/// Success message after reset
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Templates reset to defaults'**
|
||||
String get resetComplete;
|
||||
|
||||
/// Message when no templates exist
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'No templates available'**
|
||||
String get noTemplates;
|
||||
|
||||
/// Helper text when no templates exist
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Tap + to create your first template'**
|
||||
String get tapAddToCreate;
|
||||
|
||||
/// OK button label
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'OK'**
|
||||
String get ok;
|
||||
|
||||
/// Permissions section header
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Permissions'**
|
||||
String get permissionsSection;
|
||||
|
||||
/// Location permission label
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Location Permission'**
|
||||
String get locationPermission;
|
||||
|
||||
/// Loading state indicator
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Checking...'**
|
||||
String get checking;
|
||||
|
||||
/// Location permission status: granted always
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Granted (Always)'**
|
||||
String get locationPermissionGrantedAlways;
|
||||
|
||||
/// Location permission status: granted while in use
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Granted (While In Use)'**
|
||||
String get locationPermissionGrantedWhileInUse;
|
||||
|
||||
/// Location permission status: denied, user can request
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Denied - Tap to request'**
|
||||
String get locationPermissionDeniedTapToRequest;
|
||||
|
||||
/// Location permission status: permanently denied
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Permanently Denied - Open Settings'**
|
||||
String get locationPermissionPermanentlyDeniedOpenSettings;
|
||||
|
||||
/// Content for location permission dialog when permanently denied
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Location permission is permanently denied. Please enable it in your device settings to use GPS tracking and location sharing features.'**
|
||||
String get locationPermissionDialogContent;
|
||||
|
||||
/// Button to open device settings
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Open Settings'**
|
||||
String get openSettings;
|
||||
|
||||
/// Success message when location permission is granted
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Location permission granted!'**
|
||||
String get locationPermissionGranted;
|
||||
|
||||
/// Info message about location permission requirement
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Location permission is required for GPS tracking and location sharing.'**
|
||||
String get locationPermissionRequiredForGps;
|
||||
|
||||
/// Info message when permission is already granted
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Location permission is already granted.'**
|
||||
String get locationPermissionAlreadyGranted;
|
||||
|
||||
/// SAR Navy Blue theme name
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'SAR Navy Blue'**
|
||||
String get sarNavyBlue;
|
||||
|
||||
/// Description for SAR Navy Blue theme
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Professional/Operations Mode'**
|
||||
String get sarNavyBlueDescription;
|
||||
|
||||
/// Title for recipient selector sheet
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Select Recipient'**
|
||||
String get selectRecipient;
|
||||
|
||||
/// Subtitle for public channel option
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Broadcast to all nearby'**
|
||||
String get broadcastToAllNearby;
|
||||
|
||||
/// Placeholder text for recipient search field
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Search recipients...'**
|
||||
String get searchRecipients;
|
||||
|
||||
/// Message when no contacts match search
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'No contacts found'**
|
||||
String get noContactsFound;
|
||||
|
||||
/// Message when no rooms match search
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'No rooms found'**
|
||||
String get noRoomsFound;
|
||||
|
||||
/// Message when no contacts or rooms exist
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'No contacts or rooms available'**
|
||||
String get noContactsOrRoomsAvailable;
|
||||
|
||||
/// Info message when only public channel is available
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Messages will be sent to public channel'**
|
||||
String get messagesWillBeSentToPublicChannel;
|
||||
|
||||
/// Notification title for new message
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'New message'**
|
||||
String get newMessage;
|
||||
|
||||
/// Channel label in notifications
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Channel'**
|
||||
String get channel;
|
||||
}
|
||||
|
||||
class _AppLocalizationsDelegate
|
||||
|
||||
@@ -130,6 +130,13 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
String get displayPacketActivity =>
|
||||
'Paketaktivitätsindikatoren in der oberen Leiste anzeigen';
|
||||
|
||||
@override
|
||||
String get simpleMode => 'Einfacher Modus';
|
||||
|
||||
@override
|
||||
String get simpleModeDescription =>
|
||||
'Nicht wesentliche Informationen in Nachrichten und Kontakten ausblenden';
|
||||
|
||||
@override
|
||||
String get language => 'Sprache';
|
||||
|
||||
@@ -316,7 +323,7 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
String get refresh => 'Aktualisieren';
|
||||
|
||||
@override
|
||||
String get sendDirectMessage => 'Direktnachricht senden';
|
||||
String get sendDirectMessage => 'Senden';
|
||||
|
||||
@override
|
||||
String get resetPath => 'Pfad zurücksetzen (Umleitung)';
|
||||
@@ -385,6 +392,24 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
@override
|
||||
String get clearAllDrawings => 'Alle Zeichnungen löschen';
|
||||
|
||||
@override
|
||||
String get showReceivedDrawings => 'Empfangene Zeichnungen anzeigen';
|
||||
|
||||
@override
|
||||
String get showingAllDrawings => 'Alle Zeichnungen werden angezeigt';
|
||||
|
||||
@override
|
||||
String get showingOnlyYourDrawings => 'Nur Ihre Zeichnungen werden angezeigt';
|
||||
|
||||
@override
|
||||
String get showSarMarkers => 'SAR-Markierungen anzeigen';
|
||||
|
||||
@override
|
||||
String get showingSarMarkers => 'SAR-Markierungen werden angezeigt';
|
||||
|
||||
@override
|
||||
String get hidingSarMarkers => 'SAR-Markierungen ausgeblendet';
|
||||
|
||||
@override
|
||||
String get clearAll => 'Alle löschen';
|
||||
|
||||
@@ -460,6 +485,9 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
@override
|
||||
String get location => 'Standort';
|
||||
|
||||
@override
|
||||
String get myLocation => 'Mein Standort';
|
||||
|
||||
@override
|
||||
String get fromMap => 'Von Karte';
|
||||
|
||||
@@ -664,6 +692,12 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
@override
|
||||
String get accuracy => 'Genauigkeit';
|
||||
|
||||
@override
|
||||
String get bearing => 'Peilung';
|
||||
|
||||
@override
|
||||
String get direction => 'Richtung';
|
||||
|
||||
@override
|
||||
String get filterMarkers => 'Markierungen filtern';
|
||||
|
||||
@@ -906,6 +940,15 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
@override
|
||||
String get esriSatellite => 'ESRI-Satellit';
|
||||
|
||||
@override
|
||||
String get googleHybrid => 'Google Hybrid';
|
||||
|
||||
@override
|
||||
String get googleRoadmap => 'Google Straßenkarte';
|
||||
|
||||
@override
|
||||
String get googleTerrain => 'Google Gelände';
|
||||
|
||||
@override
|
||||
String get downloadVisibleArea => 'Sichtbaren Bereich herunterladen';
|
||||
|
||||
@@ -988,6 +1031,16 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
@override
|
||||
String get messageDeleted => 'Nachricht gelöscht';
|
||||
|
||||
@override
|
||||
String get copyText => 'Text kopieren';
|
||||
|
||||
@override
|
||||
String get deleteMessage => 'Nachricht löschen';
|
||||
|
||||
@override
|
||||
String get deleteMessageConfirmation =>
|
||||
'Möchten Sie diese Nachricht wirklich löschen?';
|
||||
|
||||
@override
|
||||
String get refreshedContacts => 'Kontakte aktualisiert';
|
||||
|
||||
@@ -1123,6 +1176,67 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
@override
|
||||
String get failedToDeleteMbtiles => 'Fehler beim Löschen der Offline-Karte';
|
||||
|
||||
@override
|
||||
String get importExportCachedTiles => 'Import/Export gecachter Kacheln';
|
||||
|
||||
@override
|
||||
String get importExportDescription =>
|
||||
'Sichern, teilen und wiederherstellen Sie heruntergeladene Kartenkacheln zwischen Geräten';
|
||||
|
||||
@override
|
||||
String get exportTilesToFile => 'Kacheln in Datei exportieren';
|
||||
|
||||
@override
|
||||
String get importTilesFromFile => 'Kacheln aus Datei importieren';
|
||||
|
||||
@override
|
||||
String get selectExportLocation => 'Exportspeicherort wählen';
|
||||
|
||||
@override
|
||||
String get selectImportFile => 'Kachel-Archiv auswählen';
|
||||
|
||||
@override
|
||||
String get exportingTiles => 'Exportiere Kacheln...';
|
||||
|
||||
@override
|
||||
String get importingTiles => 'Importiere Kacheln...';
|
||||
|
||||
@override
|
||||
String exportSuccess(int count) {
|
||||
return '$count Kacheln erfolgreich exportiert';
|
||||
}
|
||||
|
||||
@override
|
||||
String importSuccess(int count) {
|
||||
return '$count Speicher erfolgreich importiert';
|
||||
}
|
||||
|
||||
@override
|
||||
String exportFailed(String error) {
|
||||
return 'Export failed: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String importFailed(String error) {
|
||||
return 'Import failed: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get exportNote =>
|
||||
'Erstellt eine komprimierte Archivdatei (.fmtc), die auf anderen Geräten geteilt und importiert werden kann.';
|
||||
|
||||
@override
|
||||
String get importNote =>
|
||||
'Importiert Kartenkacheln aus einer zuvor exportierten Archivdatei. Kacheln werden mit dem vorhandenen Cache zusammengeführt.';
|
||||
|
||||
@override
|
||||
String get noTilesToExport => 'Keine Kacheln zum Exportieren verfügbar';
|
||||
|
||||
@override
|
||||
String archiveContainsStores(int count) {
|
||||
return 'Archiv enthält $count Speicher';
|
||||
}
|
||||
|
||||
@override
|
||||
String get vectorTiles => 'Vektor-Tiles';
|
||||
|
||||
@@ -1263,4 +1377,188 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
String failedToGetLocation(String error) {
|
||||
return 'Fehler beim Abrufen des Standorts: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sarTemplates => 'SAR Templates';
|
||||
|
||||
@override
|
||||
String get manageSarTemplates => 'Manage cursor on target templates';
|
||||
|
||||
@override
|
||||
String get addTemplate => 'Add Template';
|
||||
|
||||
@override
|
||||
String get editTemplate => 'Edit Template';
|
||||
|
||||
@override
|
||||
String get deleteTemplate => 'Delete Template';
|
||||
|
||||
@override
|
||||
String get templateName => 'Template Name';
|
||||
|
||||
@override
|
||||
String get templateNameHint => 'e.g. Found Person';
|
||||
|
||||
@override
|
||||
String get templateEmoji => 'Emoji';
|
||||
|
||||
@override
|
||||
String get emojiRequired => 'Emoji ist erforderlich';
|
||||
|
||||
@override
|
||||
String get nameRequired => 'Name ist erforderlich';
|
||||
|
||||
@override
|
||||
String get templateDescription => 'Description (Optional)';
|
||||
|
||||
@override
|
||||
String get templateDescriptionHint => 'Add additional context...';
|
||||
|
||||
@override
|
||||
String get templateColor => 'Color';
|
||||
|
||||
@override
|
||||
String get previewFormat => 'Preview (SAR Message Format)';
|
||||
|
||||
@override
|
||||
String get importFromClipboard => 'Import';
|
||||
|
||||
@override
|
||||
String get exportToClipboard => 'Export';
|
||||
|
||||
@override
|
||||
String deleteTemplateConfirmation(String name) {
|
||||
return 'Delete template \'$name\'?';
|
||||
}
|
||||
|
||||
@override
|
||||
String get templateAdded => 'Template added';
|
||||
|
||||
@override
|
||||
String get templateUpdated => 'Template updated';
|
||||
|
||||
@override
|
||||
String get templateDeleted => 'Template deleted';
|
||||
|
||||
@override
|
||||
String templatesImported(int count) {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'Imported $count templates',
|
||||
one: 'Imported 1 template',
|
||||
zero: 'No templates imported',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String templatesExported(int count) {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'Exported $count templates to clipboard',
|
||||
one: 'Exported 1 template to clipboard',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String get resetToDefaults => 'Reset to Defaults';
|
||||
|
||||
@override
|
||||
String get resetToDefaultsConfirmation =>
|
||||
'This will delete all custom templates and restore the 4 default templates. Continue?';
|
||||
|
||||
@override
|
||||
String get reset => 'Reset';
|
||||
|
||||
@override
|
||||
String get resetComplete => 'Templates reset to defaults';
|
||||
|
||||
@override
|
||||
String get noTemplates => 'No templates available';
|
||||
|
||||
@override
|
||||
String get tapAddToCreate => 'Tap + to create your first template';
|
||||
|
||||
@override
|
||||
String get ok => 'OK';
|
||||
|
||||
@override
|
||||
String get permissionsSection => 'Berechtigungen';
|
||||
|
||||
@override
|
||||
String get locationPermission => 'Standortberechtigung';
|
||||
|
||||
@override
|
||||
String get checking => 'Überprüfen...';
|
||||
|
||||
@override
|
||||
String get locationPermissionGrantedAlways => 'Erteilt (Immer)';
|
||||
|
||||
@override
|
||||
String get locationPermissionGrantedWhileInUse =>
|
||||
'Erteilt (Während der Nutzung)';
|
||||
|
||||
@override
|
||||
String get locationPermissionDeniedTapToRequest =>
|
||||
'Verweigert - Tippen zum Anfragen';
|
||||
|
||||
@override
|
||||
String get locationPermissionPermanentlyDeniedOpenSettings =>
|
||||
'Dauerhaft verweigert - Einstellungen öffnen';
|
||||
|
||||
@override
|
||||
String get locationPermissionDialogContent =>
|
||||
'Die Standortberechtigung wurde dauerhaft verweigert. Bitte aktivieren Sie sie in Ihren Geräteeinstellungen, um GPS-Tracking und Standortfreigabe zu nutzen.';
|
||||
|
||||
@override
|
||||
String get openSettings => 'Einstellungen öffnen';
|
||||
|
||||
@override
|
||||
String get locationPermissionGranted => 'Standortberechtigung erteilt!';
|
||||
|
||||
@override
|
||||
String get locationPermissionRequiredForGps =>
|
||||
'Die Standortberechtigung ist erforderlich für GPS-Tracking und Standortfreigabe.';
|
||||
|
||||
@override
|
||||
String get locationPermissionAlreadyGranted =>
|
||||
'Die Standortberechtigung wurde bereits erteilt.';
|
||||
|
||||
@override
|
||||
String get sarNavyBlue => 'SAR Navy Blau';
|
||||
|
||||
@override
|
||||
String get sarNavyBlueDescription => 'Professionell/Einsatzmodus';
|
||||
|
||||
@override
|
||||
String get selectRecipient => 'Empfänger auswählen';
|
||||
|
||||
@override
|
||||
String get broadcastToAllNearby => 'An alle in der Nähe senden';
|
||||
|
||||
@override
|
||||
String get searchRecipients => 'Empfänger suchen...';
|
||||
|
||||
@override
|
||||
String get noContactsFound => 'Keine Kontakte gefunden';
|
||||
|
||||
@override
|
||||
String get noRoomsFound => 'Keine Räume gefunden';
|
||||
|
||||
@override
|
||||
String get noContactsOrRoomsAvailable =>
|
||||
'Keine Kontakte oder Räume verfügbar';
|
||||
|
||||
@override
|
||||
String get messagesWillBeSentToPublicChannel =>
|
||||
'Nachrichten werden an öffentlichen Kanal gesendet';
|
||||
|
||||
@override
|
||||
String get newMessage => 'Neue Nachricht';
|
||||
|
||||
@override
|
||||
String get channel => 'Kanal';
|
||||
}
|
||||
|
||||
@@ -129,6 +129,13 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get displayPacketActivity =>
|
||||
'Display packet activity indicators in top bar';
|
||||
|
||||
@override
|
||||
String get simpleMode => 'Simple Mode';
|
||||
|
||||
@override
|
||||
String get simpleModeDescription =>
|
||||
'Hide non-essential information in messages and contacts';
|
||||
|
||||
@override
|
||||
String get language => 'Language';
|
||||
|
||||
@@ -314,7 +321,7 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get refresh => 'Refresh';
|
||||
|
||||
@override
|
||||
String get sendDirectMessage => 'Send Direct Message';
|
||||
String get sendDirectMessage => 'Send';
|
||||
|
||||
@override
|
||||
String get resetPath => 'Reset Path (Re-route)';
|
||||
@@ -382,6 +389,24 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get clearAllDrawings => 'Clear All Drawings';
|
||||
|
||||
@override
|
||||
String get showReceivedDrawings => 'Show Received Drawings';
|
||||
|
||||
@override
|
||||
String get showingAllDrawings => 'Showing all drawings';
|
||||
|
||||
@override
|
||||
String get showingOnlyYourDrawings => 'Showing only your drawings';
|
||||
|
||||
@override
|
||||
String get showSarMarkers => 'Show SAR Markers';
|
||||
|
||||
@override
|
||||
String get showingSarMarkers => 'Showing SAR markers';
|
||||
|
||||
@override
|
||||
String get hidingSarMarkers => 'Hiding SAR markers';
|
||||
|
||||
@override
|
||||
String get clearAll => 'Clear All';
|
||||
|
||||
@@ -457,6 +482,9 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get location => 'Location';
|
||||
|
||||
@override
|
||||
String get myLocation => 'My Location';
|
||||
|
||||
@override
|
||||
String get fromMap => 'From Map';
|
||||
|
||||
@@ -660,6 +688,12 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get accuracy => 'Accuracy';
|
||||
|
||||
@override
|
||||
String get bearing => 'Bearing';
|
||||
|
||||
@override
|
||||
String get direction => 'Direction';
|
||||
|
||||
@override
|
||||
String get filterMarkers => 'Filter Markers';
|
||||
|
||||
@@ -900,6 +934,15 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get esriSatellite => 'ESRI Satellite';
|
||||
|
||||
@override
|
||||
String get googleHybrid => 'Google Hybrid';
|
||||
|
||||
@override
|
||||
String get googleRoadmap => 'Google Roadmap';
|
||||
|
||||
@override
|
||||
String get googleTerrain => 'Google Terrain';
|
||||
|
||||
@override
|
||||
String get downloadVisibleArea => 'Download visible area';
|
||||
|
||||
@@ -978,6 +1021,16 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get messageDeleted => 'Message deleted';
|
||||
|
||||
@override
|
||||
String get copyText => 'Copy text';
|
||||
|
||||
@override
|
||||
String get deleteMessage => 'Delete message';
|
||||
|
||||
@override
|
||||
String get deleteMessageConfirmation =>
|
||||
'Are you sure you want to delete this message?';
|
||||
|
||||
@override
|
||||
String get refreshedContacts => 'Refreshed contacts';
|
||||
|
||||
@@ -1112,6 +1165,67 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get failedToDeleteMbtiles => 'Failed to delete offline map';
|
||||
|
||||
@override
|
||||
String get importExportCachedTiles => 'Import/Export Cached Tiles';
|
||||
|
||||
@override
|
||||
String get importExportDescription =>
|
||||
'Backup, share, and restore downloaded map tiles between devices';
|
||||
|
||||
@override
|
||||
String get exportTilesToFile => 'Export Tiles to File';
|
||||
|
||||
@override
|
||||
String get importTilesFromFile => 'Import Tiles from File';
|
||||
|
||||
@override
|
||||
String get selectExportLocation => 'Select Export Location';
|
||||
|
||||
@override
|
||||
String get selectImportFile => 'Select Tile Archive';
|
||||
|
||||
@override
|
||||
String get exportingTiles => 'Exporting tiles...';
|
||||
|
||||
@override
|
||||
String get importingTiles => 'Importing tiles...';
|
||||
|
||||
@override
|
||||
String exportSuccess(int count) {
|
||||
return 'Exported $count tiles successfully';
|
||||
}
|
||||
|
||||
@override
|
||||
String importSuccess(int count) {
|
||||
return 'Imported $count stores successfully';
|
||||
}
|
||||
|
||||
@override
|
||||
String exportFailed(String error) {
|
||||
return 'Export failed: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String importFailed(String error) {
|
||||
return 'Import failed: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get exportNote =>
|
||||
'Creates a compressed archive (.fmtc) file that can be shared and imported on other devices.';
|
||||
|
||||
@override
|
||||
String get importNote =>
|
||||
'Imports map tiles from a previously exported archive file. Tiles will be merged with existing cache.';
|
||||
|
||||
@override
|
||||
String get noTilesToExport => 'No tiles available to export';
|
||||
|
||||
@override
|
||||
String archiveContainsStores(int count) {
|
||||
return 'Archive contains $count stores';
|
||||
}
|
||||
|
||||
@override
|
||||
String get vectorTiles => 'Vector Tiles';
|
||||
|
||||
@@ -1250,4 +1364,185 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String failedToGetLocation(String error) {
|
||||
return 'Failed to get location: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sarTemplates => 'SAR Templates';
|
||||
|
||||
@override
|
||||
String get manageSarTemplates => 'Manage cursor on target templates';
|
||||
|
||||
@override
|
||||
String get addTemplate => 'Add Template';
|
||||
|
||||
@override
|
||||
String get editTemplate => 'Edit Template';
|
||||
|
||||
@override
|
||||
String get deleteTemplate => 'Delete Template';
|
||||
|
||||
@override
|
||||
String get templateName => 'Template Name';
|
||||
|
||||
@override
|
||||
String get templateNameHint => 'e.g. Found Person';
|
||||
|
||||
@override
|
||||
String get templateEmoji => 'Emoji';
|
||||
|
||||
@override
|
||||
String get emojiRequired => 'Emoji is required';
|
||||
|
||||
@override
|
||||
String get nameRequired => 'Name is required';
|
||||
|
||||
@override
|
||||
String get templateDescription => 'Description (Optional)';
|
||||
|
||||
@override
|
||||
String get templateDescriptionHint => 'Add additional context...';
|
||||
|
||||
@override
|
||||
String get templateColor => 'Color';
|
||||
|
||||
@override
|
||||
String get previewFormat => 'Preview (SAR Message Format)';
|
||||
|
||||
@override
|
||||
String get importFromClipboard => 'Import';
|
||||
|
||||
@override
|
||||
String get exportToClipboard => 'Export';
|
||||
|
||||
@override
|
||||
String deleteTemplateConfirmation(String name) {
|
||||
return 'Delete template \'$name\'?';
|
||||
}
|
||||
|
||||
@override
|
||||
String get templateAdded => 'Template added';
|
||||
|
||||
@override
|
||||
String get templateUpdated => 'Template updated';
|
||||
|
||||
@override
|
||||
String get templateDeleted => 'Template deleted';
|
||||
|
||||
@override
|
||||
String templatesImported(int count) {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'Imported $count templates',
|
||||
one: 'Imported 1 template',
|
||||
zero: 'No templates imported',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String templatesExported(int count) {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'Exported $count templates to clipboard',
|
||||
one: 'Exported 1 template to clipboard',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String get resetToDefaults => 'Reset to Defaults';
|
||||
|
||||
@override
|
||||
String get resetToDefaultsConfirmation =>
|
||||
'This will delete all custom templates and restore the 4 default templates. Continue?';
|
||||
|
||||
@override
|
||||
String get reset => 'Reset';
|
||||
|
||||
@override
|
||||
String get resetComplete => 'Templates reset to defaults';
|
||||
|
||||
@override
|
||||
String get noTemplates => 'No templates available';
|
||||
|
||||
@override
|
||||
String get tapAddToCreate => 'Tap + to create your first template';
|
||||
|
||||
@override
|
||||
String get ok => 'OK';
|
||||
|
||||
@override
|
||||
String get permissionsSection => 'Permissions';
|
||||
|
||||
@override
|
||||
String get locationPermission => 'Location Permission';
|
||||
|
||||
@override
|
||||
String get checking => 'Checking...';
|
||||
|
||||
@override
|
||||
String get locationPermissionGrantedAlways => 'Granted (Always)';
|
||||
|
||||
@override
|
||||
String get locationPermissionGrantedWhileInUse => 'Granted (While In Use)';
|
||||
|
||||
@override
|
||||
String get locationPermissionDeniedTapToRequest => 'Denied - Tap to request';
|
||||
|
||||
@override
|
||||
String get locationPermissionPermanentlyDeniedOpenSettings =>
|
||||
'Permanently Denied - Open Settings';
|
||||
|
||||
@override
|
||||
String get locationPermissionDialogContent =>
|
||||
'Location permission is permanently denied. Please enable it in your device settings to use GPS tracking and location sharing features.';
|
||||
|
||||
@override
|
||||
String get openSettings => 'Open Settings';
|
||||
|
||||
@override
|
||||
String get locationPermissionGranted => 'Location permission granted!';
|
||||
|
||||
@override
|
||||
String get locationPermissionRequiredForGps =>
|
||||
'Location permission is required for GPS tracking and location sharing.';
|
||||
|
||||
@override
|
||||
String get locationPermissionAlreadyGranted =>
|
||||
'Location permission is already granted.';
|
||||
|
||||
@override
|
||||
String get sarNavyBlue => 'SAR Navy Blue';
|
||||
|
||||
@override
|
||||
String get sarNavyBlueDescription => 'Professional/Operations Mode';
|
||||
|
||||
@override
|
||||
String get selectRecipient => 'Select Recipient';
|
||||
|
||||
@override
|
||||
String get broadcastToAllNearby => 'Broadcast to all nearby';
|
||||
|
||||
@override
|
||||
String get searchRecipients => 'Search recipients...';
|
||||
|
||||
@override
|
||||
String get noContactsFound => 'No contacts found';
|
||||
|
||||
@override
|
||||
String get noRoomsFound => 'No rooms found';
|
||||
|
||||
@override
|
||||
String get noContactsOrRoomsAvailable => 'No contacts or rooms available';
|
||||
|
||||
@override
|
||||
String get messagesWillBeSentToPublicChannel =>
|
||||
'Messages will be sent to public channel';
|
||||
|
||||
@override
|
||||
String get newMessage => 'New message';
|
||||
|
||||
@override
|
||||
String get channel => 'Channel';
|
||||
}
|
||||
|
||||
@@ -129,6 +129,13 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
String get displayPacketActivity =>
|
||||
'Mostrar indicadores de actividad de paquetes en la barra superior';
|
||||
|
||||
@override
|
||||
String get simpleMode => 'Modo Simple';
|
||||
|
||||
@override
|
||||
String get simpleModeDescription =>
|
||||
'Ocultar información no esencial en mensajes y contactos';
|
||||
|
||||
@override
|
||||
String get language => 'Idioma';
|
||||
|
||||
@@ -315,7 +322,7 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
String get refresh => 'Actualizar';
|
||||
|
||||
@override
|
||||
String get sendDirectMessage => 'Enviar mensaje directo';
|
||||
String get sendDirectMessage => 'Enviar';
|
||||
|
||||
@override
|
||||
String get resetPath => 'Restablecer ruta (Re-enrutar)';
|
||||
@@ -383,6 +390,24 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
@override
|
||||
String get clearAllDrawings => 'Borrar todos los dibujos';
|
||||
|
||||
@override
|
||||
String get showReceivedDrawings => 'Mostrar dibujos recibidos';
|
||||
|
||||
@override
|
||||
String get showingAllDrawings => 'Mostrando todos los dibujos';
|
||||
|
||||
@override
|
||||
String get showingOnlyYourDrawings => 'Mostrando solo tus dibujos';
|
||||
|
||||
@override
|
||||
String get showSarMarkers => 'Mostrar marcadores SAR';
|
||||
|
||||
@override
|
||||
String get showingSarMarkers => 'Mostrando marcadores SAR';
|
||||
|
||||
@override
|
||||
String get hidingSarMarkers => 'Ocultando marcadores SAR';
|
||||
|
||||
@override
|
||||
String get clearAll => 'Borrar todo';
|
||||
|
||||
@@ -458,6 +483,9 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
@override
|
||||
String get location => 'Ubicación';
|
||||
|
||||
@override
|
||||
String get myLocation => 'Mi ubicación';
|
||||
|
||||
@override
|
||||
String get fromMap => 'Desde el mapa';
|
||||
|
||||
@@ -661,6 +689,12 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
@override
|
||||
String get accuracy => 'Precisión';
|
||||
|
||||
@override
|
||||
String get bearing => 'Rumbo';
|
||||
|
||||
@override
|
||||
String get direction => 'Dirección';
|
||||
|
||||
@override
|
||||
String get filterMarkers => 'Filtrar marcadores';
|
||||
|
||||
@@ -904,6 +938,15 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
@override
|
||||
String get esriSatellite => 'ESRI Satélite';
|
||||
|
||||
@override
|
||||
String get googleHybrid => 'Google Híbrido';
|
||||
|
||||
@override
|
||||
String get googleRoadmap => 'Google Mapa de Carreteras';
|
||||
|
||||
@override
|
||||
String get googleTerrain => 'Google Terreno';
|
||||
|
||||
@override
|
||||
String get downloadVisibleArea => 'Descargar área visible';
|
||||
|
||||
@@ -984,6 +1027,16 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
@override
|
||||
String get messageDeleted => 'Mensaje eliminado';
|
||||
|
||||
@override
|
||||
String get copyText => 'Copiar texto';
|
||||
|
||||
@override
|
||||
String get deleteMessage => 'Eliminar mensaje';
|
||||
|
||||
@override
|
||||
String get deleteMessageConfirmation =>
|
||||
'¿Está seguro de que desea eliminar este mensaje?';
|
||||
|
||||
@override
|
||||
String get refreshedContacts => 'Contactos actualizados';
|
||||
|
||||
@@ -1120,6 +1173,67 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
@override
|
||||
String get failedToDeleteMbtiles => 'Error al eliminar mapa sin conexión';
|
||||
|
||||
@override
|
||||
String get importExportCachedTiles => 'Importar/Exportar teselas en caché';
|
||||
|
||||
@override
|
||||
String get importExportDescription =>
|
||||
'Realice copias de seguridad, comparta y restaure teselas de mapas descargadas entre dispositivos';
|
||||
|
||||
@override
|
||||
String get exportTilesToFile => 'Exportar teselas a archivo';
|
||||
|
||||
@override
|
||||
String get importTilesFromFile => 'Importar teselas desde archivo';
|
||||
|
||||
@override
|
||||
String get selectExportLocation => 'Seleccionar ubicación de exportación';
|
||||
|
||||
@override
|
||||
String get selectImportFile => 'Seleccionar archivo de teselas';
|
||||
|
||||
@override
|
||||
String get exportingTiles => 'Exportando teselas...';
|
||||
|
||||
@override
|
||||
String get importingTiles => 'Importando teselas...';
|
||||
|
||||
@override
|
||||
String exportSuccess(int count) {
|
||||
return '$count teselas exportadas exitosamente';
|
||||
}
|
||||
|
||||
@override
|
||||
String importSuccess(int count) {
|
||||
return '$count almacenes importados exitosamente';
|
||||
}
|
||||
|
||||
@override
|
||||
String exportFailed(String error) {
|
||||
return 'Export failed: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String importFailed(String error) {
|
||||
return 'Import failed: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get exportNote =>
|
||||
'Crea un archivo comprimido (.fmtc) que se puede compartir e importar en otros dispositivos.';
|
||||
|
||||
@override
|
||||
String get importNote =>
|
||||
'Importa teselas de mapa desde un archivo previamente exportado. Las teselas se fusionarán con la caché existente.';
|
||||
|
||||
@override
|
||||
String get noTilesToExport => 'No hay teselas para exportar';
|
||||
|
||||
@override
|
||||
String archiveContainsStores(int count) {
|
||||
return 'El archivo contiene $count almacenes';
|
||||
}
|
||||
|
||||
@override
|
||||
String get vectorTiles => 'Teselas vectoriales';
|
||||
|
||||
@@ -1258,4 +1372,188 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
String failedToGetLocation(String error) {
|
||||
return 'Error al obtener ubicación: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sarTemplates => 'SAR Templates';
|
||||
|
||||
@override
|
||||
String get manageSarTemplates => 'Manage cursor on target templates';
|
||||
|
||||
@override
|
||||
String get addTemplate => 'Add Template';
|
||||
|
||||
@override
|
||||
String get editTemplate => 'Edit Template';
|
||||
|
||||
@override
|
||||
String get deleteTemplate => 'Delete Template';
|
||||
|
||||
@override
|
||||
String get templateName => 'Template Name';
|
||||
|
||||
@override
|
||||
String get templateNameHint => 'e.g. Found Person';
|
||||
|
||||
@override
|
||||
String get templateEmoji => 'Emoji';
|
||||
|
||||
@override
|
||||
String get emojiRequired => 'Se requiere emoji';
|
||||
|
||||
@override
|
||||
String get nameRequired => 'Se requiere nombre';
|
||||
|
||||
@override
|
||||
String get templateDescription => 'Description (Optional)';
|
||||
|
||||
@override
|
||||
String get templateDescriptionHint => 'Add additional context...';
|
||||
|
||||
@override
|
||||
String get templateColor => 'Color';
|
||||
|
||||
@override
|
||||
String get previewFormat => 'Preview (SAR Message Format)';
|
||||
|
||||
@override
|
||||
String get importFromClipboard => 'Import';
|
||||
|
||||
@override
|
||||
String get exportToClipboard => 'Export';
|
||||
|
||||
@override
|
||||
String deleteTemplateConfirmation(String name) {
|
||||
return 'Delete template \'$name\'?';
|
||||
}
|
||||
|
||||
@override
|
||||
String get templateAdded => 'Template added';
|
||||
|
||||
@override
|
||||
String get templateUpdated => 'Template updated';
|
||||
|
||||
@override
|
||||
String get templateDeleted => 'Template deleted';
|
||||
|
||||
@override
|
||||
String templatesImported(int count) {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'Imported $count templates',
|
||||
one: 'Imported 1 template',
|
||||
zero: 'No templates imported',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String templatesExported(int count) {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'Exported $count templates to clipboard',
|
||||
one: 'Exported 1 template to clipboard',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String get resetToDefaults => 'Reset to Defaults';
|
||||
|
||||
@override
|
||||
String get resetToDefaultsConfirmation =>
|
||||
'This will delete all custom templates and restore the 4 default templates. Continue?';
|
||||
|
||||
@override
|
||||
String get reset => 'Reset';
|
||||
|
||||
@override
|
||||
String get resetComplete => 'Templates reset to defaults';
|
||||
|
||||
@override
|
||||
String get noTemplates => 'No templates available';
|
||||
|
||||
@override
|
||||
String get tapAddToCreate => 'Tap + to create your first template';
|
||||
|
||||
@override
|
||||
String get ok => 'OK';
|
||||
|
||||
@override
|
||||
String get permissionsSection => 'Permisos';
|
||||
|
||||
@override
|
||||
String get locationPermission => 'Permiso de ubicación';
|
||||
|
||||
@override
|
||||
String get checking => 'Comprobando...';
|
||||
|
||||
@override
|
||||
String get locationPermissionGrantedAlways => 'Concedido (Siempre)';
|
||||
|
||||
@override
|
||||
String get locationPermissionGrantedWhileInUse =>
|
||||
'Concedido (Durante el uso)';
|
||||
|
||||
@override
|
||||
String get locationPermissionDeniedTapToRequest =>
|
||||
'Denegado - Toca para solicitar';
|
||||
|
||||
@override
|
||||
String get locationPermissionPermanentlyDeniedOpenSettings =>
|
||||
'Denegado permanentemente - Abrir ajustes';
|
||||
|
||||
@override
|
||||
String get locationPermissionDialogContent =>
|
||||
'El permiso de ubicación está permanentemente denegado. Por favor, actívalo en la configuración de tu dispositivo para usar el rastreo GPS y compartir ubicación.';
|
||||
|
||||
@override
|
||||
String get openSettings => 'Abrir ajustes';
|
||||
|
||||
@override
|
||||
String get locationPermissionGranted => '¡Permiso de ubicación concedido!';
|
||||
|
||||
@override
|
||||
String get locationPermissionRequiredForGps =>
|
||||
'El permiso de ubicación es necesario para el rastreo GPS y compartir ubicación.';
|
||||
|
||||
@override
|
||||
String get locationPermissionAlreadyGranted =>
|
||||
'El permiso de ubicación ya está concedido.';
|
||||
|
||||
@override
|
||||
String get sarNavyBlue => 'SAR Azul Marino';
|
||||
|
||||
@override
|
||||
String get sarNavyBlueDescription => 'Modo Profesional/Operaciones';
|
||||
|
||||
@override
|
||||
String get selectRecipient => 'Seleccionar destinatario';
|
||||
|
||||
@override
|
||||
String get broadcastToAllNearby => 'Transmitir a todos cercanos';
|
||||
|
||||
@override
|
||||
String get searchRecipients => 'Buscar destinatarios...';
|
||||
|
||||
@override
|
||||
String get noContactsFound => 'No se encontraron contactos';
|
||||
|
||||
@override
|
||||
String get noRoomsFound => 'No se encontraron salas';
|
||||
|
||||
@override
|
||||
String get noContactsOrRoomsAvailable =>
|
||||
'No hay contactos o salas disponibles';
|
||||
|
||||
@override
|
||||
String get messagesWillBeSentToPublicChannel =>
|
||||
'Los mensajes se enviarán al canal público';
|
||||
|
||||
@override
|
||||
String get newMessage => 'Nuevo mensaje';
|
||||
|
||||
@override
|
||||
String get channel => 'Canal';
|
||||
}
|
||||
|
||||
@@ -130,6 +130,13 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
String get displayPacketActivity =>
|
||||
'Afficher les indicateurs d\'activité des paquets dans la barre supérieure';
|
||||
|
||||
@override
|
||||
String get simpleMode => 'Mode Simple';
|
||||
|
||||
@override
|
||||
String get simpleModeDescription =>
|
||||
'Masquer les informations non essentielles dans les messages et les contacts';
|
||||
|
||||
@override
|
||||
String get language => 'Langue';
|
||||
|
||||
@@ -317,7 +324,7 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
String get refresh => 'Actualiser';
|
||||
|
||||
@override
|
||||
String get sendDirectMessage => 'Envoyer un message direct';
|
||||
String get sendDirectMessage => 'Envoyer';
|
||||
|
||||
@override
|
||||
String get resetPath => 'Réinitialiser le chemin (Re-router)';
|
||||
@@ -385,6 +392,24 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
@override
|
||||
String get clearAllDrawings => 'Effacer tous les dessins';
|
||||
|
||||
@override
|
||||
String get showReceivedDrawings => 'Afficher les dessins reçus';
|
||||
|
||||
@override
|
||||
String get showingAllDrawings => 'Affichage de tous les dessins';
|
||||
|
||||
@override
|
||||
String get showingOnlyYourDrawings => 'Affichage uniquement de vos dessins';
|
||||
|
||||
@override
|
||||
String get showSarMarkers => 'Afficher les marqueurs SAR';
|
||||
|
||||
@override
|
||||
String get showingSarMarkers => 'Affichage des marqueurs SAR';
|
||||
|
||||
@override
|
||||
String get hidingSarMarkers => 'Masquage des marqueurs SAR';
|
||||
|
||||
@override
|
||||
String get clearAll => 'Tout effacer';
|
||||
|
||||
@@ -461,6 +486,9 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
@override
|
||||
String get location => 'Position';
|
||||
|
||||
@override
|
||||
String get myLocation => 'Ma position';
|
||||
|
||||
@override
|
||||
String get fromMap => 'Depuis la carte';
|
||||
|
||||
@@ -665,6 +693,12 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
@override
|
||||
String get accuracy => 'Précision';
|
||||
|
||||
@override
|
||||
String get bearing => 'Relèvement';
|
||||
|
||||
@override
|
||||
String get direction => 'Direction';
|
||||
|
||||
@override
|
||||
String get filterMarkers => 'Filtrer les marqueurs';
|
||||
|
||||
@@ -909,6 +943,15 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
@override
|
||||
String get esriSatellite => 'Satellite ESRI';
|
||||
|
||||
@override
|
||||
String get googleHybrid => 'Google Hybride';
|
||||
|
||||
@override
|
||||
String get googleRoadmap => 'Google Carte Routière';
|
||||
|
||||
@override
|
||||
String get googleTerrain => 'Google Terrain';
|
||||
|
||||
@override
|
||||
String get downloadVisibleArea => 'Télécharger la zone visible';
|
||||
|
||||
@@ -989,6 +1032,16 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
@override
|
||||
String get messageDeleted => 'Message supprimé';
|
||||
|
||||
@override
|
||||
String get copyText => 'Copier le texte';
|
||||
|
||||
@override
|
||||
String get deleteMessage => 'Supprimer le message';
|
||||
|
||||
@override
|
||||
String get deleteMessageConfirmation =>
|
||||
'Êtes-vous sûr de vouloir supprimer ce message?';
|
||||
|
||||
@override
|
||||
String get refreshedContacts => 'Contacts actualisés';
|
||||
|
||||
@@ -1126,6 +1179,68 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
String get failedToDeleteMbtiles =>
|
||||
'Échec de la suppression de la carte hors ligne';
|
||||
|
||||
@override
|
||||
String get importExportCachedTiles => 'Importer/Exporter les tuiles en cache';
|
||||
|
||||
@override
|
||||
String get importExportDescription =>
|
||||
'Sauvegarder, partager et restaurer les tuiles de carte téléchargées entre appareils';
|
||||
|
||||
@override
|
||||
String get exportTilesToFile => 'Exporter les tuiles vers fichier';
|
||||
|
||||
@override
|
||||
String get importTilesFromFile => 'Importer les tuiles depuis fichier';
|
||||
|
||||
@override
|
||||
String get selectExportLocation =>
|
||||
'Sélectionner l\'emplacement d\'exportation';
|
||||
|
||||
@override
|
||||
String get selectImportFile => 'Sélectionner l\'archive de tuiles';
|
||||
|
||||
@override
|
||||
String get exportingTiles => 'Exportation des tuiles...';
|
||||
|
||||
@override
|
||||
String get importingTiles => 'Importation des tuiles...';
|
||||
|
||||
@override
|
||||
String exportSuccess(int count) {
|
||||
return '$count tuiles exportées avec succès';
|
||||
}
|
||||
|
||||
@override
|
||||
String importSuccess(int count) {
|
||||
return '$count magasins importés avec succès';
|
||||
}
|
||||
|
||||
@override
|
||||
String exportFailed(String error) {
|
||||
return 'Export failed: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String importFailed(String error) {
|
||||
return 'Import failed: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get exportNote =>
|
||||
'Crée un fichier d\'archive compressé (.fmtc) qui peut être partagé et importé sur d\'autres appareils.';
|
||||
|
||||
@override
|
||||
String get importNote =>
|
||||
'Importe les tuiles de carte depuis un fichier d\'archive précédemment exporté. Les tuiles seront fusionnées avec le cache existant.';
|
||||
|
||||
@override
|
||||
String get noTilesToExport => 'Aucune tuile à exporter';
|
||||
|
||||
@override
|
||||
String archiveContainsStores(int count) {
|
||||
return 'L\'archive contient $count magasins';
|
||||
}
|
||||
|
||||
@override
|
||||
String get vectorTiles => 'Tuiles vectorielles';
|
||||
|
||||
@@ -1265,4 +1380,188 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
String failedToGetLocation(String error) {
|
||||
return 'Échec de l\'obtention de la position : $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sarTemplates => 'SAR Templates';
|
||||
|
||||
@override
|
||||
String get manageSarTemplates => 'Manage cursor on target templates';
|
||||
|
||||
@override
|
||||
String get addTemplate => 'Add Template';
|
||||
|
||||
@override
|
||||
String get editTemplate => 'Edit Template';
|
||||
|
||||
@override
|
||||
String get deleteTemplate => 'Delete Template';
|
||||
|
||||
@override
|
||||
String get templateName => 'Template Name';
|
||||
|
||||
@override
|
||||
String get templateNameHint => 'e.g. Found Person';
|
||||
|
||||
@override
|
||||
String get templateEmoji => 'Emoji';
|
||||
|
||||
@override
|
||||
String get emojiRequired => 'Emoji est requis';
|
||||
|
||||
@override
|
||||
String get nameRequired => 'Nom est requis';
|
||||
|
||||
@override
|
||||
String get templateDescription => 'Description (Optional)';
|
||||
|
||||
@override
|
||||
String get templateDescriptionHint => 'Add additional context...';
|
||||
|
||||
@override
|
||||
String get templateColor => 'Color';
|
||||
|
||||
@override
|
||||
String get previewFormat => 'Preview (SAR Message Format)';
|
||||
|
||||
@override
|
||||
String get importFromClipboard => 'Import';
|
||||
|
||||
@override
|
||||
String get exportToClipboard => 'Export';
|
||||
|
||||
@override
|
||||
String deleteTemplateConfirmation(String name) {
|
||||
return 'Delete template \'$name\'?';
|
||||
}
|
||||
|
||||
@override
|
||||
String get templateAdded => 'Template added';
|
||||
|
||||
@override
|
||||
String get templateUpdated => 'Template updated';
|
||||
|
||||
@override
|
||||
String get templateDeleted => 'Template deleted';
|
||||
|
||||
@override
|
||||
String templatesImported(int count) {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'Imported $count templates',
|
||||
one: 'Imported 1 template',
|
||||
zero: 'No templates imported',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String templatesExported(int count) {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'Exported $count templates to clipboard',
|
||||
one: 'Exported 1 template to clipboard',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String get resetToDefaults => 'Reset to Defaults';
|
||||
|
||||
@override
|
||||
String get resetToDefaultsConfirmation =>
|
||||
'This will delete all custom templates and restore the 4 default templates. Continue?';
|
||||
|
||||
@override
|
||||
String get reset => 'Reset';
|
||||
|
||||
@override
|
||||
String get resetComplete => 'Templates reset to defaults';
|
||||
|
||||
@override
|
||||
String get noTemplates => 'No templates available';
|
||||
|
||||
@override
|
||||
String get tapAddToCreate => 'Tap + to create your first template';
|
||||
|
||||
@override
|
||||
String get ok => 'OK';
|
||||
|
||||
@override
|
||||
String get permissionsSection => 'Autorisations';
|
||||
|
||||
@override
|
||||
String get locationPermission => 'Autorisation de localisation';
|
||||
|
||||
@override
|
||||
String get checking => 'Vérification...';
|
||||
|
||||
@override
|
||||
String get locationPermissionGrantedAlways => 'Accordée (Toujours)';
|
||||
|
||||
@override
|
||||
String get locationPermissionGrantedWhileInUse =>
|
||||
'Accordée (En cours d\'utilisation)';
|
||||
|
||||
@override
|
||||
String get locationPermissionDeniedTapToRequest =>
|
||||
'Refusée - Appuyez pour demander';
|
||||
|
||||
@override
|
||||
String get locationPermissionPermanentlyDeniedOpenSettings =>
|
||||
'Refusée définitivement - Ouvrir les paramètres';
|
||||
|
||||
@override
|
||||
String get locationPermissionDialogContent =>
|
||||
'L\'autorisation de localisation est définitivement refusée. Veuillez l\'activer dans les paramètres de votre appareil pour utiliser le suivi GPS et le partage de localisation.';
|
||||
|
||||
@override
|
||||
String get openSettings => 'Ouvrir les paramètres';
|
||||
|
||||
@override
|
||||
String get locationPermissionGranted =>
|
||||
'Autorisation de localisation accordée !';
|
||||
|
||||
@override
|
||||
String get locationPermissionRequiredForGps =>
|
||||
'L\'autorisation de localisation est nécessaire pour le suivi GPS et le partage de localisation.';
|
||||
|
||||
@override
|
||||
String get locationPermissionAlreadyGranted =>
|
||||
'L\'autorisation de localisation est déjà accordée.';
|
||||
|
||||
@override
|
||||
String get sarNavyBlue => 'SAR Bleu Marine';
|
||||
|
||||
@override
|
||||
String get sarNavyBlueDescription => 'Mode Professionnel/Opérations';
|
||||
|
||||
@override
|
||||
String get selectRecipient => 'Sélectionner le destinataire';
|
||||
|
||||
@override
|
||||
String get broadcastToAllNearby => 'Diffuser à tous à proximité';
|
||||
|
||||
@override
|
||||
String get searchRecipients => 'Rechercher des destinataires...';
|
||||
|
||||
@override
|
||||
String get noContactsFound => 'Aucun contact trouvé';
|
||||
|
||||
@override
|
||||
String get noRoomsFound => 'Aucune salle trouvée';
|
||||
|
||||
@override
|
||||
String get noContactsOrRoomsAvailable => 'Aucun contact ou salle disponible';
|
||||
|
||||
@override
|
||||
String get messagesWillBeSentToPublicChannel =>
|
||||
'Les messages seront envoyés au canal public';
|
||||
|
||||
@override
|
||||
String get newMessage => 'Nouveau message';
|
||||
|
||||
@override
|
||||
String get channel => 'Canal';
|
||||
}
|
||||
|
||||
@@ -129,6 +129,13 @@ class AppLocalizationsHr extends AppLocalizations {
|
||||
String get displayPacketActivity =>
|
||||
'Prikaži indikatore aktivnosti paketa u gornjoj traci';
|
||||
|
||||
@override
|
||||
String get simpleMode => 'Jednostavni način';
|
||||
|
||||
@override
|
||||
String get simpleModeDescription =>
|
||||
'Sakrij nevažne informacije u porukama i kontaktima';
|
||||
|
||||
@override
|
||||
String get language => 'Jezik';
|
||||
|
||||
@@ -305,7 +312,7 @@ class AppLocalizationsHr extends AppLocalizations {
|
||||
String get deleteContact => 'Izbriši kontakt';
|
||||
|
||||
@override
|
||||
String get delete => 'Izbriši';
|
||||
String get delete => 'Obriši';
|
||||
|
||||
@override
|
||||
String get viewOnMap => 'Prikaži na karti';
|
||||
@@ -314,7 +321,7 @@ class AppLocalizationsHr extends AppLocalizations {
|
||||
String get refresh => 'Osvježi';
|
||||
|
||||
@override
|
||||
String get sendDirectMessage => 'Pošalji izravnu poruku';
|
||||
String get sendDirectMessage => 'Pošalji';
|
||||
|
||||
@override
|
||||
String get resetPath => 'Resetiraj put (preusmjeri)';
|
||||
@@ -382,6 +389,24 @@ class AppLocalizationsHr extends AppLocalizations {
|
||||
@override
|
||||
String get clearAllDrawings => 'Očisti sve crteže';
|
||||
|
||||
@override
|
||||
String get showReceivedDrawings => 'Prikaži primljene crteže';
|
||||
|
||||
@override
|
||||
String get showingAllDrawings => 'Prikazujem sve crteže';
|
||||
|
||||
@override
|
||||
String get showingOnlyYourDrawings => 'Prikazujem samo vaše crteže';
|
||||
|
||||
@override
|
||||
String get showSarMarkers => 'Prikaži SAR oznake';
|
||||
|
||||
@override
|
||||
String get showingSarMarkers => 'Prikazujem SAR oznake';
|
||||
|
||||
@override
|
||||
String get hidingSarMarkers => 'Skrivam SAR oznake';
|
||||
|
||||
@override
|
||||
String get clearAll => 'Očisti sve';
|
||||
|
||||
@@ -457,6 +482,9 @@ class AppLocalizationsHr extends AppLocalizations {
|
||||
@override
|
||||
String get location => 'Lokacija';
|
||||
|
||||
@override
|
||||
String get myLocation => 'Moja lokacija';
|
||||
|
||||
@override
|
||||
String get fromMap => 'S karte';
|
||||
|
||||
@@ -660,6 +688,12 @@ class AppLocalizationsHr extends AppLocalizations {
|
||||
@override
|
||||
String get accuracy => 'Točnost';
|
||||
|
||||
@override
|
||||
String get bearing => 'Azimut';
|
||||
|
||||
@override
|
||||
String get direction => 'Smjer';
|
||||
|
||||
@override
|
||||
String get filterMarkers => 'Filtriraj markere';
|
||||
|
||||
@@ -900,6 +934,15 @@ class AppLocalizationsHr extends AppLocalizations {
|
||||
@override
|
||||
String get esriSatellite => 'ESRI satelit';
|
||||
|
||||
@override
|
||||
String get googleHybrid => 'Google hibridno';
|
||||
|
||||
@override
|
||||
String get googleRoadmap => 'Google cestovna karta';
|
||||
|
||||
@override
|
||||
String get googleTerrain => 'Google teren';
|
||||
|
||||
@override
|
||||
String get downloadVisibleArea => 'Preuzmi vidljivo područje';
|
||||
|
||||
@@ -980,6 +1023,16 @@ class AppLocalizationsHr extends AppLocalizations {
|
||||
@override
|
||||
String get messageDeleted => 'Poruka izbrisana';
|
||||
|
||||
@override
|
||||
String get copyText => 'Kopiraj tekst';
|
||||
|
||||
@override
|
||||
String get deleteMessage => 'Izbriši poruku';
|
||||
|
||||
@override
|
||||
String get deleteMessageConfirmation =>
|
||||
'Jeste li sigurni da želite izbrisati ovu poruku?';
|
||||
|
||||
@override
|
||||
String get refreshedContacts => 'Kontakti osvježeni';
|
||||
|
||||
@@ -1113,6 +1166,67 @@ class AppLocalizationsHr extends AppLocalizations {
|
||||
@override
|
||||
String get failedToDeleteMbtiles => 'Neuspjelo brisanje offline karte';
|
||||
|
||||
@override
|
||||
String get importExportCachedTiles => 'Uvoz/Izvoz predmemoriranih pločica';
|
||||
|
||||
@override
|
||||
String get importExportDescription =>
|
||||
'Sigurnosno kopirajte, dijelite i vraćajte preuzete pločice karte između uređaja';
|
||||
|
||||
@override
|
||||
String get exportTilesToFile => 'Izvezi pločice u datoteku';
|
||||
|
||||
@override
|
||||
String get importTilesFromFile => 'Uvezi pločice iz datoteke';
|
||||
|
||||
@override
|
||||
String get selectExportLocation => 'Odaberite lokaciju izvoza';
|
||||
|
||||
@override
|
||||
String get selectImportFile => 'Odaberite arhivu pločica';
|
||||
|
||||
@override
|
||||
String get exportingTiles => 'Izvažanje pločica...';
|
||||
|
||||
@override
|
||||
String get importingTiles => 'Uvažanje pločica...';
|
||||
|
||||
@override
|
||||
String exportSuccess(int count) {
|
||||
return 'Uspješno izvezeno $count pločica';
|
||||
}
|
||||
|
||||
@override
|
||||
String importSuccess(int count) {
|
||||
return 'Uspješno uvezeno $count skladišta';
|
||||
}
|
||||
|
||||
@override
|
||||
String exportFailed(String error) {
|
||||
return 'Export failed: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String importFailed(String error) {
|
||||
return 'Import failed: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get exportNote =>
|
||||
'Stvara komprimiranu arhivsku datoteku (.fmtc) koju možete dijeliti i uvesti na drugim uređajima.';
|
||||
|
||||
@override
|
||||
String get importNote =>
|
||||
'Uvozi pločice karte iz prethodno izvezene arhivske datoteke. Pločice će biti spojene s postojećom predmemorijom.';
|
||||
|
||||
@override
|
||||
String get noTilesToExport => 'Nema pločica za izvoz';
|
||||
|
||||
@override
|
||||
String archiveContainsStores(int count) {
|
||||
return 'Arhiva sadrži $count skladišta';
|
||||
}
|
||||
|
||||
@override
|
||||
String get vectorTiles => 'Vektorske pločice';
|
||||
|
||||
@@ -1251,4 +1365,187 @@ class AppLocalizationsHr extends AppLocalizations {
|
||||
String failedToGetLocation(String error) {
|
||||
return 'Neuspjelo dohvaćanje lokacije: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sarTemplates => 'SAR Templates';
|
||||
|
||||
@override
|
||||
String get manageSarTemplates => 'Manage cursor on target templates';
|
||||
|
||||
@override
|
||||
String get addTemplate => 'Add Template';
|
||||
|
||||
@override
|
||||
String get editTemplate => 'Edit Template';
|
||||
|
||||
@override
|
||||
String get deleteTemplate => 'Delete Template';
|
||||
|
||||
@override
|
||||
String get templateName => 'Template Name';
|
||||
|
||||
@override
|
||||
String get templateNameHint => 'e.g. Found Person';
|
||||
|
||||
@override
|
||||
String get templateEmoji => 'Emoji';
|
||||
|
||||
@override
|
||||
String get emojiRequired => 'Emoji je obavezan';
|
||||
|
||||
@override
|
||||
String get nameRequired => 'Ime je obavezno';
|
||||
|
||||
@override
|
||||
String get templateDescription => 'Description (Optional)';
|
||||
|
||||
@override
|
||||
String get templateDescriptionHint => 'Add additional context...';
|
||||
|
||||
@override
|
||||
String get templateColor => 'Color';
|
||||
|
||||
@override
|
||||
String get previewFormat => 'Preview (SAR Message Format)';
|
||||
|
||||
@override
|
||||
String get importFromClipboard => 'Import';
|
||||
|
||||
@override
|
||||
String get exportToClipboard => 'Export';
|
||||
|
||||
@override
|
||||
String deleteTemplateConfirmation(String name) {
|
||||
return 'Delete template \'$name\'?';
|
||||
}
|
||||
|
||||
@override
|
||||
String get templateAdded => 'Template added';
|
||||
|
||||
@override
|
||||
String get templateUpdated => 'Template updated';
|
||||
|
||||
@override
|
||||
String get templateDeleted => 'Template deleted';
|
||||
|
||||
@override
|
||||
String templatesImported(int count) {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'Imported $count templates',
|
||||
one: 'Imported 1 template',
|
||||
zero: 'No templates imported',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String templatesExported(int count) {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'Exported $count templates to clipboard',
|
||||
one: 'Exported 1 template to clipboard',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String get resetToDefaults => 'Reset to Defaults';
|
||||
|
||||
@override
|
||||
String get resetToDefaultsConfirmation =>
|
||||
'This will delete all custom templates and restore the 4 default templates. Continue?';
|
||||
|
||||
@override
|
||||
String get reset => 'Reset';
|
||||
|
||||
@override
|
||||
String get resetComplete => 'Templates reset to defaults';
|
||||
|
||||
@override
|
||||
String get noTemplates => 'No templates available';
|
||||
|
||||
@override
|
||||
String get tapAddToCreate => 'Tap + to create your first template';
|
||||
|
||||
@override
|
||||
String get ok => 'OK';
|
||||
|
||||
@override
|
||||
String get permissionsSection => 'Dozvole';
|
||||
|
||||
@override
|
||||
String get locationPermission => 'Dozvola za lokaciju';
|
||||
|
||||
@override
|
||||
String get checking => 'Provjera...';
|
||||
|
||||
@override
|
||||
String get locationPermissionGrantedAlways => 'Odobreno (Uvijek)';
|
||||
|
||||
@override
|
||||
String get locationPermissionGrantedWhileInUse =>
|
||||
'Odobreno (Tijekom uporabe)';
|
||||
|
||||
@override
|
||||
String get locationPermissionDeniedTapToRequest =>
|
||||
'Odbijeno - Dodirnite za zahtjev';
|
||||
|
||||
@override
|
||||
String get locationPermissionPermanentlyDeniedOpenSettings =>
|
||||
'Trajno odbijeno - Otvori postavke';
|
||||
|
||||
@override
|
||||
String get locationPermissionDialogContent =>
|
||||
'Dozvola za lokaciju je trajno odbijena. Omogućite je u postavkama uređaja kako biste koristili GPS praćenje i dijeljenje lokacije.';
|
||||
|
||||
@override
|
||||
String get openSettings => 'Otvori postavke';
|
||||
|
||||
@override
|
||||
String get locationPermissionGranted => 'Dozvola za lokaciju odobrena!';
|
||||
|
||||
@override
|
||||
String get locationPermissionRequiredForGps =>
|
||||
'Dozvola za lokaciju je potrebna za GPS praćenje i dijeljenje lokacije.';
|
||||
|
||||
@override
|
||||
String get locationPermissionAlreadyGranted =>
|
||||
'Dozvola za lokaciju je već odobrena.';
|
||||
|
||||
@override
|
||||
String get sarNavyBlue => 'SAR Mornarsko Plava';
|
||||
|
||||
@override
|
||||
String get sarNavyBlueDescription => 'Profesionalni/Operativni Način';
|
||||
|
||||
@override
|
||||
String get selectRecipient => 'Odaberi primatelja';
|
||||
|
||||
@override
|
||||
String get broadcastToAllNearby => 'Emituj svima u blizini';
|
||||
|
||||
@override
|
||||
String get searchRecipients => 'Pretraži primatelje...';
|
||||
|
||||
@override
|
||||
String get noContactsFound => 'Nema kontakata';
|
||||
|
||||
@override
|
||||
String get noRoomsFound => 'Nema soba';
|
||||
|
||||
@override
|
||||
String get noContactsOrRoomsAvailable => 'Nema dostupnih kontakata ili soba';
|
||||
|
||||
@override
|
||||
String get messagesWillBeSentToPublicChannel =>
|
||||
'Poruke će biti poslane na javni kanal';
|
||||
|
||||
@override
|
||||
String get newMessage => 'Nova poruka';
|
||||
|
||||
@override
|
||||
String get channel => 'Kanal';
|
||||
}
|
||||
|
||||
@@ -129,6 +129,13 @@ class AppLocalizationsIt extends AppLocalizations {
|
||||
String get displayPacketActivity =>
|
||||
'Mostra indicatori di attività pacchetti nella barra superiore';
|
||||
|
||||
@override
|
||||
String get simpleMode => 'Modalità Semplice';
|
||||
|
||||
@override
|
||||
String get simpleModeDescription =>
|
||||
'Nascondi informazioni non essenziali nei messaggi e contatti';
|
||||
|
||||
@override
|
||||
String get language => 'Lingua';
|
||||
|
||||
@@ -316,7 +323,7 @@ class AppLocalizationsIt extends AppLocalizations {
|
||||
String get refresh => 'Aggiorna';
|
||||
|
||||
@override
|
||||
String get sendDirectMessage => 'Invia Messaggio Diretto';
|
||||
String get sendDirectMessage => 'Invia';
|
||||
|
||||
@override
|
||||
String get resetPath => 'Resetta Percorso (Ri-instrada)';
|
||||
@@ -384,6 +391,24 @@ class AppLocalizationsIt extends AppLocalizations {
|
||||
@override
|
||||
String get clearAllDrawings => 'Cancella Tutti i Disegni';
|
||||
|
||||
@override
|
||||
String get showReceivedDrawings => 'Mostra Disegni Ricevuti';
|
||||
|
||||
@override
|
||||
String get showingAllDrawings => 'Visualizzazione di tutti i disegni';
|
||||
|
||||
@override
|
||||
String get showingOnlyYourDrawings => 'Visualizzazione solo dei tuoi disegni';
|
||||
|
||||
@override
|
||||
String get showSarMarkers => 'Mostra marcatori SAR';
|
||||
|
||||
@override
|
||||
String get showingSarMarkers => 'Visualizzazione marcatori SAR';
|
||||
|
||||
@override
|
||||
String get hidingSarMarkers => 'Nascondere marcatori SAR';
|
||||
|
||||
@override
|
||||
String get clearAll => 'Cancella Tutto';
|
||||
|
||||
@@ -459,6 +484,9 @@ class AppLocalizationsIt extends AppLocalizations {
|
||||
@override
|
||||
String get location => 'Posizione';
|
||||
|
||||
@override
|
||||
String get myLocation => 'La mia posizione';
|
||||
|
||||
@override
|
||||
String get fromMap => 'Dalla Mappa';
|
||||
|
||||
@@ -662,6 +690,12 @@ class AppLocalizationsIt extends AppLocalizations {
|
||||
@override
|
||||
String get accuracy => 'Precisione';
|
||||
|
||||
@override
|
||||
String get bearing => 'Rilevamento';
|
||||
|
||||
@override
|
||||
String get direction => 'Direzione';
|
||||
|
||||
@override
|
||||
String get filterMarkers => 'Filtra Marcatori';
|
||||
|
||||
@@ -905,6 +939,15 @@ class AppLocalizationsIt extends AppLocalizations {
|
||||
@override
|
||||
String get esriSatellite => 'ESRI Satellite';
|
||||
|
||||
@override
|
||||
String get googleHybrid => 'Google Ibrido';
|
||||
|
||||
@override
|
||||
String get googleRoadmap => 'Google Mappa Stradale';
|
||||
|
||||
@override
|
||||
String get googleTerrain => 'Google Terreno';
|
||||
|
||||
@override
|
||||
String get downloadVisibleArea => 'Scarica area visibile';
|
||||
|
||||
@@ -986,6 +1029,16 @@ class AppLocalizationsIt extends AppLocalizations {
|
||||
@override
|
||||
String get messageDeleted => 'Messaggio eliminato';
|
||||
|
||||
@override
|
||||
String get copyText => 'Copia testo';
|
||||
|
||||
@override
|
||||
String get deleteMessage => 'Elimina messaggio';
|
||||
|
||||
@override
|
||||
String get deleteMessageConfirmation =>
|
||||
'Sei sicuro di voler eliminare questo messaggio?';
|
||||
|
||||
@override
|
||||
String get refreshedContacts => 'Contatti aggiornati';
|
||||
|
||||
@@ -1121,6 +1174,67 @@ class AppLocalizationsIt extends AppLocalizations {
|
||||
@override
|
||||
String get failedToDeleteMbtiles => 'Impossibile eliminare la mappa offline';
|
||||
|
||||
@override
|
||||
String get importExportCachedTiles => 'Importa/Esporta tile in cache';
|
||||
|
||||
@override
|
||||
String get importExportDescription =>
|
||||
'Esegui backup, condividi e ripristina tile mappa scaricati tra dispositivi';
|
||||
|
||||
@override
|
||||
String get exportTilesToFile => 'Esporta tile su file';
|
||||
|
||||
@override
|
||||
String get importTilesFromFile => 'Importa tile da file';
|
||||
|
||||
@override
|
||||
String get selectExportLocation => 'Seleziona posizione esportazione';
|
||||
|
||||
@override
|
||||
String get selectImportFile => 'Seleziona archivio tile';
|
||||
|
||||
@override
|
||||
String get exportingTiles => 'Esportazione tile...';
|
||||
|
||||
@override
|
||||
String get importingTiles => 'Importazione tile...';
|
||||
|
||||
@override
|
||||
String exportSuccess(int count) {
|
||||
return '$count tile esportati con successo';
|
||||
}
|
||||
|
||||
@override
|
||||
String importSuccess(int count) {
|
||||
return '$count archivi importati con successo';
|
||||
}
|
||||
|
||||
@override
|
||||
String exportFailed(String error) {
|
||||
return 'Export failed: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String importFailed(String error) {
|
||||
return 'Import failed: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get exportNote =>
|
||||
'Crea un file archivio compresso (.fmtc) che può essere condiviso e importato su altri dispositivi.';
|
||||
|
||||
@override
|
||||
String get importNote =>
|
||||
'Importa tile mappa da un file archivio precedentemente esportato. I tile verranno uniti con la cache esistente.';
|
||||
|
||||
@override
|
||||
String get noTilesToExport => 'Nessun tile da esportare';
|
||||
|
||||
@override
|
||||
String archiveContainsStores(int count) {
|
||||
return 'L\'archivio contiene $count archivi';
|
||||
}
|
||||
|
||||
@override
|
||||
String get vectorTiles => 'Tile Vettoriali';
|
||||
|
||||
@@ -1261,4 +1375,187 @@ class AppLocalizationsIt extends AppLocalizations {
|
||||
String failedToGetLocation(String error) {
|
||||
return 'Impossibile ottenere la posizione: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sarTemplates => 'SAR Templates';
|
||||
|
||||
@override
|
||||
String get manageSarTemplates => 'Manage cursor on target templates';
|
||||
|
||||
@override
|
||||
String get addTemplate => 'Add Template';
|
||||
|
||||
@override
|
||||
String get editTemplate => 'Edit Template';
|
||||
|
||||
@override
|
||||
String get deleteTemplate => 'Delete Template';
|
||||
|
||||
@override
|
||||
String get templateName => 'Template Name';
|
||||
|
||||
@override
|
||||
String get templateNameHint => 'e.g. Found Person';
|
||||
|
||||
@override
|
||||
String get templateEmoji => 'Emoji';
|
||||
|
||||
@override
|
||||
String get emojiRequired => 'Emoji è obbligatorio';
|
||||
|
||||
@override
|
||||
String get nameRequired => 'Nome è obbligatorio';
|
||||
|
||||
@override
|
||||
String get templateDescription => 'Description (Optional)';
|
||||
|
||||
@override
|
||||
String get templateDescriptionHint => 'Add additional context...';
|
||||
|
||||
@override
|
||||
String get templateColor => 'Color';
|
||||
|
||||
@override
|
||||
String get previewFormat => 'Preview (SAR Message Format)';
|
||||
|
||||
@override
|
||||
String get importFromClipboard => 'Import';
|
||||
|
||||
@override
|
||||
String get exportToClipboard => 'Export';
|
||||
|
||||
@override
|
||||
String deleteTemplateConfirmation(String name) {
|
||||
return 'Delete template \'$name\'?';
|
||||
}
|
||||
|
||||
@override
|
||||
String get templateAdded => 'Template added';
|
||||
|
||||
@override
|
||||
String get templateUpdated => 'Template updated';
|
||||
|
||||
@override
|
||||
String get templateDeleted => 'Template deleted';
|
||||
|
||||
@override
|
||||
String templatesImported(int count) {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'Imported $count templates',
|
||||
one: 'Imported 1 template',
|
||||
zero: 'No templates imported',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String templatesExported(int count) {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'Exported $count templates to clipboard',
|
||||
one: 'Exported 1 template to clipboard',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String get resetToDefaults => 'Reset to Defaults';
|
||||
|
||||
@override
|
||||
String get resetToDefaultsConfirmation =>
|
||||
'This will delete all custom templates and restore the 4 default templates. Continue?';
|
||||
|
||||
@override
|
||||
String get reset => 'Reset';
|
||||
|
||||
@override
|
||||
String get resetComplete => 'Templates reset to defaults';
|
||||
|
||||
@override
|
||||
String get noTemplates => 'No templates available';
|
||||
|
||||
@override
|
||||
String get tapAddToCreate => 'Tap + to create your first template';
|
||||
|
||||
@override
|
||||
String get ok => 'OK';
|
||||
|
||||
@override
|
||||
String get permissionsSection => 'Permessi';
|
||||
|
||||
@override
|
||||
String get locationPermission => 'Permesso di posizione';
|
||||
|
||||
@override
|
||||
String get checking => 'Verifica in corso...';
|
||||
|
||||
@override
|
||||
String get locationPermissionGrantedAlways => 'Concesso (Sempre)';
|
||||
|
||||
@override
|
||||
String get locationPermissionGrantedWhileInUse => 'Concesso (Durante l\'uso)';
|
||||
|
||||
@override
|
||||
String get locationPermissionDeniedTapToRequest =>
|
||||
'Negato - Tocca per richiedere';
|
||||
|
||||
@override
|
||||
String get locationPermissionPermanentlyDeniedOpenSettings =>
|
||||
'Negato permanentemente - Apri impostazioni';
|
||||
|
||||
@override
|
||||
String get locationPermissionDialogContent =>
|
||||
'Il permesso di posizione è permanentemente negato. Si prega di abilitarlo nelle impostazioni del dispositivo per utilizzare il tracciamento GPS e la condivisione della posizione.';
|
||||
|
||||
@override
|
||||
String get openSettings => 'Apri impostazioni';
|
||||
|
||||
@override
|
||||
String get locationPermissionGranted => 'Permesso di posizione concesso!';
|
||||
|
||||
@override
|
||||
String get locationPermissionRequiredForGps =>
|
||||
'Il permesso di posizione è necessario per il tracciamento GPS e la condivisione della posizione.';
|
||||
|
||||
@override
|
||||
String get locationPermissionAlreadyGranted =>
|
||||
'Il permesso di posizione è già concesso.';
|
||||
|
||||
@override
|
||||
String get sarNavyBlue => 'SAR Blu Navy';
|
||||
|
||||
@override
|
||||
String get sarNavyBlueDescription => 'Modalità Professionale/Operativa';
|
||||
|
||||
@override
|
||||
String get selectRecipient => 'Seleziona destinatario';
|
||||
|
||||
@override
|
||||
String get broadcastToAllNearby => 'Trasmetti a tutti nelle vicinanze';
|
||||
|
||||
@override
|
||||
String get searchRecipients => 'Cerca destinatari...';
|
||||
|
||||
@override
|
||||
String get noContactsFound => 'Nessun contatto trovato';
|
||||
|
||||
@override
|
||||
String get noRoomsFound => 'Nessuna stanza trovata';
|
||||
|
||||
@override
|
||||
String get noContactsOrRoomsAvailable =>
|
||||
'Nessun contatto o stanza disponibile';
|
||||
|
||||
@override
|
||||
String get messagesWillBeSentToPublicChannel =>
|
||||
'I messaggi saranno inviati al canale pubblico';
|
||||
|
||||
@override
|
||||
String get newMessage => 'Nuovo messaggio';
|
||||
|
||||
@override
|
||||
String get channel => 'Canale';
|
||||
}
|
||||
|
||||
@@ -129,6 +129,13 @@ class AppLocalizationsSl extends AppLocalizations {
|
||||
String get displayPacketActivity =>
|
||||
'Prikaži kazalnike aktivnosti paketov v zgornji vrstici';
|
||||
|
||||
@override
|
||||
String get simpleMode => 'Preprost način';
|
||||
|
||||
@override
|
||||
String get simpleModeDescription =>
|
||||
'Skrij nepomembne informacije v sporočilih in kontaktih';
|
||||
|
||||
@override
|
||||
String get language => 'Jezik';
|
||||
|
||||
@@ -314,7 +321,7 @@ class AppLocalizationsSl extends AppLocalizations {
|
||||
String get refresh => 'Osveži';
|
||||
|
||||
@override
|
||||
String get sendDirectMessage => 'Pošlji neposredno sporočilo';
|
||||
String get sendDirectMessage => 'Pošlji';
|
||||
|
||||
@override
|
||||
String get resetPath => 'Ponastavi pot (preusmeri)';
|
||||
@@ -382,6 +389,24 @@ class AppLocalizationsSl extends AppLocalizations {
|
||||
@override
|
||||
String get clearAllDrawings => 'Počisti vse risbe';
|
||||
|
||||
@override
|
||||
String get showReceivedDrawings => 'Prikaži prejete risbe';
|
||||
|
||||
@override
|
||||
String get showingAllDrawings => 'Prikazujem vse risbe';
|
||||
|
||||
@override
|
||||
String get showingOnlyYourDrawings => 'Prikazujem samo vaše risbe';
|
||||
|
||||
@override
|
||||
String get showSarMarkers => 'Prikaži SAR označevalce';
|
||||
|
||||
@override
|
||||
String get showingSarMarkers => 'Prikazujem SAR označevalce';
|
||||
|
||||
@override
|
||||
String get hidingSarMarkers => 'Skrivam SAR označevalce';
|
||||
|
||||
@override
|
||||
String get clearAll => 'Počisti vse';
|
||||
|
||||
@@ -457,6 +482,9 @@ class AppLocalizationsSl extends AppLocalizations {
|
||||
@override
|
||||
String get location => 'Lokacija';
|
||||
|
||||
@override
|
||||
String get myLocation => 'Moja lokacija';
|
||||
|
||||
@override
|
||||
String get fromMap => 'Z zemljevida';
|
||||
|
||||
@@ -660,6 +688,12 @@ class AppLocalizationsSl extends AppLocalizations {
|
||||
@override
|
||||
String get accuracy => 'Natančnost';
|
||||
|
||||
@override
|
||||
String get bearing => 'Azimut';
|
||||
|
||||
@override
|
||||
String get direction => 'Smer';
|
||||
|
||||
@override
|
||||
String get filterMarkers => 'Filtriraj označevalce';
|
||||
|
||||
@@ -900,6 +934,15 @@ class AppLocalizationsSl extends AppLocalizations {
|
||||
@override
|
||||
String get esriSatellite => 'ESRI satelit';
|
||||
|
||||
@override
|
||||
String get googleHybrid => 'Google hibridno';
|
||||
|
||||
@override
|
||||
String get googleRoadmap => 'Google cestni zemljevid';
|
||||
|
||||
@override
|
||||
String get googleTerrain => 'Google teren';
|
||||
|
||||
@override
|
||||
String get downloadVisibleArea => 'Prenesi vidno območje';
|
||||
|
||||
@@ -980,6 +1023,16 @@ class AppLocalizationsSl extends AppLocalizations {
|
||||
@override
|
||||
String get messageDeleted => 'Sporočilo izbrisano';
|
||||
|
||||
@override
|
||||
String get copyText => 'Kopiraj besedilo';
|
||||
|
||||
@override
|
||||
String get deleteMessage => 'Izbriši sporočilo';
|
||||
|
||||
@override
|
||||
String get deleteMessageConfirmation =>
|
||||
'Ali ste prepričani, da želite izbrisati to sporočilo?';
|
||||
|
||||
@override
|
||||
String get refreshedContacts => 'Stiki osveženi';
|
||||
|
||||
@@ -1116,6 +1169,67 @@ class AppLocalizationsSl extends AppLocalizations {
|
||||
String get failedToDeleteMbtiles =>
|
||||
'Brisanje brezpoveznega zemljevida ni uspelo';
|
||||
|
||||
@override
|
||||
String get importExportCachedTiles => 'Uvoz/Izvoz predpomnjenih ploščic';
|
||||
|
||||
@override
|
||||
String get importExportDescription =>
|
||||
'Varnostno kopirajte, delite in obnovite prenesene ploščice zemljevida med napravami';
|
||||
|
||||
@override
|
||||
String get exportTilesToFile => 'Izvozi ploščice v datoteko';
|
||||
|
||||
@override
|
||||
String get importTilesFromFile => 'Uvozi ploščice iz datoteke';
|
||||
|
||||
@override
|
||||
String get selectExportLocation => 'Izberi lokacijo izvoza';
|
||||
|
||||
@override
|
||||
String get selectImportFile => 'Izberi arhiv ploščic';
|
||||
|
||||
@override
|
||||
String get exportingTiles => 'Izvažanje ploščic...';
|
||||
|
||||
@override
|
||||
String get importingTiles => 'Uvažanje ploščic...';
|
||||
|
||||
@override
|
||||
String exportSuccess(int count) {
|
||||
return 'Uspešno izvoženih $count ploščic';
|
||||
}
|
||||
|
||||
@override
|
||||
String importSuccess(int count) {
|
||||
return 'Uspešno uvoženih $count skladišč';
|
||||
}
|
||||
|
||||
@override
|
||||
String exportFailed(String error) {
|
||||
return 'Export failed: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String importFailed(String error) {
|
||||
return 'Import failed: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get exportNote =>
|
||||
'Ustvari stisnjeno arhivsko datoteko (.fmtc), ki jo lahko delite in uvozite na drugih napravah.';
|
||||
|
||||
@override
|
||||
String get importNote =>
|
||||
'Uvozi ploščice zemljevida iz predhodno izvožene arhivske datoteke. Ploščice bodo združene z obstoječim predpomnilnikom.';
|
||||
|
||||
@override
|
||||
String get noTilesToExport => 'Ni ploščic za izvoz';
|
||||
|
||||
@override
|
||||
String archiveContainsStores(int count) {
|
||||
return 'Arhiv vsebuje $count skladišč';
|
||||
}
|
||||
|
||||
@override
|
||||
String get vectorTiles => 'Vektorske ploščice';
|
||||
|
||||
@@ -1254,4 +1368,186 @@ class AppLocalizationsSl extends AppLocalizations {
|
||||
String failedToGetLocation(String error) {
|
||||
return 'Pridobivanje lokacije ni uspelo: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get sarTemplates => 'SAR Templates';
|
||||
|
||||
@override
|
||||
String get manageSarTemplates => 'Manage cursor on target templates';
|
||||
|
||||
@override
|
||||
String get addTemplate => 'Add Template';
|
||||
|
||||
@override
|
||||
String get editTemplate => 'Edit Template';
|
||||
|
||||
@override
|
||||
String get deleteTemplate => 'Delete Template';
|
||||
|
||||
@override
|
||||
String get templateName => 'Template Name';
|
||||
|
||||
@override
|
||||
String get templateNameHint => 'e.g. Found Person';
|
||||
|
||||
@override
|
||||
String get templateEmoji => 'Emoji';
|
||||
|
||||
@override
|
||||
String get emojiRequired => 'Emoji je obvezen';
|
||||
|
||||
@override
|
||||
String get nameRequired => 'Ime je obvezno';
|
||||
|
||||
@override
|
||||
String get templateDescription => 'Description (Optional)';
|
||||
|
||||
@override
|
||||
String get templateDescriptionHint => 'Add additional context...';
|
||||
|
||||
@override
|
||||
String get templateColor => 'Color';
|
||||
|
||||
@override
|
||||
String get previewFormat => 'Preview (SAR Message Format)';
|
||||
|
||||
@override
|
||||
String get importFromClipboard => 'Import';
|
||||
|
||||
@override
|
||||
String get exportToClipboard => 'Export';
|
||||
|
||||
@override
|
||||
String deleteTemplateConfirmation(String name) {
|
||||
return 'Delete template \'$name\'?';
|
||||
}
|
||||
|
||||
@override
|
||||
String get templateAdded => 'Template added';
|
||||
|
||||
@override
|
||||
String get templateUpdated => 'Template updated';
|
||||
|
||||
@override
|
||||
String get templateDeleted => 'Template deleted';
|
||||
|
||||
@override
|
||||
String templatesImported(int count) {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'Imported $count templates',
|
||||
one: 'Imported 1 template',
|
||||
zero: 'No templates imported',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String templatesExported(int count) {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'Exported $count templates to clipboard',
|
||||
one: 'Exported 1 template to clipboard',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String get resetToDefaults => 'Reset to Defaults';
|
||||
|
||||
@override
|
||||
String get resetToDefaultsConfirmation =>
|
||||
'This will delete all custom templates and restore the 4 default templates. Continue?';
|
||||
|
||||
@override
|
||||
String get reset => 'Reset';
|
||||
|
||||
@override
|
||||
String get resetComplete => 'Templates reset to defaults';
|
||||
|
||||
@override
|
||||
String get noTemplates => 'No templates available';
|
||||
|
||||
@override
|
||||
String get tapAddToCreate => 'Tap + to create your first template';
|
||||
|
||||
@override
|
||||
String get ok => 'OK';
|
||||
|
||||
@override
|
||||
String get permissionsSection => 'Dovoljenja';
|
||||
|
||||
@override
|
||||
String get locationPermission => 'Dovoljenje za lokacijo';
|
||||
|
||||
@override
|
||||
String get checking => 'Preverjanje...';
|
||||
|
||||
@override
|
||||
String get locationPermissionGrantedAlways => 'Odobreno (Vedno)';
|
||||
|
||||
@override
|
||||
String get locationPermissionGrantedWhileInUse => 'Odobreno (Med uporabo)';
|
||||
|
||||
@override
|
||||
String get locationPermissionDeniedTapToRequest =>
|
||||
'Zavrnjeno - Tapnite za zahtevo';
|
||||
|
||||
@override
|
||||
String get locationPermissionPermanentlyDeniedOpenSettings =>
|
||||
'Trajno zavrnjeno - Odpri nastavitve';
|
||||
|
||||
@override
|
||||
String get locationPermissionDialogContent =>
|
||||
'Dovoljenje za lokacijo je trajno zavrnjeno. Omogočite ga v nastavitvah naprave za uporabo sledenja GPS in deljenja lokacije.';
|
||||
|
||||
@override
|
||||
String get openSettings => 'Odpri nastavitve';
|
||||
|
||||
@override
|
||||
String get locationPermissionGranted => 'Dovoljenje za lokacijo odobreno!';
|
||||
|
||||
@override
|
||||
String get locationPermissionRequiredForGps =>
|
||||
'Dovoljenje za lokacijo je potrebno za sledenje GPS in deljenje lokacije.';
|
||||
|
||||
@override
|
||||
String get locationPermissionAlreadyGranted =>
|
||||
'Dovoljenje za lokacijo je že odobreno.';
|
||||
|
||||
@override
|
||||
String get sarNavyBlue => 'SAR Mornarska Modra';
|
||||
|
||||
@override
|
||||
String get sarNavyBlueDescription => 'Profesionalni/Operativni Način';
|
||||
|
||||
@override
|
||||
String get selectRecipient => 'Izberi prejemnika';
|
||||
|
||||
@override
|
||||
String get broadcastToAllNearby => 'Oddajaj vsem v bližini';
|
||||
|
||||
@override
|
||||
String get searchRecipients => 'Išči prejemnike...';
|
||||
|
||||
@override
|
||||
String get noContactsFound => 'Ni kontaktov';
|
||||
|
||||
@override
|
||||
String get noRoomsFound => 'Ni sob';
|
||||
|
||||
@override
|
||||
String get noContactsOrRoomsAvailable => 'Ni na voljo kontaktov ali sob';
|
||||
|
||||
@override
|
||||
String get messagesWillBeSentToPublicChannel =>
|
||||
'Sporočila bodo poslana na javni kanal';
|
||||
|
||||
@override
|
||||
String get newMessage => 'Novo sporočilo';
|
||||
|
||||
@override
|
||||
String get channel => 'Kanal';
|
||||
}
|
||||
|
||||
@@ -75,6 +75,10 @@
|
||||
|
||||
"displayPacketActivity": "Prikaži kazalnike aktivnosti paketov v zgornji vrstici",
|
||||
|
||||
"simpleMode": "Preprost način",
|
||||
|
||||
"simpleModeDescription": "Skrij nepomembne informacije v sporočilih in kontaktih",
|
||||
|
||||
"language": "Jezik",
|
||||
|
||||
"chooseLanguage": "Izberite jezik",
|
||||
@@ -181,7 +185,7 @@
|
||||
|
||||
"refresh": "Osveži",
|
||||
|
||||
"sendDirectMessage": "Pošlji neposredno sporočilo",
|
||||
"sendDirectMessage": "Pošlji",
|
||||
|
||||
"resetPath": "Ponastavi pot (preusmeri)",
|
||||
|
||||
@@ -221,6 +225,18 @@
|
||||
|
||||
"clearAllDrawings": "Počisti vse risbe",
|
||||
|
||||
"showReceivedDrawings": "Prikaži prejete risbe",
|
||||
|
||||
"showingAllDrawings": "Prikazujem vse risbe",
|
||||
|
||||
"showingOnlyYourDrawings": "Prikazujem samo vaše risbe",
|
||||
|
||||
"showSarMarkers": "Prikaži SAR označevalce",
|
||||
|
||||
"showingSarMarkers": "Prikazujem SAR označevalce",
|
||||
|
||||
"hidingSarMarkers": "Skrivam SAR označevalce",
|
||||
|
||||
"clearAll": "Počisti vse",
|
||||
|
||||
"noLocalDrawings": "Ni lokalnih risb za deljenje",
|
||||
@@ -263,6 +279,8 @@
|
||||
|
||||
"location": "Lokacija",
|
||||
|
||||
"myLocation": "Moja lokacija",
|
||||
|
||||
"fromMap": "Z zemljevida",
|
||||
|
||||
"gettingLocation": "Pridobivanje lokacije...",
|
||||
@@ -379,6 +397,12 @@
|
||||
|
||||
"accuracy": "Natančnost",
|
||||
|
||||
"distance": "Razdalja",
|
||||
|
||||
"bearing": "Azimut",
|
||||
|
||||
"direction": "Smer",
|
||||
|
||||
"filterMarkers": "Filtriraj označevalce",
|
||||
|
||||
"filterMarkersTooltip": "Filtriraj označevalce",
|
||||
@@ -521,6 +545,12 @@
|
||||
|
||||
"esriSatellite": "ESRI satelit",
|
||||
|
||||
"googleHybrid": "Google hibridno",
|
||||
|
||||
"googleRoadmap": "Google cestni zemljevid",
|
||||
|
||||
"googleTerrain": "Google teren",
|
||||
|
||||
"downloadVisibleArea": "Prenesi vidno območje",
|
||||
|
||||
"initializingMap": "Inicializacija zemljevida...",
|
||||
@@ -586,6 +616,10 @@
|
||||
"cannotReplyContactNotFound": "Ni mogoče odgovoriti: stik ni najden",
|
||||
|
||||
"messageDeleted": "Sporočilo izbrisano",
|
||||
"copyText": "Kopiraj besedilo",
|
||||
"textCopiedToClipboard": "Besedilo kopirano v odložišče",
|
||||
"deleteMessage": "Izbriši sporočilo",
|
||||
"deleteMessageConfirmation": "Ali ste prepričani, da želite izbrisati to sporočilo?",
|
||||
|
||||
"refreshedContacts": "Stiki osveženi",
|
||||
|
||||
@@ -636,6 +670,38 @@
|
||||
|
||||
"failedToDeleteMbtiles": "Brisanje brezpoveznega zemljevida ni uspelo",
|
||||
|
||||
"importExportCachedTiles": "Uvoz/Izvoz predpomnjenih ploščic",
|
||||
|
||||
"importExportDescription": "Varnostno kopirajte, delite in obnovite prenesene ploščice zemljevida med napravami",
|
||||
|
||||
"exportTilesToFile": "Izvozi ploščice v datoteko",
|
||||
|
||||
"importTilesFromFile": "Uvozi ploščice iz datoteke",
|
||||
|
||||
"selectExportLocation": "Izberi lokacijo izvoza",
|
||||
|
||||
"selectImportFile": "Izberi arhiv ploščic",
|
||||
|
||||
"exportingTiles": "Izvažanje ploščic...",
|
||||
|
||||
"importingTiles": "Uvažanje ploščic...",
|
||||
|
||||
"exportSuccess": "Uspešno izvoženih {count} ploščic",
|
||||
|
||||
"importSuccess": "Uspešno uvoženih {count} skladišč",
|
||||
|
||||
"exportFailed": "Izvoz ni uspel: {error}",
|
||||
|
||||
"importFailed": "Uvoz ni uspel: {error}",
|
||||
|
||||
"exportNote": "Ustvari stisnjeno arhivsko datoteko (.fmtc), ki jo lahko delite in uvozite na drugih napravah.",
|
||||
|
||||
"importNote": "Uvozi ploščice zemljevida iz predhodno izvožene arhivske datoteke. Ploščice bodo združene z obstoječim predpomnilnikom.",
|
||||
|
||||
"noTilesToExport": "Ni ploščic za izvoz",
|
||||
|
||||
"archiveContainsStores": "Arhiv vsebuje {count} skladišč",
|
||||
|
||||
"vectorTiles": "Vektorske ploščice",
|
||||
|
||||
"schema": "Shema",
|
||||
@@ -722,5 +788,63 @@
|
||||
|
||||
"failedToSave": "Shranjevanje ni uspelo: {error}",
|
||||
|
||||
"failedToGetLocation": "Pridobivanje lokacije ni uspelo: {error}"
|
||||
"failedToGetLocation": "Pridobivanje lokacije ni uspelo: {error}",
|
||||
|
||||
"sarTemplates": "SAR Templates",
|
||||
"manageSarTemplates": "Manage cursor on target templates",
|
||||
"addTemplate": "Add Template",
|
||||
"editTemplate": "Edit Template",
|
||||
"deleteTemplate": "Delete Template",
|
||||
"templateName": "Template Name",
|
||||
"templateNameHint": "e.g. Found Person",
|
||||
"templateEmoji": "Emoji",
|
||||
"emojiRequired": "Emoji je obvezen",
|
||||
"nameRequired": "Ime je obvezno",
|
||||
"templateDescription": "Description (Optional)",
|
||||
"templateDescriptionHint": "Add additional context...",
|
||||
"templateColor": "Color",
|
||||
"previewFormat": "Preview (SAR Message Format)",
|
||||
"importFromClipboard": "Import",
|
||||
"exportToClipboard": "Export",
|
||||
"deleteTemplateConfirmation": "Delete template '{name}'?",
|
||||
"templateAdded": "Template added",
|
||||
"templateUpdated": "Template updated",
|
||||
"templateDeleted": "Template deleted",
|
||||
"templatesImported": "{count, plural, =0{No templates imported} =1{Imported 1 template} other{Imported {count} templates}}",
|
||||
"templatesExported": "{count, plural, =1{Exported 1 template to clipboard} other{Exported {count} templates to clipboard}}",
|
||||
"importFailed": "Import failed: {error}",
|
||||
"exportFailed": "Export failed: {error}",
|
||||
"resetToDefaults": "Reset to Defaults",
|
||||
"resetToDefaultsConfirmation": "This will delete all custom templates and restore the 4 default templates. Continue?",
|
||||
"reset": "Reset",
|
||||
"resetComplete": "Templates reset to defaults",
|
||||
"noTemplates": "No templates available",
|
||||
"tapAddToCreate": "Tap + to create your first template",
|
||||
"ok": "OK",
|
||||
"delete": "Izbriši",
|
||||
|
||||
"permissionsSection": "Dovoljenja",
|
||||
"locationPermission": "Dovoljenje za lokacijo",
|
||||
"checking": "Preverjanje...",
|
||||
"locationPermissionGrantedAlways": "Odobreno (Vedno)",
|
||||
"locationPermissionGrantedWhileInUse": "Odobreno (Med uporabo)",
|
||||
"locationPermissionDeniedTapToRequest": "Zavrnjeno - Tapnite za zahtevo",
|
||||
"locationPermissionPermanentlyDeniedOpenSettings": "Trajno zavrnjeno - Odpri nastavitve",
|
||||
"locationPermissionDialogContent": "Dovoljenje za lokacijo je trajno zavrnjeno. Omogočite ga v nastavitvah naprave za uporabo sledenja GPS in deljenja lokacije.",
|
||||
"openSettings": "Odpri nastavitve",
|
||||
"locationPermissionGranted": "Dovoljenje za lokacijo odobreno!",
|
||||
"locationPermissionRequiredForGps": "Dovoljenje za lokacijo je potrebno za sledenje GPS in deljenje lokacije.",
|
||||
"locationPermissionAlreadyGranted": "Dovoljenje za lokacijo je že odobreno.",
|
||||
"sarNavyBlue": "SAR Mornarska Modra",
|
||||
"sarNavyBlueDescription": "Profesionalni/Operativni Način",
|
||||
|
||||
"selectRecipient": "Izberi prejemnika",
|
||||
"broadcastToAllNearby": "Oddajaj vsem v bližini",
|
||||
"searchRecipients": "Išči prejemnike...",
|
||||
"noContactsFound": "Ni kontaktov",
|
||||
"noRoomsFound": "Ni sob",
|
||||
"noContactsOrRoomsAvailable": "Ni na voljo kontaktov ali sob",
|
||||
"messagesWillBeSentToPublicChannel": "Sporočila bodo poslana na javni kanal",
|
||||
"newMessage": "Novo sporočilo",
|
||||
"channel": "Kanal"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user