mirror of
https://github.com/dz0ny/meshcore-sar.git
synced 2026-08-11 16:30:28 +00:00
Update messaging options and UI
This commit is contained in:
1362
lib/l10n/app_de.arb
1362
lib/l10n/app_de.arb
File diff suppressed because it is too large
Load Diff
1651
lib/l10n/app_el.arb
1651
lib/l10n/app_el.arb
File diff suppressed because it is too large
Load Diff
1726
lib/l10n/app_en.arb
1726
lib/l10n/app_en.arb
File diff suppressed because it is too large
Load Diff
1361
lib/l10n/app_es.arb
1361
lib/l10n/app_es.arb
File diff suppressed because it is too large
Load Diff
1364
lib/l10n/app_fr.arb
1364
lib/l10n/app_fr.arb
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
1364
lib/l10n/app_it.arb
1364
lib/l10n/app_it.arb
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -29,9 +29,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get disconnect => 'Trennen';
|
String get disconnect => 'Trennen';
|
||||||
|
|
||||||
@override
|
|
||||||
String get scanningForDevices => 'Suche nach Geräten...';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noDevicesFound => 'Keine Geräte gefunden';
|
String get noDevicesFound => 'Keine Geräte gefunden';
|
||||||
|
|
||||||
@@ -63,27 +60,14 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
String get failedToGetGpsLocation =>
|
String get failedToGetGpsLocation =>
|
||||||
'GPS-Position konnte nicht abgerufen werden';
|
'GPS-Position konnte nicht abgerufen werden';
|
||||||
|
|
||||||
@override
|
|
||||||
String advertisedAtLocation(String latitude, String longitude) {
|
|
||||||
return 'Position gesendet bei $latitude, $longitude';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String failedToAdvertise(String error) {
|
String failedToAdvertise(String error) {
|
||||||
return 'Senden fehlgeschlagen: $error';
|
return 'Senden fehlgeschlagen: $error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String reconnecting(int attempt, int max) {
|
|
||||||
return 'Wiederverbindung... ($attempt/$max)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get cancelReconnection => 'Wiederverbindung abbrechen';
|
String get cancelReconnection => 'Wiederverbindung abbrechen';
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapManagement => 'Kartenverwaltung';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get general => 'Allgemein';
|
String get general => 'Allgemein';
|
||||||
|
|
||||||
@@ -130,13 +114,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
String get displayPacketActivity =>
|
String get displayPacketActivity =>
|
||||||
'Paketaktivitätsindikatoren in der oberen Leiste anzeigen';
|
'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
|
@override
|
||||||
String get disableMap => 'Karte deaktivieren';
|
String get disableMap => 'Karte deaktivieren';
|
||||||
|
|
||||||
@@ -150,74 +127,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get chooseLanguage => 'Sprache auswählen';
|
String get chooseLanguage => 'Sprache auswählen';
|
||||||
|
|
||||||
@override
|
|
||||||
String get english => 'Englisch';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get slovenian => 'Slowenisch';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get croatian => 'Kroatisch';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get german => 'Deutsch';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get spanish => 'Spanisch';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get french => 'Französisch';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get italian => 'Italienisch';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationBroadcasting => 'Standortübertragung';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get autoLocationTracking => 'Automatisches Standort-Tracking';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get automaticallyBroadcastPosition =>
|
|
||||||
'Positionsaktualisierungen automatisch übertragen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get configureTracking => 'Tracking konfigurieren';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get distanceAndTimeThresholds => 'Entfernungs- und Zeitschwellenwerte';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationTrackingConfiguration => 'Standort-Tracking-Konfiguration';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get configureWhenLocationBroadcasts =>
|
|
||||||
'Konfigurieren Sie, wann Standortübertragungen an das Mesh-Netzwerk gesendet werden';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minimumDistance => 'Mindestentfernung';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String broadcastAfterMoving(String distance) {
|
|
||||||
return 'Nur nach Bewegung von $distance Metern übertragen';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get maximumDistance => 'Maximale Entfernung';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alwaysBroadcastAfterMoving(String distance) {
|
|
||||||
return 'Immer nach Bewegung von $distance Metern übertragen';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minimumTimeInterval => 'Minimales Zeitintervall';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alwaysBroadcastEvery(String duration) {
|
|
||||||
return 'Immer alle $duration übertragen';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get save => 'Speichern';
|
String get save => 'Speichern';
|
||||||
|
|
||||||
@@ -253,12 +162,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get moreInfo => 'Mehr Info';
|
String get moreInfo => 'Mehr Info';
|
||||||
|
|
||||||
@override
|
|
||||||
String get learnMoreAbout => 'Erfahren Sie mehr über MeshCore SAR';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get developer => 'Entwickler';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get packageName => 'Paketname';
|
String get packageName => 'Paketname';
|
||||||
|
|
||||||
@@ -335,9 +238,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get refresh => 'Aktualisieren';
|
String get refresh => 'Aktualisieren';
|
||||||
|
|
||||||
@override
|
|
||||||
String get sendDirectMessage => 'Senden';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get resetPath => 'Pfad zurücksetzen (Umleitung)';
|
String get resetPath => 'Pfad zurücksetzen (Umleitung)';
|
||||||
|
|
||||||
@@ -457,21 +357,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
return '$count Zeichnung$plural teilen';
|
return '$count Zeichnung$plural teilen';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String sentDrawingsToRoom(int count, String plural, String roomName) {
|
|
||||||
return '$count Kartenzeichnung$plural an $roomName gesendet';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sharedDrawingsToRoom(
|
|
||||||
int success,
|
|
||||||
int total,
|
|
||||||
String plural,
|
|
||||||
String roomName,
|
|
||||||
) {
|
|
||||||
return '$success/$total Zeichnung$plural mit $roomName geteilt';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get showReceivedDrawings => 'Empfangene Zeichnungen anzeigen';
|
String get showReceivedDrawings => 'Empfangene Zeichnungen anzeigen';
|
||||||
|
|
||||||
@@ -493,9 +378,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get clearAll => 'Alle löschen';
|
String get clearAll => 'Alle löschen';
|
||||||
|
|
||||||
@override
|
|
||||||
String get noLocalDrawings => 'Keine lokalen Zeichnungen zum Teilen';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get publicChannel => 'Öffentlicher Kanal';
|
String get publicChannel => 'Öffentlicher Kanal';
|
||||||
|
|
||||||
@@ -505,37 +387,9 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get storedPermanently => 'Dauerhaft im Raum gespeichert';
|
String get storedPermanently => 'Dauerhaft im Raum gespeichert';
|
||||||
|
|
||||||
@override
|
|
||||||
String drawingsSentToPublicChannel(int count, String plural) {
|
|
||||||
return '$count Kartenzeichnung$plural an öffentlichen Kanal gesendet';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String drawingsSharedToPublicChannel(int success, int total) {
|
|
||||||
return '$success/$total Zeichnungen mit öffentlichem Kanal geteilt';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get notConnectedToDevice => 'Nicht mit Gerät verbunden';
|
String get notConnectedToDevice => 'Nicht mit Gerät verbunden';
|
||||||
|
|
||||||
@override
|
|
||||||
String get directMessage => 'Direktnachricht';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String directMessageSentTo(String contactName) {
|
|
||||||
return 'Direktnachricht an $contactName gesendet';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToSend(String error) {
|
|
||||||
return 'Senden fehlgeschlagen: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String directMessageInfo(String contactName) {
|
|
||||||
return 'Diese Nachricht wird direkt an $contactName gesendet. Sie erscheint auch im Hauptnachrichten-Feed.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get typeYourMessage => 'Geben Sie Ihre Nachricht ein...';
|
String get typeYourMessage => 'Geben Sie Ihre Nachricht ein...';
|
||||||
|
|
||||||
@@ -565,9 +419,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get location => 'Standort';
|
String get location => 'Standort';
|
||||||
|
|
||||||
@override
|
|
||||||
String get myLocation => 'Mein Standort';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get fromMap => 'Von Karte';
|
String get fromMap => 'Von Karte';
|
||||||
|
|
||||||
@@ -630,9 +481,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get flood => 'Flut';
|
String get flood => 'Flut';
|
||||||
|
|
||||||
@override
|
|
||||||
String get admin => 'Admin';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get loggedIn => 'Angemeldet';
|
String get loggedIn => 'Angemeldet';
|
||||||
|
|
||||||
@@ -642,29 +490,11 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get distance => 'Entfernung';
|
String get distance => 'Entfernung';
|
||||||
|
|
||||||
@override
|
|
||||||
String pingingDirect(String name) {
|
|
||||||
return 'Pinge $name (direkt über Pfad)...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String pingingFlood(String name) {
|
|
||||||
return 'Pinge $name (Flutung - kein Pfad)...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String directPingTimeout(String name) {
|
String directPingTimeout(String name) {
|
||||||
return 'Direkter Ping-Timeout - wiederhole $name mit Flutung...';
|
return 'Direkter Ping-Timeout - wiederhole $name mit Flutung...';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String pingSuccessful(String name, String fallback) {
|
|
||||||
return 'Ping erfolgreich an $name$fallback';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get viaFloodingFallback => ' (über Flutungs-Fallback)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String pingFailed(String name) {
|
String pingFailed(String name) {
|
||||||
return 'Ping fehlgeschlagen an $name - keine Antwort erhalten';
|
return 'Ping fehlgeschlagen an $name - keine Antwort erhalten';
|
||||||
@@ -675,16 +505,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
return 'Sind Sie sicher, dass Sie \"$name\" löschen möchten?\n\nDies entfernt den Kontakt sowohl aus der App als auch vom Begleitfunkgerät.';
|
return 'Sind Sie sicher, dass Sie \"$name\" löschen möchten?\n\nDies entfernt den Kontakt sowohl aus der App als auch vom Begleitfunkgerät.';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String removingContact(String name) {
|
|
||||||
return 'Entferne $name...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String contactRemoved(String name) {
|
|
||||||
return 'Kontakt \"$name\" entfernt';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String failedToRemoveContact(String error) {
|
String failedToRemoveContact(String error) {
|
||||||
return 'Fehler beim Entfernen des Kontakts: $error';
|
return 'Fehler beim Entfernen des Kontakts: $error';
|
||||||
@@ -729,11 +549,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get telemetry => 'Telemetrie';
|
String get telemetry => 'Telemetrie';
|
||||||
|
|
||||||
@override
|
|
||||||
String requestingTelemetry(String name) {
|
|
||||||
return 'Fordere Telemetrie von $name an...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get voltage => 'Spannung';
|
String get voltage => 'Spannung';
|
||||||
|
|
||||||
@@ -805,9 +620,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get showAll => 'Alle anzeigen';
|
String get showAll => 'Alle anzeigen';
|
||||||
|
|
||||||
@override
|
|
||||||
String get nearbyContacts => 'Kontakte in der Nähe';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationUnavailable => 'Standort nicht verfügbar';
|
String get locationUnavailable => 'Standort nicht verfügbar';
|
||||||
|
|
||||||
@@ -848,175 +660,9 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get channels => 'Kanäle';
|
String get channels => 'Kanäle';
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheStatistics => 'Cache-Statistiken';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get totalTiles => 'Gesamte Tiles';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheSize => 'Cache-Größe';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get storeName => 'Speichername';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noCacheStatistics => 'Keine Cache-Statistiken verfügbar';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadRegion => 'Region herunterladen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapLayer => 'Kartenebene';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get regionBounds => 'Regionsgrenzen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get north => 'Nord';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get south => 'Süd';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get east => 'Ost';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get west => 'West';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get zoomLevels => 'Zoom-Stufen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String minZoom(int zoom) {
|
|
||||||
return 'Min: $zoom';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String maxZoom(int zoom) {
|
|
||||||
return 'Max: $zoom';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadingDots => 'Lädt herunter...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cancelDownload => 'Download abbrechen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadRegionButton => 'Region herunterladen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadNote =>
|
|
||||||
'Hinweis: Große Regionen oder hohe Zoom-Stufen können erhebliche Zeit und Speicherplatz benötigen.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheManagement => 'Cache-Verwaltung';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearAllMaps => 'Alle Karten löschen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearMapsConfirmTitle => 'Alle Karten löschen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearMapsConfirmMessage =>
|
|
||||||
'Sind Sie sicher, dass Sie alle heruntergeladenen Karten löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapDownloadCompleted => 'Karten-Download abgeschlossen!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheClearedSuccessfully => 'Cache erfolgreich gelöscht!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadCancelled => 'Download abgebrochen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get startingDownload => 'Starte Download...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadingMapTiles => 'Lade Karten-Tiles herunter...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadCompletedSuccessfully =>
|
|
||||||
'Download erfolgreich abgeschlossen!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cancellingDownload => 'Breche Download ab...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String errorLoadingStats(String error) {
|
|
||||||
return 'Fehler beim Laden der Statistiken: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String downloadFailed(String error) {
|
|
||||||
return 'Download fehlgeschlagen: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String cancelFailed(String error) {
|
|
||||||
return 'Abbruch fehlgeschlagen: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String clearCacheFailed(String error) {
|
|
||||||
return 'Löschen des Caches fehlgeschlagen: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String minZoomError(String error) {
|
|
||||||
return 'Min-Zoom: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String maxZoomError(String error) {
|
|
||||||
return 'Max-Zoom: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minZoomGreaterThanMax =>
|
|
||||||
'Minimaler Zoom muss kleiner oder gleich dem maximalen Zoom sein';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get selectMapLayer => 'Kartenebene auswählen';
|
String get selectMapLayer => 'Kartenebene auswählen';
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapOptions => 'Kartenoptionen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showLegend => 'Legende anzeigen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get displayMarkerTypeCounts => 'Markierungstypen-Anzahl anzeigen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get rotateMapWithHeading => 'Karte mit Kurs drehen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapFollowsDirection =>
|
|
||||||
'Karte folgt Ihrer Richtung während der Bewegung';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get resetMapRotation => 'Drehung zurücksetzen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get resetMapRotationTooltip => 'Karte nach Norden zurücksetzen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showMapDebugInfo => 'Karten-Debug-Info anzeigen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get displayZoomLevelBounds => 'Zoom-Stufe und Grenzen anzeigen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get fullscreenMode => 'Vollbildmodus';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get hideUiFullMapView =>
|
|
||||||
'Alle UI-Steuerelemente für volle Kartenansicht ausblenden';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get openStreetMap => 'OpenStreetMap';
|
String get openStreetMap => 'OpenStreetMap';
|
||||||
|
|
||||||
@@ -1035,12 +681,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get googleTerrain => 'Google Gelände';
|
String get googleTerrain => 'Google Gelände';
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadVisibleArea => 'Sichtbaren Bereich herunterladen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get initializingMap => 'Initialisiere Karte...';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get dragToPosition => 'Zur Position ziehen';
|
String get dragToPosition => 'Zur Position ziehen';
|
||||||
|
|
||||||
@@ -1056,53 +696,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get sarAlert => 'SAR-ALARM';
|
String get sarAlert => 'SAR-ALARM';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messageSentToPublicChannel =>
|
|
||||||
'Nachricht an öffentlichen Kanal gesendet';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get pleaseSelectRoomToSendSar =>
|
|
||||||
'Bitte wählen Sie einen Raum zum Senden der SAR-Markierung';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToSendSarMarker(String error) {
|
|
||||||
return 'Fehler beim Senden der SAR-Markierung: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sarMarkerSentTo(String roomName) {
|
|
||||||
return 'SAR-Markierung an $roomName gesendet';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get notConnectedCannotSync =>
|
|
||||||
'Nicht verbunden - Nachrichten können nicht synchronisiert werden';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String syncedMessageCount(int count) {
|
|
||||||
return '$count Nachricht(en) synchronisiert';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noNewMessages => 'Keine neuen Nachrichten';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String syncFailed(String error) {
|
|
||||||
return 'Synchronisation fehlgeschlagen: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToResendMessage =>
|
|
||||||
'Fehler beim erneuten Senden der Nachricht';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get retryingMessage => 'Wiederhole Nachricht...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String retryFailed(String error) {
|
|
||||||
return 'Wiederholen fehlgeschlagen: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get textCopiedToClipboard => 'Text in Zwischenablage kopiert';
|
String get textCopiedToClipboard => 'Text in Zwischenablage kopiert';
|
||||||
|
|
||||||
@@ -1114,9 +707,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
String get cannotReplyContactNotFound =>
|
String get cannotReplyContactNotFound =>
|
||||||
'Antwort nicht möglich: Kontakt nicht gefunden';
|
'Antwort nicht möglich: Kontakt nicht gefunden';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messageDeleted => 'Nachricht gelöscht';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get copyText => 'Text kopieren';
|
String get copyText => 'Text kopieren';
|
||||||
|
|
||||||
@@ -1153,12 +743,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get sarLocationShare => 'SAR Standort';
|
String get sarLocationShare => 'SAR Standort';
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationShared => 'Standort geteilt';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get refreshedContacts => 'Kontakte aktualisiert';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get justNow => 'Gerade eben';
|
String get justNow => 'Gerade eben';
|
||||||
|
|
||||||
@@ -1266,80 +850,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get you => 'Du';
|
String get you => 'Du';
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineVectorMaps => 'Offline-Vektorkarten';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineVectorMapsDescription =>
|
|
||||||
'Importieren und verwalten Sie Offline-Vektorkarten-Tiles (MBTiles-Format) zur Verwendung ohne Internetverbindung';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importMbtiles => 'MBTiles-Datei importieren';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importMbtilesNote =>
|
|
||||||
'Unterstützt MBTiles-Dateien mit Vektor-Tiles (PBF/MVT-Format). Geofabrik-Auszüge funktionieren hervorragend!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noMbtilesFiles => 'Keine Offline-Vektorkarten gefunden';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mbtilesImportedSuccessfully =>
|
|
||||||
'MBTiles-Datei erfolgreich importiert';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToImportMbtiles =>
|
|
||||||
'Fehler beim Importieren der MBTiles-Datei';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get deleteMbtilesConfirmTitle => 'Offline-Karte löschen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String deleteMbtilesConfirmMessage(String name) {
|
|
||||||
return 'Sind Sie sicher, dass Sie \"$name\" löschen möchten? Dies entfernt die Offline-Karte dauerhaft.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mbtilesDeletedSuccessfully => 'Offline-Karte erfolgreich gelöscht';
|
|
||||||
|
|
||||||
@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
|
@override
|
||||||
String exportFailed(String error) {
|
String exportFailed(String error) {
|
||||||
return 'Export failed: $error';
|
return 'Export failed: $error';
|
||||||
@@ -1350,40 +860,12 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
return 'Import failed: $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';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get schema => 'Schema';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get unknown => 'Unbekannt';
|
String get unknown => 'Unbekannt';
|
||||||
|
|
||||||
@override
|
|
||||||
String get bounds => 'Grenzen';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get onlineLayers => 'Online-Ebenen';
|
String get onlineLayers => 'Online-Ebenen';
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineLayers => 'Offline-Ebenen';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationTrail => 'Standortverlauf';
|
String get locationTrail => 'Standortverlauf';
|
||||||
|
|
||||||
@@ -1423,47 +905,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get trailControls => 'Verlaufssteuerung';
|
String get trailControls => 'Verlaufssteuerung';
|
||||||
|
|
||||||
@override
|
|
||||||
String get exportTrailToGpx => 'Verlauf als GPX exportieren';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTrailFromGpx => 'Verlauf aus GPX importieren';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get trailExportedSuccessfully => 'Verlauf erfolgreich exportiert!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToExportTrail => 'Exportieren des Verlaufs fehlgeschlagen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToImportTrail(String error) {
|
|
||||||
return 'Importieren des Verlaufs fehlgeschlagen: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTrail => 'Verlauf importieren';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String importTrailQuestion(int pointCount) {
|
|
||||||
return 'Verlauf mit $pointCount Punkten importieren?\n\nSie können Ihren aktuellen Verlauf ersetzen oder daneben anzeigen.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get viewAlongside => 'Daneben anzeigen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get replaceCurrent => 'Aktuellen ersetzen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String trailImported(int pointCount) {
|
|
||||||
return 'Verlauf importiert! ($pointCount Punkte)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String trailReplaced(int pointCount) {
|
|
||||||
return 'Verlauf ersetzt! ($pointCount Punkte)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get contactTrails => 'Kontaktverläufe';
|
String get contactTrails => 'Kontaktverläufe';
|
||||||
|
|
||||||
@@ -1736,20 +1177,12 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get noRoomsFound => 'Keine Räume gefunden';
|
String get noRoomsFound => 'Keine Räume gefunden';
|
||||||
|
|
||||||
@override
|
|
||||||
String get noContactsOrRoomsAvailable =>
|
|
||||||
'Keine Kontakte oder Räume verfügbar';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noRecipientsAvailable => 'Keine Empfänger verfügbar';
|
String get noRecipientsAvailable => 'Keine Empfänger verfügbar';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noChannelsFound => 'Keine Kanäle gefunden';
|
String get noChannelsFound => 'Keine Kanäle gefunden';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messagesWillBeSentToPublicChannel =>
|
|
||||||
'Nachrichten werden an öffentlichen Kanal gesendet';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get newMessage => 'Neue Nachricht';
|
String get newMessage => 'Neue Nachricht';
|
||||||
|
|
||||||
@@ -1932,10 +1365,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get rectangleDrawing => 'Rechteck';
|
String get rectangleDrawing => 'Rechteck';
|
||||||
|
|
||||||
@override
|
|
||||||
String get coordinatesCopiedToClipboard =>
|
|
||||||
'Koordinaten in Zwischenablage kopiert';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get manualCoordinates => 'Manuelle Koordinaten';
|
String get manualCoordinates => 'Manuelle Koordinaten';
|
||||||
|
|
||||||
@@ -1948,31 +1377,9 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get longitudeLabel => 'Längengrad';
|
String get longitudeLabel => 'Längengrad';
|
||||||
|
|
||||||
@override
|
|
||||||
String get invalidLatitude => 'Ungültiger Breitengrad (-90 bis 90)';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get invalidLongitude => 'Ungültiger Längengrad (-180 bis 180)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get exampleCoordinates => 'Beispiel: 46.0569, 14.5058';
|
String get exampleCoordinates => 'Beispiel: 46.0569, 14.5058';
|
||||||
|
|
||||||
@override
|
|
||||||
String get drawingShared => 'Kartenzeichnung';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get drawingHidden => 'Zeichnung von Karte ausgeblendet';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alreadyShared(int count) {
|
|
||||||
return '$count bereits geteilt';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String newDrawingsShared(int count, String plural) {
|
|
||||||
return '$count neue Zeichnung(en) geteilt';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get shareDrawing => 'Zeichnung teilen';
|
String get shareDrawing => 'Zeichnung teilen';
|
||||||
|
|
||||||
@@ -2028,12 +1435,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get forestRoads => 'Waldwege';
|
String get forestRoads => 'Waldwege';
|
||||||
|
|
||||||
@override
|
|
||||||
String get showCadastralParcels => 'Katasterparzellen anzeigen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showForestRoads => 'Waldwege anzeigen';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wmsOverlays => 'WMS Überlagerungen';
|
String get wmsOverlays => 'WMS Überlagerungen';
|
||||||
|
|
||||||
@@ -2138,10 +1539,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
return 'Kanal konnte nicht gelöscht werden: $error';
|
return 'Kanal konnte nicht gelöscht werden: $error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String get allChannelSlotsInUse =>
|
|
||||||
'Alle Kanalplätze sind belegt (maximal 39 benutzerdefinierte Kanäle)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get createChannel => 'Kanal erstellen';
|
String get createChannel => 'Kanal erstellen';
|
||||||
|
|
||||||
@@ -2183,21 +1580,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
String get wizardConnectingFeature3 =>
|
String get wizardConnectingFeature3 =>
|
||||||
'Funktioniert vollständig offline - kein Internet erforderlich';
|
'Funktioniert vollständig offline - kein Internet erforderlich';
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeTitle => 'Einfacher Modus';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeDescription =>
|
|
||||||
'Neu im Mesh-Netzwerk? Aktivieren Sie den einfachen Modus für eine optimierte Benutzeroberfläche mit nur wesentlichen Funktionen.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeFeature1 =>
|
|
||||||
'Anfängerfreundliche Benutzeroberfläche mit Kernfunktionen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeFeature2 =>
|
|
||||||
'Jederzeit in den erweiterten Modus in den Einstellungen wechseln';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wizardChannelTitle => 'Kanäle';
|
String get wizardChannelTitle => 'Kanäle';
|
||||||
|
|
||||||
|
|||||||
@@ -29,9 +29,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get disconnect => 'Disconnect';
|
String get disconnect => 'Disconnect';
|
||||||
|
|
||||||
@override
|
|
||||||
String get scanningForDevices => 'Scanning for devices...';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noDevicesFound => 'No devices found';
|
String get noDevicesFound => 'No devices found';
|
||||||
|
|
||||||
@@ -62,27 +59,14 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get failedToGetGpsLocation => 'Failed to get GPS location';
|
String get failedToGetGpsLocation => 'Failed to get GPS location';
|
||||||
|
|
||||||
@override
|
|
||||||
String advertisedAtLocation(String latitude, String longitude) {
|
|
||||||
return 'Advertised at $latitude, $longitude';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String failedToAdvertise(String error) {
|
String failedToAdvertise(String error) {
|
||||||
return 'Failed to advertise: $error';
|
return 'Failed to advertise: $error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String reconnecting(int attempt, int max) {
|
|
||||||
return 'Reconnecting... ($attempt/$max)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get cancelReconnection => 'Cancel reconnection';
|
String get cancelReconnection => 'Cancel reconnection';
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapManagement => 'Map Management';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get general => 'General';
|
String get general => 'General';
|
||||||
|
|
||||||
@@ -129,13 +113,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
String get displayPacketActivity =>
|
String get displayPacketActivity =>
|
||||||
'Display packet activity indicators in top bar';
|
'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
|
@override
|
||||||
String get disableMap => 'Disable Map';
|
String get disableMap => 'Disable Map';
|
||||||
|
|
||||||
@@ -149,74 +126,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get chooseLanguage => 'Choose Language';
|
String get chooseLanguage => 'Choose Language';
|
||||||
|
|
||||||
@override
|
|
||||||
String get english => 'English';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get slovenian => 'Slovenian';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get croatian => 'Croatian';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get german => 'German';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get spanish => 'Spanish';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get french => 'French';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get italian => 'Italian';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationBroadcasting => 'Location Broadcasting';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get autoLocationTracking => 'Auto Location Tracking';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get automaticallyBroadcastPosition =>
|
|
||||||
'Automatically broadcast position updates';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get configureTracking => 'Configure Tracking';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get distanceAndTimeThresholds => 'Distance and time thresholds';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationTrackingConfiguration => 'Location Tracking Configuration';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get configureWhenLocationBroadcasts =>
|
|
||||||
'Configure when location broadcasts are sent to the mesh network';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minimumDistance => 'Minimum Distance';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String broadcastAfterMoving(String distance) {
|
|
||||||
return 'Broadcast only after moving $distance meters';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get maximumDistance => 'Maximum Distance';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alwaysBroadcastAfterMoving(String distance) {
|
|
||||||
return 'Always broadcast after moving $distance meters';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minimumTimeInterval => 'Minimum Time Interval';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alwaysBroadcastEvery(String duration) {
|
|
||||||
return 'Always broadcast every $duration';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get save => 'Save';
|
String get save => 'Save';
|
||||||
|
|
||||||
@@ -252,12 +161,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get moreInfo => 'More Info';
|
String get moreInfo => 'More Info';
|
||||||
|
|
||||||
@override
|
|
||||||
String get learnMoreAbout => 'Learn more about MeshCore SAR';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get developer => 'Developer';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get packageName => 'Package Name';
|
String get packageName => 'Package Name';
|
||||||
|
|
||||||
@@ -333,9 +236,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get refresh => 'Refresh';
|
String get refresh => 'Refresh';
|
||||||
|
|
||||||
@override
|
|
||||||
String get sendDirectMessage => 'Send';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get resetPath => 'Reset Path (Re-route)';
|
String get resetPath => 'Reset Path (Re-route)';
|
||||||
|
|
||||||
@@ -455,21 +355,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
return 'Share $count Drawing$plural';
|
return 'Share $count Drawing$plural';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String sentDrawingsToRoom(int count, String plural, String roomName) {
|
|
||||||
return 'Sent $count map drawing$plural to $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sharedDrawingsToRoom(
|
|
||||||
int success,
|
|
||||||
int total,
|
|
||||||
String plural,
|
|
||||||
String roomName,
|
|
||||||
) {
|
|
||||||
return 'Shared $success/$total drawing$plural to $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get showReceivedDrawings => 'Show Received Drawings';
|
String get showReceivedDrawings => 'Show Received Drawings';
|
||||||
|
|
||||||
@@ -491,9 +376,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get clearAll => 'Clear All';
|
String get clearAll => 'Clear All';
|
||||||
|
|
||||||
@override
|
|
||||||
String get noLocalDrawings => 'No local drawings to share';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get publicChannel => 'Public Channel';
|
String get publicChannel => 'Public Channel';
|
||||||
|
|
||||||
@@ -503,37 +385,9 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get storedPermanently => 'Stored permanently in room';
|
String get storedPermanently => 'Stored permanently in room';
|
||||||
|
|
||||||
@override
|
|
||||||
String drawingsSentToPublicChannel(int count, String plural) {
|
|
||||||
return 'Sent $count map drawing$plural to Public Channel';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String drawingsSharedToPublicChannel(int success, int total) {
|
|
||||||
return 'Shared $success/$total drawings to Public Channel';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get notConnectedToDevice => 'Not connected to device';
|
String get notConnectedToDevice => 'Not connected to device';
|
||||||
|
|
||||||
@override
|
|
||||||
String get directMessage => 'Direct Message';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String directMessageSentTo(String contactName) {
|
|
||||||
return 'Direct message sent to $contactName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToSend(String error) {
|
|
||||||
return 'Failed to send: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String directMessageInfo(String contactName) {
|
|
||||||
return 'This message will be sent directly to $contactName. It will also appear in the main messages feed.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get typeYourMessage => 'Type your message...';
|
String get typeYourMessage => 'Type your message...';
|
||||||
|
|
||||||
@@ -563,9 +417,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get location => 'Location';
|
String get location => 'Location';
|
||||||
|
|
||||||
@override
|
|
||||||
String get myLocation => 'My Location';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get fromMap => 'From Map';
|
String get fromMap => 'From Map';
|
||||||
|
|
||||||
@@ -627,9 +478,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get flood => 'Flood';
|
String get flood => 'Flood';
|
||||||
|
|
||||||
@override
|
|
||||||
String get admin => 'Admin';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get loggedIn => 'Logged In';
|
String get loggedIn => 'Logged In';
|
||||||
|
|
||||||
@@ -639,29 +487,11 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get distance => 'Distance';
|
String get distance => 'Distance';
|
||||||
|
|
||||||
@override
|
|
||||||
String pingingDirect(String name) {
|
|
||||||
return 'Pinging $name (direct via path)...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String pingingFlood(String name) {
|
|
||||||
return 'Pinging $name (flooding - no path)...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String directPingTimeout(String name) {
|
String directPingTimeout(String name) {
|
||||||
return 'Direct ping timeout - retrying $name with flooding...';
|
return 'Direct ping timeout - retrying $name with flooding...';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String pingSuccessful(String name, String fallback) {
|
|
||||||
return 'Ping successful to $name$fallback';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get viaFloodingFallback => ' (via flooding fallback)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String pingFailed(String name) {
|
String pingFailed(String name) {
|
||||||
return 'Ping failed to $name - no response received';
|
return 'Ping failed to $name - no response received';
|
||||||
@@ -672,16 +502,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
return 'Are you sure you want to delete \"$name\"?\n\nThis will remove the contact from both the app and the companion radio device.';
|
return 'Are you sure you want to delete \"$name\"?\n\nThis will remove the contact from both the app and the companion radio device.';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String removingContact(String name) {
|
|
||||||
return 'Removing $name...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String contactRemoved(String name) {
|
|
||||||
return 'Contact \"$name\" removed';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String failedToRemoveContact(String error) {
|
String failedToRemoveContact(String error) {
|
||||||
return 'Failed to remove contact: $error';
|
return 'Failed to remove contact: $error';
|
||||||
@@ -726,11 +546,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get telemetry => 'Telemetry';
|
String get telemetry => 'Telemetry';
|
||||||
|
|
||||||
@override
|
|
||||||
String requestingTelemetry(String name) {
|
|
||||||
return 'Requesting telemetry from $name...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get voltage => 'Voltage';
|
String get voltage => 'Voltage';
|
||||||
|
|
||||||
@@ -802,9 +617,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get showAll => 'Show All';
|
String get showAll => 'Show All';
|
||||||
|
|
||||||
@override
|
|
||||||
String get nearbyContacts => 'Nearby Contacts';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationUnavailable => 'Location unavailable';
|
String get locationUnavailable => 'Location unavailable';
|
||||||
|
|
||||||
@@ -845,173 +657,9 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get channels => 'Channels';
|
String get channels => 'Channels';
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheStatistics => 'Cache Statistics';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get totalTiles => 'Total Tiles';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheSize => 'Cache Size';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get storeName => 'Store Name';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noCacheStatistics => 'No cache statistics available';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadRegion => 'Download Region';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapLayer => 'Map Layer';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get regionBounds => 'Region Bounds';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get north => 'North';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get south => 'South';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get east => 'East';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get west => 'West';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get zoomLevels => 'Zoom Levels';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String minZoom(int zoom) {
|
|
||||||
return 'Min: $zoom';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String maxZoom(int zoom) {
|
|
||||||
return 'Max: $zoom';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadingDots => 'Downloading...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cancelDownload => 'Cancel Download';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadRegionButton => 'Download Region';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadNote =>
|
|
||||||
'Note: Large regions or high zoom levels may take significant time and storage.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheManagement => 'Cache Management';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearAllMaps => 'Clear All Maps';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearMapsConfirmTitle => 'Clear All Maps';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearMapsConfirmMessage =>
|
|
||||||
'Are you sure you want to delete all downloaded maps? This action cannot be undone.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapDownloadCompleted => 'Map download completed!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheClearedSuccessfully => 'Cache cleared successfully!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadCancelled => 'Download cancelled';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get startingDownload => 'Starting download...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadingMapTiles => 'Downloading map tiles...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadCompletedSuccessfully =>
|
|
||||||
'Download completed successfully!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cancellingDownload => 'Cancelling download...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String errorLoadingStats(String error) {
|
|
||||||
return 'Error loading stats: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String downloadFailed(String error) {
|
|
||||||
return 'Download failed: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String cancelFailed(String error) {
|
|
||||||
return 'Cancel failed: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String clearCacheFailed(String error) {
|
|
||||||
return 'Clear cache failed: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String minZoomError(String error) {
|
|
||||||
return 'Min zoom: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String maxZoomError(String error) {
|
|
||||||
return 'Max zoom: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minZoomGreaterThanMax =>
|
|
||||||
'Minimum zoom must be less than or equal to maximum zoom';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get selectMapLayer => 'Select Map Layer';
|
String get selectMapLayer => 'Select Map Layer';
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapOptions => 'Map Options';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showLegend => 'Show Legend';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get displayMarkerTypeCounts => 'Display marker type counts';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get rotateMapWithHeading => 'Rotate Map with Heading';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapFollowsDirection => 'Map follows your direction when moving';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get resetMapRotation => 'Reset Rotation';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get resetMapRotationTooltip => 'Reset map to north';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showMapDebugInfo => 'Show Map Debug Info';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get displayZoomLevelBounds => 'Display zoom level and bounds';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get fullscreenMode => 'Fullscreen Mode';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get hideUiFullMapView => 'Hide all UI controls for full map view';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get openStreetMap => 'OpenStreetMap';
|
String get openStreetMap => 'OpenStreetMap';
|
||||||
|
|
||||||
@@ -1030,12 +678,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get googleTerrain => 'Google Terrain';
|
String get googleTerrain => 'Google Terrain';
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadVisibleArea => 'Download visible area';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get initializingMap => 'Initializing map...';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get dragToPosition => 'Drag to Position';
|
String get dragToPosition => 'Drag to Position';
|
||||||
|
|
||||||
@@ -1051,50 +693,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get sarAlert => 'SAR ALERT';
|
String get sarAlert => 'SAR ALERT';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messageSentToPublicChannel => 'Message sent to public channel';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get pleaseSelectRoomToSendSar =>
|
|
||||||
'Please select a room to send SAR marker';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToSendSarMarker(String error) {
|
|
||||||
return 'Failed to send SAR marker: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sarMarkerSentTo(String roomName) {
|
|
||||||
return 'SAR marker sent to $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get notConnectedCannotSync => 'Not connected - cannot sync messages';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String syncedMessageCount(int count) {
|
|
||||||
return 'Synced $count message(s)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noNewMessages => 'No new messages';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String syncFailed(String error) {
|
|
||||||
return 'Sync failed: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToResendMessage => 'Failed to resend message';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get retryingMessage => 'Retrying message...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String retryFailed(String error) {
|
|
||||||
return 'Retry failed: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get textCopiedToClipboard => 'Text copied to clipboard';
|
String get textCopiedToClipboard => 'Text copied to clipboard';
|
||||||
|
|
||||||
@@ -1105,9 +703,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get cannotReplyContactNotFound => 'Cannot reply: contact not found';
|
String get cannotReplyContactNotFound => 'Cannot reply: contact not found';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messageDeleted => 'Message deleted';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get copyText => 'Copy text';
|
String get copyText => 'Copy text';
|
||||||
|
|
||||||
@@ -1143,12 +738,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get sarLocationShare => 'SAR Location';
|
String get sarLocationShare => 'SAR Location';
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationShared => 'Location shared';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get refreshedContacts => 'Refreshed contacts';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get justNow => 'Just now';
|
String get justNow => 'Just now';
|
||||||
|
|
||||||
@@ -1256,79 +845,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get you => 'You';
|
String get you => 'You';
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineVectorMaps => 'Offline Vector Maps';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineVectorMapsDescription =>
|
|
||||||
'Import and manage offline vector map tiles (MBTiles format) for use without internet connection';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importMbtiles => 'Import MBTiles File';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importMbtilesNote =>
|
|
||||||
'Supports MBTiles files with vector tiles (PBF/MVT format). Geofabrik extracts work great!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noMbtilesFiles => 'No offline vector maps found';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mbtilesImportedSuccessfully =>
|
|
||||||
'MBTiles file imported successfully';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToImportMbtiles => 'Failed to import MBTiles file';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get deleteMbtilesConfirmTitle => 'Delete Offline Map';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String deleteMbtilesConfirmMessage(String name) {
|
|
||||||
return 'Are you sure you want to delete \"$name\"? This will permanently remove the offline map.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mbtilesDeletedSuccessfully => 'Offline map deleted successfully';
|
|
||||||
|
|
||||||
@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
|
@override
|
||||||
String exportFailed(String error) {
|
String exportFailed(String error) {
|
||||||
return 'Export failed: $error';
|
return 'Export failed: $error';
|
||||||
@@ -1339,40 +855,12 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
return 'Import failed: $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';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get schema => 'Schema';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get unknown => 'Unknown';
|
String get unknown => 'Unknown';
|
||||||
|
|
||||||
@override
|
|
||||||
String get bounds => 'Bounds';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get onlineLayers => 'Online Layers';
|
String get onlineLayers => 'Online Layers';
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineLayers => 'Offline Layers';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationTrail => 'Location Trail';
|
String get locationTrail => 'Location Trail';
|
||||||
|
|
||||||
@@ -1411,47 +899,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get trailControls => 'Trail Controls';
|
String get trailControls => 'Trail Controls';
|
||||||
|
|
||||||
@override
|
|
||||||
String get exportTrailToGpx => 'Export Trail to GPX';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTrailFromGpx => 'Import Trail from GPX';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get trailExportedSuccessfully => 'Trail exported successfully!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToExportTrail => 'Failed to export trail';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToImportTrail(String error) {
|
|
||||||
return 'Failed to import trail: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTrail => 'Import Trail';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String importTrailQuestion(int pointCount) {
|
|
||||||
return 'Import trail with $pointCount points?\n\nYou can replace your current trail or view it alongside.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get viewAlongside => 'View Alongside';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get replaceCurrent => 'Replace Current';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String trailImported(int pointCount) {
|
|
||||||
return 'Trail imported! ($pointCount points)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String trailReplaced(int pointCount) {
|
|
||||||
return 'Trail replaced! ($pointCount points)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get contactTrails => 'Contact Trails';
|
String get contactTrails => 'Contact Trails';
|
||||||
|
|
||||||
@@ -1721,19 +1168,12 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get noRoomsFound => 'No rooms found';
|
String get noRoomsFound => 'No rooms found';
|
||||||
|
|
||||||
@override
|
|
||||||
String get noContactsOrRoomsAvailable => 'No contacts or rooms available';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noRecipientsAvailable => 'No recipients available';
|
String get noRecipientsAvailable => 'No recipients available';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noChannelsFound => 'No channels found';
|
String get noChannelsFound => 'No channels found';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messagesWillBeSentToPublicChannel =>
|
|
||||||
'Messages will be sent to public channel';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get newMessage => 'New message';
|
String get newMessage => 'New message';
|
||||||
|
|
||||||
@@ -1908,9 +1348,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get rectangleDrawing => 'Rectangle Drawing';
|
String get rectangleDrawing => 'Rectangle Drawing';
|
||||||
|
|
||||||
@override
|
|
||||||
String get coordinatesCopiedToClipboard => 'Coordinates copied to clipboard';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get manualCoordinates => 'Manual Coordinates';
|
String get manualCoordinates => 'Manual Coordinates';
|
||||||
|
|
||||||
@@ -1923,37 +1360,9 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get longitudeLabel => 'Longitude';
|
String get longitudeLabel => 'Longitude';
|
||||||
|
|
||||||
@override
|
|
||||||
String get invalidLatitude => 'Invalid latitude (-90 to 90)';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get invalidLongitude => 'Invalid longitude (-180 to 180)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get exampleCoordinates => 'Example: 46.0569, 14.5058';
|
String get exampleCoordinates => 'Example: 46.0569, 14.5058';
|
||||||
|
|
||||||
@override
|
|
||||||
String get drawingShared => 'Map Drawing';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get drawingHidden => 'Drawing hidden from map';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alreadyShared(int count) {
|
|
||||||
String _temp0 = intl.Intl.pluralLogic(
|
|
||||||
count,
|
|
||||||
locale: localeName,
|
|
||||||
other: '$count already shared',
|
|
||||||
one: '1 already shared',
|
|
||||||
);
|
|
||||||
return '$_temp0';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String newDrawingsShared(int count, String plural) {
|
|
||||||
return 'Shared $count new drawing$plural';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get shareDrawing => 'Share Drawing';
|
String get shareDrawing => 'Share Drawing';
|
||||||
|
|
||||||
@@ -2008,12 +1417,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get forestRoads => 'Forest Roads';
|
String get forestRoads => 'Forest Roads';
|
||||||
|
|
||||||
@override
|
|
||||||
String get showCadastralParcels => 'Show Cadastral Parcels';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showForestRoads => 'Show Forest Roads';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wmsOverlays => 'WMS Overlays';
|
String get wmsOverlays => 'WMS Overlays';
|
||||||
|
|
||||||
@@ -2117,10 +1520,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
return 'Failed to delete channel: $error';
|
return 'Failed to delete channel: $error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String get allChannelSlotsInUse =>
|
|
||||||
'All channel slots are in use (maximum 39 custom channels)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get createChannel => 'Create Channel';
|
String get createChannel => 'Create Channel';
|
||||||
|
|
||||||
@@ -2160,21 +1559,6 @@ class AppLocalizationsEl extends AppLocalizations {
|
|||||||
String get wizardConnectingFeature3 =>
|
String get wizardConnectingFeature3 =>
|
||||||
'Works completely offline - no internet required';
|
'Works completely offline - no internet required';
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeTitle => 'Simple Mode';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeDescription =>
|
|
||||||
'New to mesh networking? Enable Simple Mode for a streamlined interface with essential features only.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeFeature1 =>
|
|
||||||
'Beginner-friendly interface with core functions';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeFeature2 =>
|
|
||||||
'Switch to Advanced Mode anytime in Settings';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wizardChannelTitle => 'Channels';
|
String get wizardChannelTitle => 'Channels';
|
||||||
|
|
||||||
|
|||||||
@@ -29,9 +29,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get disconnect => 'Disconnect';
|
String get disconnect => 'Disconnect';
|
||||||
|
|
||||||
@override
|
|
||||||
String get scanningForDevices => 'Scanning for devices...';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noDevicesFound => 'No devices found';
|
String get noDevicesFound => 'No devices found';
|
||||||
|
|
||||||
@@ -62,27 +59,14 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get failedToGetGpsLocation => 'Failed to get GPS location';
|
String get failedToGetGpsLocation => 'Failed to get GPS location';
|
||||||
|
|
||||||
@override
|
|
||||||
String advertisedAtLocation(String latitude, String longitude) {
|
|
||||||
return 'Advertised at $latitude, $longitude';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String failedToAdvertise(String error) {
|
String failedToAdvertise(String error) {
|
||||||
return 'Failed to advertise: $error';
|
return 'Failed to advertise: $error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String reconnecting(int attempt, int max) {
|
|
||||||
return 'Reconnecting... ($attempt/$max)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get cancelReconnection => 'Cancel reconnection';
|
String get cancelReconnection => 'Cancel reconnection';
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapManagement => 'Map Management';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get general => 'General';
|
String get general => 'General';
|
||||||
|
|
||||||
@@ -129,13 +113,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
String get displayPacketActivity =>
|
String get displayPacketActivity =>
|
||||||
'Display packet activity indicators in top bar';
|
'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
|
@override
|
||||||
String get disableMap => 'Disable Map';
|
String get disableMap => 'Disable Map';
|
||||||
|
|
||||||
@@ -149,74 +126,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get chooseLanguage => 'Choose Language';
|
String get chooseLanguage => 'Choose Language';
|
||||||
|
|
||||||
@override
|
|
||||||
String get english => 'English';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get slovenian => 'Slovenian';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get croatian => 'Croatian';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get german => 'German';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get spanish => 'Spanish';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get french => 'French';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get italian => 'Italian';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationBroadcasting => 'Location Broadcasting';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get autoLocationTracking => 'Auto Location Tracking';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get automaticallyBroadcastPosition =>
|
|
||||||
'Automatically broadcast position updates';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get configureTracking => 'Configure Tracking';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get distanceAndTimeThresholds => 'Distance and time thresholds';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationTrackingConfiguration => 'Location Tracking Configuration';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get configureWhenLocationBroadcasts =>
|
|
||||||
'Configure when location broadcasts are sent to the mesh network';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minimumDistance => 'Minimum Distance';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String broadcastAfterMoving(String distance) {
|
|
||||||
return 'Broadcast only after moving $distance meters';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get maximumDistance => 'Maximum Distance';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alwaysBroadcastAfterMoving(String distance) {
|
|
||||||
return 'Always broadcast after moving $distance meters';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minimumTimeInterval => 'Minimum Time Interval';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alwaysBroadcastEvery(String duration) {
|
|
||||||
return 'Always broadcast every $duration';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get save => 'Save';
|
String get save => 'Save';
|
||||||
|
|
||||||
@@ -252,12 +161,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get moreInfo => 'More Info';
|
String get moreInfo => 'More Info';
|
||||||
|
|
||||||
@override
|
|
||||||
String get learnMoreAbout => 'Learn more about MeshCore SAR';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get developer => 'Developer';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get packageName => 'Package Name';
|
String get packageName => 'Package Name';
|
||||||
|
|
||||||
@@ -333,9 +236,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get refresh => 'Refresh';
|
String get refresh => 'Refresh';
|
||||||
|
|
||||||
@override
|
|
||||||
String get sendDirectMessage => 'Send';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get resetPath => 'Reset Path (Re-route)';
|
String get resetPath => 'Reset Path (Re-route)';
|
||||||
|
|
||||||
@@ -455,21 +355,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
return 'Share $count Drawing$plural';
|
return 'Share $count Drawing$plural';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String sentDrawingsToRoom(int count, String plural, String roomName) {
|
|
||||||
return 'Sent $count map drawing$plural to $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sharedDrawingsToRoom(
|
|
||||||
int success,
|
|
||||||
int total,
|
|
||||||
String plural,
|
|
||||||
String roomName,
|
|
||||||
) {
|
|
||||||
return 'Shared $success/$total drawing$plural to $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get showReceivedDrawings => 'Show Received Drawings';
|
String get showReceivedDrawings => 'Show Received Drawings';
|
||||||
|
|
||||||
@@ -491,9 +376,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get clearAll => 'Clear All';
|
String get clearAll => 'Clear All';
|
||||||
|
|
||||||
@override
|
|
||||||
String get noLocalDrawings => 'No local drawings to share';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get publicChannel => 'Public Channel';
|
String get publicChannel => 'Public Channel';
|
||||||
|
|
||||||
@@ -503,37 +385,9 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get storedPermanently => 'Stored permanently in room';
|
String get storedPermanently => 'Stored permanently in room';
|
||||||
|
|
||||||
@override
|
|
||||||
String drawingsSentToPublicChannel(int count, String plural) {
|
|
||||||
return 'Sent $count map drawing$plural to Public Channel';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String drawingsSharedToPublicChannel(int success, int total) {
|
|
||||||
return 'Shared $success/$total drawings to Public Channel';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get notConnectedToDevice => 'Not connected to device';
|
String get notConnectedToDevice => 'Not connected to device';
|
||||||
|
|
||||||
@override
|
|
||||||
String get directMessage => 'Direct Message';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String directMessageSentTo(String contactName) {
|
|
||||||
return 'Direct message sent to $contactName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToSend(String error) {
|
|
||||||
return 'Failed to send: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String directMessageInfo(String contactName) {
|
|
||||||
return 'This message will be sent directly to $contactName. It will also appear in the main messages feed.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get typeYourMessage => 'Type your message...';
|
String get typeYourMessage => 'Type your message...';
|
||||||
|
|
||||||
@@ -563,9 +417,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get location => 'Location';
|
String get location => 'Location';
|
||||||
|
|
||||||
@override
|
|
||||||
String get myLocation => 'My Location';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get fromMap => 'From Map';
|
String get fromMap => 'From Map';
|
||||||
|
|
||||||
@@ -627,9 +478,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get flood => 'Flood';
|
String get flood => 'Flood';
|
||||||
|
|
||||||
@override
|
|
||||||
String get admin => 'Admin';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get loggedIn => 'Logged In';
|
String get loggedIn => 'Logged In';
|
||||||
|
|
||||||
@@ -639,29 +487,11 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get distance => 'Distance';
|
String get distance => 'Distance';
|
||||||
|
|
||||||
@override
|
|
||||||
String pingingDirect(String name) {
|
|
||||||
return 'Pinging $name (direct via path)...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String pingingFlood(String name) {
|
|
||||||
return 'Pinging $name (flooding - no path)...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String directPingTimeout(String name) {
|
String directPingTimeout(String name) {
|
||||||
return 'Direct ping timeout - retrying $name with flooding...';
|
return 'Direct ping timeout - retrying $name with flooding...';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String pingSuccessful(String name, String fallback) {
|
|
||||||
return 'Ping successful to $name$fallback';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get viaFloodingFallback => ' (via flooding fallback)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String pingFailed(String name) {
|
String pingFailed(String name) {
|
||||||
return 'Ping failed to $name - no response received';
|
return 'Ping failed to $name - no response received';
|
||||||
@@ -672,16 +502,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
return 'Are you sure you want to delete \"$name\"?\n\nThis will remove the contact from both the app and the companion radio device.';
|
return 'Are you sure you want to delete \"$name\"?\n\nThis will remove the contact from both the app and the companion radio device.';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String removingContact(String name) {
|
|
||||||
return 'Removing $name...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String contactRemoved(String name) {
|
|
||||||
return 'Contact \"$name\" removed';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String failedToRemoveContact(String error) {
|
String failedToRemoveContact(String error) {
|
||||||
return 'Failed to remove contact: $error';
|
return 'Failed to remove contact: $error';
|
||||||
@@ -726,11 +546,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get telemetry => 'Telemetry';
|
String get telemetry => 'Telemetry';
|
||||||
|
|
||||||
@override
|
|
||||||
String requestingTelemetry(String name) {
|
|
||||||
return 'Requesting telemetry from $name...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get voltage => 'Voltage';
|
String get voltage => 'Voltage';
|
||||||
|
|
||||||
@@ -802,9 +617,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get showAll => 'Show All';
|
String get showAll => 'Show All';
|
||||||
|
|
||||||
@override
|
|
||||||
String get nearbyContacts => 'Nearby Contacts';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationUnavailable => 'Location unavailable';
|
String get locationUnavailable => 'Location unavailable';
|
||||||
|
|
||||||
@@ -845,173 +657,9 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get channels => 'Channels';
|
String get channels => 'Channels';
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheStatistics => 'Cache Statistics';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get totalTiles => 'Total Tiles';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheSize => 'Cache Size';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get storeName => 'Store Name';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noCacheStatistics => 'No cache statistics available';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadRegion => 'Download Region';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapLayer => 'Map Layer';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get regionBounds => 'Region Bounds';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get north => 'North';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get south => 'South';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get east => 'East';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get west => 'West';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get zoomLevels => 'Zoom Levels';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String minZoom(int zoom) {
|
|
||||||
return 'Min: $zoom';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String maxZoom(int zoom) {
|
|
||||||
return 'Max: $zoom';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadingDots => 'Downloading...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cancelDownload => 'Cancel Download';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadRegionButton => 'Download Region';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadNote =>
|
|
||||||
'Note: Large regions or high zoom levels may take significant time and storage.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheManagement => 'Cache Management';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearAllMaps => 'Clear All Maps';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearMapsConfirmTitle => 'Clear All Maps';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearMapsConfirmMessage =>
|
|
||||||
'Are you sure you want to delete all downloaded maps? This action cannot be undone.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapDownloadCompleted => 'Map download completed!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheClearedSuccessfully => 'Cache cleared successfully!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadCancelled => 'Download cancelled';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get startingDownload => 'Starting download...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadingMapTiles => 'Downloading map tiles...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadCompletedSuccessfully =>
|
|
||||||
'Download completed successfully!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cancellingDownload => 'Cancelling download...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String errorLoadingStats(String error) {
|
|
||||||
return 'Error loading stats: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String downloadFailed(String error) {
|
|
||||||
return 'Download failed: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String cancelFailed(String error) {
|
|
||||||
return 'Cancel failed: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String clearCacheFailed(String error) {
|
|
||||||
return 'Clear cache failed: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String minZoomError(String error) {
|
|
||||||
return 'Min zoom: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String maxZoomError(String error) {
|
|
||||||
return 'Max zoom: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minZoomGreaterThanMax =>
|
|
||||||
'Minimum zoom must be less than or equal to maximum zoom';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get selectMapLayer => 'Select Map Layer';
|
String get selectMapLayer => 'Select Map Layer';
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapOptions => 'Map Options';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showLegend => 'Show Legend';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get displayMarkerTypeCounts => 'Display marker type counts';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get rotateMapWithHeading => 'Rotate Map with Heading';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapFollowsDirection => 'Map follows your direction when moving';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get resetMapRotation => 'Reset Rotation';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get resetMapRotationTooltip => 'Reset map to north';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showMapDebugInfo => 'Show Map Debug Info';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get displayZoomLevelBounds => 'Display zoom level and bounds';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get fullscreenMode => 'Fullscreen Mode';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get hideUiFullMapView => 'Hide all UI controls for full map view';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get openStreetMap => 'OpenStreetMap';
|
String get openStreetMap => 'OpenStreetMap';
|
||||||
|
|
||||||
@@ -1030,12 +678,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get googleTerrain => 'Google Terrain';
|
String get googleTerrain => 'Google Terrain';
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadVisibleArea => 'Download visible area';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get initializingMap => 'Initializing map...';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get dragToPosition => 'Drag to Position';
|
String get dragToPosition => 'Drag to Position';
|
||||||
|
|
||||||
@@ -1051,50 +693,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get sarAlert => 'SAR ALERT';
|
String get sarAlert => 'SAR ALERT';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messageSentToPublicChannel => 'Message sent to public channel';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get pleaseSelectRoomToSendSar =>
|
|
||||||
'Please select a room to send SAR marker';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToSendSarMarker(String error) {
|
|
||||||
return 'Failed to send SAR marker: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sarMarkerSentTo(String roomName) {
|
|
||||||
return 'SAR marker sent to $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get notConnectedCannotSync => 'Not connected - cannot sync messages';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String syncedMessageCount(int count) {
|
|
||||||
return 'Synced $count message(s)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noNewMessages => 'No new messages';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String syncFailed(String error) {
|
|
||||||
return 'Sync failed: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToResendMessage => 'Failed to resend message';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get retryingMessage => 'Retrying message...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String retryFailed(String error) {
|
|
||||||
return 'Retry failed: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get textCopiedToClipboard => 'Text copied to clipboard';
|
String get textCopiedToClipboard => 'Text copied to clipboard';
|
||||||
|
|
||||||
@@ -1105,9 +703,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get cannotReplyContactNotFound => 'Cannot reply: contact not found';
|
String get cannotReplyContactNotFound => 'Cannot reply: contact not found';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messageDeleted => 'Message deleted';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get copyText => 'Copy text';
|
String get copyText => 'Copy text';
|
||||||
|
|
||||||
@@ -1143,12 +738,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get sarLocationShare => 'SAR Location';
|
String get sarLocationShare => 'SAR Location';
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationShared => 'Location shared';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get refreshedContacts => 'Refreshed contacts';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get justNow => 'Just now';
|
String get justNow => 'Just now';
|
||||||
|
|
||||||
@@ -1256,79 +845,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get you => 'You';
|
String get you => 'You';
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineVectorMaps => 'Offline Vector Maps';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineVectorMapsDescription =>
|
|
||||||
'Import and manage offline vector map tiles (MBTiles format) for use without internet connection';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importMbtiles => 'Import MBTiles File';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importMbtilesNote =>
|
|
||||||
'Supports MBTiles files with vector tiles (PBF/MVT format). Geofabrik extracts work great!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noMbtilesFiles => 'No offline vector maps found';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mbtilesImportedSuccessfully =>
|
|
||||||
'MBTiles file imported successfully';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToImportMbtiles => 'Failed to import MBTiles file';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get deleteMbtilesConfirmTitle => 'Delete Offline Map';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String deleteMbtilesConfirmMessage(String name) {
|
|
||||||
return 'Are you sure you want to delete \"$name\"? This will permanently remove the offline map.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mbtilesDeletedSuccessfully => 'Offline map deleted successfully';
|
|
||||||
|
|
||||||
@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
|
@override
|
||||||
String exportFailed(String error) {
|
String exportFailed(String error) {
|
||||||
return 'Export failed: $error';
|
return 'Export failed: $error';
|
||||||
@@ -1339,40 +855,12 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
return 'Import failed: $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';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get schema => 'Schema';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get unknown => 'Unknown';
|
String get unknown => 'Unknown';
|
||||||
|
|
||||||
@override
|
|
||||||
String get bounds => 'Bounds';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get onlineLayers => 'Online Layers';
|
String get onlineLayers => 'Online Layers';
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineLayers => 'Offline Layers';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationTrail => 'Location Trail';
|
String get locationTrail => 'Location Trail';
|
||||||
|
|
||||||
@@ -1411,47 +899,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get trailControls => 'Trail Controls';
|
String get trailControls => 'Trail Controls';
|
||||||
|
|
||||||
@override
|
|
||||||
String get exportTrailToGpx => 'Export Trail to GPX';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTrailFromGpx => 'Import Trail from GPX';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get trailExportedSuccessfully => 'Trail exported successfully!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToExportTrail => 'Failed to export trail';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToImportTrail(String error) {
|
|
||||||
return 'Failed to import trail: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTrail => 'Import Trail';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String importTrailQuestion(int pointCount) {
|
|
||||||
return 'Import trail with $pointCount points?\n\nYou can replace your current trail or view it alongside.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get viewAlongside => 'View Alongside';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get replaceCurrent => 'Replace Current';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String trailImported(int pointCount) {
|
|
||||||
return 'Trail imported! ($pointCount points)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String trailReplaced(int pointCount) {
|
|
||||||
return 'Trail replaced! ($pointCount points)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get contactTrails => 'Contact Trails';
|
String get contactTrails => 'Contact Trails';
|
||||||
|
|
||||||
@@ -1721,19 +1168,12 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get noRoomsFound => 'No rooms found';
|
String get noRoomsFound => 'No rooms found';
|
||||||
|
|
||||||
@override
|
|
||||||
String get noContactsOrRoomsAvailable => 'No contacts or rooms available';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noRecipientsAvailable => 'No recipients available';
|
String get noRecipientsAvailable => 'No recipients available';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noChannelsFound => 'No channels found';
|
String get noChannelsFound => 'No channels found';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messagesWillBeSentToPublicChannel =>
|
|
||||||
'Messages will be sent to public channel';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get newMessage => 'New message';
|
String get newMessage => 'New message';
|
||||||
|
|
||||||
@@ -1908,9 +1348,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get rectangleDrawing => 'Rectangle Drawing';
|
String get rectangleDrawing => 'Rectangle Drawing';
|
||||||
|
|
||||||
@override
|
|
||||||
String get coordinatesCopiedToClipboard => 'Coordinates copied to clipboard';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get manualCoordinates => 'Manual Coordinates';
|
String get manualCoordinates => 'Manual Coordinates';
|
||||||
|
|
||||||
@@ -1923,37 +1360,9 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get longitudeLabel => 'Longitude';
|
String get longitudeLabel => 'Longitude';
|
||||||
|
|
||||||
@override
|
|
||||||
String get invalidLatitude => 'Invalid latitude (-90 to 90)';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get invalidLongitude => 'Invalid longitude (-180 to 180)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get exampleCoordinates => 'Example: 46.0569, 14.5058';
|
String get exampleCoordinates => 'Example: 46.0569, 14.5058';
|
||||||
|
|
||||||
@override
|
|
||||||
String get drawingShared => 'Map Drawing';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get drawingHidden => 'Drawing hidden from map';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alreadyShared(int count) {
|
|
||||||
String _temp0 = intl.Intl.pluralLogic(
|
|
||||||
count,
|
|
||||||
locale: localeName,
|
|
||||||
other: '$count already shared',
|
|
||||||
one: '1 already shared',
|
|
||||||
);
|
|
||||||
return '$_temp0';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String newDrawingsShared(int count, String plural) {
|
|
||||||
return 'Shared $count new drawing$plural';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get shareDrawing => 'Share Drawing';
|
String get shareDrawing => 'Share Drawing';
|
||||||
|
|
||||||
@@ -2008,12 +1417,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get forestRoads => 'Forest Roads';
|
String get forestRoads => 'Forest Roads';
|
||||||
|
|
||||||
@override
|
|
||||||
String get showCadastralParcels => 'Show Cadastral Parcels';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showForestRoads => 'Show Forest Roads';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wmsOverlays => 'WMS Overlays';
|
String get wmsOverlays => 'WMS Overlays';
|
||||||
|
|
||||||
@@ -2117,10 +1520,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
return 'Failed to delete channel: $error';
|
return 'Failed to delete channel: $error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String get allChannelSlotsInUse =>
|
|
||||||
'All channel slots are in use (maximum 39 custom channels)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get createChannel => 'Create Channel';
|
String get createChannel => 'Create Channel';
|
||||||
|
|
||||||
@@ -2160,21 +1559,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
String get wizardConnectingFeature3 =>
|
String get wizardConnectingFeature3 =>
|
||||||
'Works completely offline - no internet required';
|
'Works completely offline - no internet required';
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeTitle => 'Simple Mode';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeDescription =>
|
|
||||||
'New to mesh networking? Enable Simple Mode for a streamlined interface with essential features only.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeFeature1 =>
|
|
||||||
'Beginner-friendly interface with core functions';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeFeature2 =>
|
|
||||||
'Switch to Advanced Mode anytime in Settings';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wizardChannelTitle => 'Channels';
|
String get wizardChannelTitle => 'Channels';
|
||||||
|
|
||||||
|
|||||||
@@ -29,9 +29,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get disconnect => 'Desconectar';
|
String get disconnect => 'Desconectar';
|
||||||
|
|
||||||
@override
|
|
||||||
String get scanningForDevices => 'Buscando dispositivos...';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noDevicesFound => 'No se encontraron dispositivos';
|
String get noDevicesFound => 'No se encontraron dispositivos';
|
||||||
|
|
||||||
@@ -62,27 +59,14 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get failedToGetGpsLocation => 'Error al obtener la ubicación GPS';
|
String get failedToGetGpsLocation => 'Error al obtener la ubicación GPS';
|
||||||
|
|
||||||
@override
|
|
||||||
String advertisedAtLocation(String latitude, String longitude) {
|
|
||||||
return 'Anunciado en $latitude, $longitude';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String failedToAdvertise(String error) {
|
String failedToAdvertise(String error) {
|
||||||
return 'Error al anunciar: $error';
|
return 'Error al anunciar: $error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String reconnecting(int attempt, int max) {
|
|
||||||
return 'Reconectando... ($attempt/$max)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get cancelReconnection => 'Cancelar reconexión';
|
String get cancelReconnection => 'Cancelar reconexión';
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapManagement => 'Gestión de mapas';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get general => 'General';
|
String get general => 'General';
|
||||||
|
|
||||||
@@ -129,13 +113,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
String get displayPacketActivity =>
|
String get displayPacketActivity =>
|
||||||
'Mostrar indicadores de actividad de paquetes en la barra superior';
|
'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
|
@override
|
||||||
String get disableMap => 'Desactivar mapa';
|
String get disableMap => 'Desactivar mapa';
|
||||||
|
|
||||||
@@ -149,75 +126,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get chooseLanguage => 'Elegir idioma';
|
String get chooseLanguage => 'Elegir idioma';
|
||||||
|
|
||||||
@override
|
|
||||||
String get english => 'Inglés';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get slovenian => 'Esloveno';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get croatian => 'Croata';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get german => 'Alemán';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get spanish => 'Español';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get french => 'Francés';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get italian => 'Italiano';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationBroadcasting => 'Difusión de ubicación';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get autoLocationTracking => 'Seguimiento automático de ubicación';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get automaticallyBroadcastPosition =>
|
|
||||||
'Difundir automáticamente actualizaciones de posición';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get configureTracking => 'Configurar seguimiento';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get distanceAndTimeThresholds => 'Umbrales de distancia y tiempo';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationTrackingConfiguration =>
|
|
||||||
'Configuración de seguimiento de ubicación';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get configureWhenLocationBroadcasts =>
|
|
||||||
'Configurar cuándo se envían difusiones de ubicación a la red mesh';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minimumDistance => 'Distancia mínima';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String broadcastAfterMoving(String distance) {
|
|
||||||
return 'Difundir solo después de moverse $distance metros';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get maximumDistance => 'Distancia máxima';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alwaysBroadcastAfterMoving(String distance) {
|
|
||||||
return 'Siempre difundir después de moverse $distance metros';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minimumTimeInterval => 'Intervalo de tiempo mínimo';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alwaysBroadcastEvery(String duration) {
|
|
||||||
return 'Siempre difundir cada $duration';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get save => 'Guardar';
|
String get save => 'Guardar';
|
||||||
|
|
||||||
@@ -253,12 +161,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get moreInfo => 'Más información';
|
String get moreInfo => 'Más información';
|
||||||
|
|
||||||
@override
|
|
||||||
String get learnMoreAbout => 'Más información sobre MeshCore SAR';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get developer => 'Desarrollador';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get packageName => 'Nombre del paquete';
|
String get packageName => 'Nombre del paquete';
|
||||||
|
|
||||||
@@ -334,9 +236,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get refresh => 'Actualizar';
|
String get refresh => 'Actualizar';
|
||||||
|
|
||||||
@override
|
|
||||||
String get sendDirectMessage => 'Enviar';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get resetPath => 'Restablecer ruta (Re-enrutar)';
|
String get resetPath => 'Restablecer ruta (Re-enrutar)';
|
||||||
|
|
||||||
@@ -459,21 +358,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
return 'Compartir $count dibujo$plural';
|
return 'Compartir $count dibujo$plural';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String sentDrawingsToRoom(int count, String plural, String roomName) {
|
|
||||||
return 'Enviados $count dibujo$plural de mapa a $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sharedDrawingsToRoom(
|
|
||||||
int success,
|
|
||||||
int total,
|
|
||||||
String plural,
|
|
||||||
String roomName,
|
|
||||||
) {
|
|
||||||
return 'Compartidos $success/$total dibujo$plural con $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get showReceivedDrawings => 'Mostrar dibujos recibidos';
|
String get showReceivedDrawings => 'Mostrar dibujos recibidos';
|
||||||
|
|
||||||
@@ -495,9 +379,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get clearAll => 'Borrar todo';
|
String get clearAll => 'Borrar todo';
|
||||||
|
|
||||||
@override
|
|
||||||
String get noLocalDrawings => 'No hay dibujos locales para compartir';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get publicChannel => 'Canal público';
|
String get publicChannel => 'Canal público';
|
||||||
|
|
||||||
@@ -507,37 +388,9 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get storedPermanently => 'Almacenado permanentemente en la sala';
|
String get storedPermanently => 'Almacenado permanentemente en la sala';
|
||||||
|
|
||||||
@override
|
|
||||||
String drawingsSentToPublicChannel(int count, String plural) {
|
|
||||||
return '$count dibujo$plural de mapa enviado al Canal Público';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String drawingsSharedToPublicChannel(int success, int total) {
|
|
||||||
return '$success/$total dibujos compartidos al Canal Público';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get notConnectedToDevice => 'No conectado al dispositivo';
|
String get notConnectedToDevice => 'No conectado al dispositivo';
|
||||||
|
|
||||||
@override
|
|
||||||
String get directMessage => 'Mensaje directo';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String directMessageSentTo(String contactName) {
|
|
||||||
return 'Mensaje directo enviado a $contactName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToSend(String error) {
|
|
||||||
return 'Error al enviar: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String directMessageInfo(String contactName) {
|
|
||||||
return 'Este mensaje se enviará directamente a $contactName. También aparecerá en el feed de mensajes principal.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get typeYourMessage => 'Escribe tu mensaje...';
|
String get typeYourMessage => 'Escribe tu mensaje...';
|
||||||
|
|
||||||
@@ -567,9 +420,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get location => 'Ubicación';
|
String get location => 'Ubicación';
|
||||||
|
|
||||||
@override
|
|
||||||
String get myLocation => 'Mi ubicación';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get fromMap => 'Desde el mapa';
|
String get fromMap => 'Desde el mapa';
|
||||||
|
|
||||||
@@ -631,9 +481,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get flood => 'Inundación';
|
String get flood => 'Inundación';
|
||||||
|
|
||||||
@override
|
|
||||||
String get admin => 'Admin';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get loggedIn => 'Sesión iniciada';
|
String get loggedIn => 'Sesión iniciada';
|
||||||
|
|
||||||
@@ -643,29 +490,11 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get distance => 'Distancia';
|
String get distance => 'Distancia';
|
||||||
|
|
||||||
@override
|
|
||||||
String pingingDirect(String name) {
|
|
||||||
return 'Haciendo ping a $name (directo vía ruta)...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String pingingFlood(String name) {
|
|
||||||
return 'Haciendo ping a $name (inundación - sin ruta)...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String directPingTimeout(String name) {
|
String directPingTimeout(String name) {
|
||||||
return 'Tiempo de espera de ping directo agotado - reintentando $name con inundación...';
|
return 'Tiempo de espera de ping directo agotado - reintentando $name con inundación...';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String pingSuccessful(String name, String fallback) {
|
|
||||||
return 'Ping exitoso a $name$fallback';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get viaFloodingFallback => ' (vía respaldo de inundación)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String pingFailed(String name) {
|
String pingFailed(String name) {
|
||||||
return 'Ping fallido a $name - no se recibió respuesta';
|
return 'Ping fallido a $name - no se recibió respuesta';
|
||||||
@@ -676,16 +505,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
return '¿Estás seguro de que quieres eliminar \"$name\"?\n\nEsto eliminará el contacto tanto de la aplicación como del dispositivo de radio compañero.';
|
return '¿Estás seguro de que quieres eliminar \"$name\"?\n\nEsto eliminará el contacto tanto de la aplicación como del dispositivo de radio compañero.';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String removingContact(String name) {
|
|
||||||
return 'Eliminando $name...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String contactRemoved(String name) {
|
|
||||||
return 'Contacto \"$name\" eliminado';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String failedToRemoveContact(String error) {
|
String failedToRemoveContact(String error) {
|
||||||
return 'Error al eliminar contacto: $error';
|
return 'Error al eliminar contacto: $error';
|
||||||
@@ -730,11 +549,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get telemetry => 'Telemetría';
|
String get telemetry => 'Telemetría';
|
||||||
|
|
||||||
@override
|
|
||||||
String requestingTelemetry(String name) {
|
|
||||||
return 'Solicitando telemetría de $name...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get voltage => 'Voltaje';
|
String get voltage => 'Voltaje';
|
||||||
|
|
||||||
@@ -806,9 +620,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get showAll => 'Mostrar todo';
|
String get showAll => 'Mostrar todo';
|
||||||
|
|
||||||
@override
|
|
||||||
String get nearbyContacts => 'Contactos cercanos';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationUnavailable => 'Ubicación no disponible';
|
String get locationUnavailable => 'Ubicación no disponible';
|
||||||
|
|
||||||
@@ -849,176 +660,9 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get channels => 'Canales';
|
String get channels => 'Canales';
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheStatistics => 'Estadísticas de caché';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get totalTiles => 'Total de teselas';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheSize => 'Tamaño de caché';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get storeName => 'Nombre del almacén';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noCacheStatistics => 'No hay estadísticas de caché disponibles';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadRegion => 'Descargar región';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapLayer => 'Capa de mapa';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get regionBounds => 'Límites de región';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get north => 'Norte';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get south => 'Sur';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get east => 'Este';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get west => 'Oeste';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get zoomLevels => 'Niveles de zoom';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String minZoom(int zoom) {
|
|
||||||
return 'Mín: $zoom';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String maxZoom(int zoom) {
|
|
||||||
return 'Máx: $zoom';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadingDots => 'Descargando...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cancelDownload => 'Cancelar descarga';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadRegionButton => 'Descargar región';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadNote =>
|
|
||||||
'Nota: Las regiones grandes o niveles de zoom altos pueden tomar un tiempo y espacio de almacenamiento significativos.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheManagement => 'Gestión de caché';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearAllMaps => 'Borrar todos los mapas';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearMapsConfirmTitle => 'Borrar todos los mapas';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearMapsConfirmMessage =>
|
|
||||||
'¿Estás seguro de que quieres eliminar todos los mapas descargados? Esta acción no se puede deshacer.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapDownloadCompleted => '¡Descarga de mapa completada!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheClearedSuccessfully => '¡Caché borrada exitosamente!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadCancelled => 'Descarga cancelada';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get startingDownload => 'Iniciando descarga...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadingMapTiles => 'Descargando teselas de mapa...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadCompletedSuccessfully =>
|
|
||||||
'¡Descarga completada exitosamente!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cancellingDownload => 'Cancelando descarga...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String errorLoadingStats(String error) {
|
|
||||||
return 'Error al cargar estadísticas: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String downloadFailed(String error) {
|
|
||||||
return 'Error en la descarga: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String cancelFailed(String error) {
|
|
||||||
return 'Error al cancelar: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String clearCacheFailed(String error) {
|
|
||||||
return 'Error al borrar caché: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String minZoomError(String error) {
|
|
||||||
return 'Zoom mín: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String maxZoomError(String error) {
|
|
||||||
return 'Zoom máx: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minZoomGreaterThanMax =>
|
|
||||||
'El zoom mínimo debe ser menor o igual al zoom máximo';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get selectMapLayer => 'Seleccionar capa de mapa';
|
String get selectMapLayer => 'Seleccionar capa de mapa';
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapOptions => 'Opciones de mapa';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showLegend => 'Mostrar leyenda';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get displayMarkerTypeCounts =>
|
|
||||||
'Mostrar recuentos de tipos de marcadores';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get rotateMapWithHeading => 'Rotar mapa con rumbo';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapFollowsDirection =>
|
|
||||||
'El mapa sigue tu dirección cuando te mueves';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get resetMapRotation => 'Restablecer rotación';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get resetMapRotationTooltip => 'Restablecer mapa al norte';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showMapDebugInfo => 'Mostrar información de depuración del mapa';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get displayZoomLevelBounds => 'Mostrar nivel de zoom y límites';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get fullscreenMode => 'Modo de pantalla completa';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get hideUiFullMapView =>
|
|
||||||
'Ocultar todos los controles de IU para vista de mapa completo';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get openStreetMap => 'OpenStreetMap';
|
String get openStreetMap => 'OpenStreetMap';
|
||||||
|
|
||||||
@@ -1037,12 +681,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get googleTerrain => 'Google Terreno';
|
String get googleTerrain => 'Google Terreno';
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadVisibleArea => 'Descargar área visible';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get initializingMap => 'Inicializando mapa...';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get dragToPosition => 'Arrastrar a posición';
|
String get dragToPosition => 'Arrastrar a posición';
|
||||||
|
|
||||||
@@ -1058,51 +696,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get sarAlert => 'ALERTA SAR';
|
String get sarAlert => 'ALERTA SAR';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messageSentToPublicChannel => 'Mensaje enviado al canal público';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get pleaseSelectRoomToSendSar =>
|
|
||||||
'Por favor, selecciona una sala para enviar marcador SAR';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToSendSarMarker(String error) {
|
|
||||||
return 'Error al enviar marcador SAR: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sarMarkerSentTo(String roomName) {
|
|
||||||
return 'Marcador SAR enviado a $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get notConnectedCannotSync =>
|
|
||||||
'No conectado - no se pueden sincronizar mensajes';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String syncedMessageCount(int count) {
|
|
||||||
return 'Sincronizados $count mensaje(s)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noNewMessages => 'No hay mensajes nuevos';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String syncFailed(String error) {
|
|
||||||
return 'Error de sincronización: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToResendMessage => 'Error al reenviar mensaje';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get retryingMessage => 'Reintentando mensaje...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String retryFailed(String error) {
|
|
||||||
return 'Error de reintento: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get textCopiedToClipboard => 'Texto copiado al portapapeles';
|
String get textCopiedToClipboard => 'Texto copiado al portapapeles';
|
||||||
|
|
||||||
@@ -1114,9 +707,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
String get cannotReplyContactNotFound =>
|
String get cannotReplyContactNotFound =>
|
||||||
'No se puede responder: contacto no encontrado';
|
'No se puede responder: contacto no encontrado';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messageDeleted => 'Mensaje eliminado';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get copyText => 'Copiar texto';
|
String get copyText => 'Copiar texto';
|
||||||
|
|
||||||
@@ -1152,12 +742,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get sarLocationShare => 'Ubicación SAR';
|
String get sarLocationShare => 'Ubicación SAR';
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationShared => 'Ubicación compartida';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get refreshedContacts => 'Contactos actualizados';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get justNow => 'Justo ahora';
|
String get justNow => 'Justo ahora';
|
||||||
|
|
||||||
@@ -1265,81 +849,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get you => 'Tú';
|
String get you => 'Tú';
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineVectorMaps => 'Mapas vectoriales sin conexión';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineVectorMapsDescription =>
|
|
||||||
'Importar y gestionar teselas de mapas vectoriales sin conexión (formato MBTiles) para usar sin conexión a internet';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importMbtiles => 'Importar archivo MBTiles';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importMbtilesNote =>
|
|
||||||
'Compatible con archivos MBTiles con teselas vectoriales (formato PBF/MVT). ¡Los extractos de Geofabrik funcionan muy bien!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noMbtilesFiles =>
|
|
||||||
'No se encontraron mapas vectoriales sin conexión';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mbtilesImportedSuccessfully =>
|
|
||||||
'Archivo MBTiles importado exitosamente';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToImportMbtiles => 'Error al importar archivo MBTiles';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get deleteMbtilesConfirmTitle => 'Eliminar mapa sin conexión';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String deleteMbtilesConfirmMessage(String name) {
|
|
||||||
return '¿Estás seguro de que quieres eliminar \"$name\"? Esto eliminará permanentemente el mapa sin conexión.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mbtilesDeletedSuccessfully =>
|
|
||||||
'Mapa sin conexión eliminado exitosamente';
|
|
||||||
|
|
||||||
@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
|
@override
|
||||||
String exportFailed(String error) {
|
String exportFailed(String error) {
|
||||||
return 'Export failed: $error';
|
return 'Export failed: $error';
|
||||||
@@ -1350,40 +859,12 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
return 'Import failed: $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';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get schema => 'Esquema';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get unknown => 'Desconocido';
|
String get unknown => 'Desconocido';
|
||||||
|
|
||||||
@override
|
|
||||||
String get bounds => 'Límites';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get onlineLayers => 'Capas en línea';
|
String get onlineLayers => 'Capas en línea';
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineLayers => 'Capas sin conexión';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationTrail => 'Rastro de ubicación';
|
String get locationTrail => 'Rastro de ubicación';
|
||||||
|
|
||||||
@@ -1422,47 +903,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get trailControls => 'Controles del rastro';
|
String get trailControls => 'Controles del rastro';
|
||||||
|
|
||||||
@override
|
|
||||||
String get exportTrailToGpx => 'Exportar rastro a GPX';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTrailFromGpx => 'Importar rastro desde GPX';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get trailExportedSuccessfully => '¡Rastro exportado exitosamente!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToExportTrail => 'Error al exportar el rastro';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToImportTrail(String error) {
|
|
||||||
return 'Error al importar el rastro: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTrail => 'Importar rastro';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String importTrailQuestion(int pointCount) {
|
|
||||||
return '¿Importar rastro con $pointCount puntos?\n\nPuede reemplazar su rastro actual o verlo junto a él.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get viewAlongside => 'Ver junto';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get replaceCurrent => 'Reemplazar actual';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String trailImported(int pointCount) {
|
|
||||||
return '¡Rastro importado! ($pointCount puntos)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String trailReplaced(int pointCount) {
|
|
||||||
return '¡Rastro reemplazado! ($pointCount puntos)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get contactTrails => 'Rastros de contactos';
|
String get contactTrails => 'Rastros de contactos';
|
||||||
|
|
||||||
@@ -1735,20 +1175,12 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get noRoomsFound => 'No se encontraron salas';
|
String get noRoomsFound => 'No se encontraron salas';
|
||||||
|
|
||||||
@override
|
|
||||||
String get noContactsOrRoomsAvailable =>
|
|
||||||
'No hay contactos o salas disponibles';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noRecipientsAvailable => 'No hay destinatarios disponibles';
|
String get noRecipientsAvailable => 'No hay destinatarios disponibles';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noChannelsFound => 'No se encontraron canales';
|
String get noChannelsFound => 'No se encontraron canales';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messagesWillBeSentToPublicChannel =>
|
|
||||||
'Los mensajes se enviarán al canal público';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get newMessage => 'Nuevo mensaje';
|
String get newMessage => 'Nuevo mensaje';
|
||||||
|
|
||||||
@@ -1936,10 +1368,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get rectangleDrawing => 'Rectángulo';
|
String get rectangleDrawing => 'Rectángulo';
|
||||||
|
|
||||||
@override
|
|
||||||
String get coordinatesCopiedToClipboard =>
|
|
||||||
'Coordenadas copiadas al portapapeles';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get manualCoordinates => 'Coordenadas Manuales';
|
String get manualCoordinates => 'Coordenadas Manuales';
|
||||||
|
|
||||||
@@ -1952,31 +1380,9 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get longitudeLabel => 'Longitud';
|
String get longitudeLabel => 'Longitud';
|
||||||
|
|
||||||
@override
|
|
||||||
String get invalidLatitude => 'Latitud inválida (-90 a 90)';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get invalidLongitude => 'Longitud inválida (-180 a 180)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get exampleCoordinates => 'Ejemplo: 46.0569, 14.5058';
|
String get exampleCoordinates => 'Ejemplo: 46.0569, 14.5058';
|
||||||
|
|
||||||
@override
|
|
||||||
String get drawingShared => 'Dibujo del Mapa';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get drawingHidden => 'Dibujo ocultado del mapa';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alreadyShared(int count) {
|
|
||||||
return '$count ya compartido';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String newDrawingsShared(int count, String plural) {
|
|
||||||
return '$count nuevo(s) dibujo(s) compartido(s)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get shareDrawing => 'Compartir Dibujo';
|
String get shareDrawing => 'Compartir Dibujo';
|
||||||
|
|
||||||
@@ -2033,12 +1439,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get forestRoads => 'Caminos Forestales';
|
String get forestRoads => 'Caminos Forestales';
|
||||||
|
|
||||||
@override
|
|
||||||
String get showCadastralParcels => 'Mostrar parcelas catastrales';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showForestRoads => 'Mostrar caminos forestales';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wmsOverlays => 'Superposiciones WMS';
|
String get wmsOverlays => 'Superposiciones WMS';
|
||||||
|
|
||||||
@@ -2143,10 +1543,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
return 'Error al eliminar el canal: $error';
|
return 'Error al eliminar el canal: $error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String get allChannelSlotsInUse =>
|
|
||||||
'Todos los espacios de canales están en uso (máximo 39 canales personalizados)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get createChannel => 'Crear Canal';
|
String get createChannel => 'Crear Canal';
|
||||||
|
|
||||||
@@ -2187,21 +1583,6 @@ class AppLocalizationsEs extends AppLocalizations {
|
|||||||
String get wizardConnectingFeature3 =>
|
String get wizardConnectingFeature3 =>
|
||||||
'Funciona completamente sin conexión - no se requiere internet';
|
'Funciona completamente sin conexión - no se requiere internet';
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeTitle => 'Modo Simple';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeDescription =>
|
|
||||||
'¿Nuevo en redes en malla? Habilite el modo simple para una interfaz optimizada con solo funciones esenciales.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeFeature1 =>
|
|
||||||
'Interfaz amigable para principiantes con funciones principales';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeFeature2 =>
|
|
||||||
'Cambie al modo avanzado en cualquier momento en Configuración';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wizardChannelTitle => 'Canales';
|
String get wizardChannelTitle => 'Canales';
|
||||||
|
|
||||||
|
|||||||
@@ -29,9 +29,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get disconnect => 'Déconnecter';
|
String get disconnect => 'Déconnecter';
|
||||||
|
|
||||||
@override
|
|
||||||
String get scanningForDevices => 'Recherche d\'appareils...';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noDevicesFound => 'Aucun appareil trouvé';
|
String get noDevicesFound => 'Aucun appareil trouvé';
|
||||||
|
|
||||||
@@ -63,27 +60,14 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
String get failedToGetGpsLocation =>
|
String get failedToGetGpsLocation =>
|
||||||
'Échec de l\'obtention de la position GPS';
|
'Échec de l\'obtention de la position GPS';
|
||||||
|
|
||||||
@override
|
|
||||||
String advertisedAtLocation(String latitude, String longitude) {
|
|
||||||
return 'Annoncé à $latitude, $longitude';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String failedToAdvertise(String error) {
|
String failedToAdvertise(String error) {
|
||||||
return 'Échec de l\'annonce : $error';
|
return 'Échec de l\'annonce : $error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String reconnecting(int attempt, int max) {
|
|
||||||
return 'Reconnexion... ($attempt/$max)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get cancelReconnection => 'Annuler la reconnexion';
|
String get cancelReconnection => 'Annuler la reconnexion';
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapManagement => 'Gestion des cartes';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get general => 'Général';
|
String get general => 'Général';
|
||||||
|
|
||||||
@@ -130,13 +114,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
String get displayPacketActivity =>
|
String get displayPacketActivity =>
|
||||||
'Afficher les indicateurs d\'activité des paquets dans la barre supérieure';
|
'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
|
@override
|
||||||
String get disableMap => 'Désactiver la carte';
|
String get disableMap => 'Désactiver la carte';
|
||||||
|
|
||||||
@@ -150,75 +127,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get chooseLanguage => 'Choisir la langue';
|
String get chooseLanguage => 'Choisir la langue';
|
||||||
|
|
||||||
@override
|
|
||||||
String get english => 'Anglais';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get slovenian => 'Slovène';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get croatian => 'Croate';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get german => 'Allemand';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get spanish => 'Espagnol';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get french => 'Français';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get italian => 'Italien';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationBroadcasting => 'Diffusion de position';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get autoLocationTracking => 'Suivi automatique de position';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get automaticallyBroadcastPosition =>
|
|
||||||
'Diffuser automatiquement les mises à jour de position';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get configureTracking => 'Configurer le suivi';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get distanceAndTimeThresholds => 'Seuils de distance et de temps';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationTrackingConfiguration =>
|
|
||||||
'Configuration du suivi de position';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get configureWhenLocationBroadcasts =>
|
|
||||||
'Configurer quand les diffusions de position sont envoyées au réseau maillé';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minimumDistance => 'Distance minimale';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String broadcastAfterMoving(String distance) {
|
|
||||||
return 'Diffuser uniquement après un déplacement de $distance mètres';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get maximumDistance => 'Distance maximale';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alwaysBroadcastAfterMoving(String distance) {
|
|
||||||
return 'Toujours diffuser après un déplacement de $distance mètres';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minimumTimeInterval => 'Intervalle de temps minimal';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alwaysBroadcastEvery(String duration) {
|
|
||||||
return 'Toujours diffuser toutes les $duration';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get save => 'Enregistrer';
|
String get save => 'Enregistrer';
|
||||||
|
|
||||||
@@ -254,12 +162,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get moreInfo => 'Plus d\'infos';
|
String get moreInfo => 'Plus d\'infos';
|
||||||
|
|
||||||
@override
|
|
||||||
String get learnMoreAbout => 'En savoir plus sur MeshCore SAR';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get developer => 'Développeur';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get packageName => 'Nom du package';
|
String get packageName => 'Nom du package';
|
||||||
|
|
||||||
@@ -336,9 +238,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get refresh => 'Actualiser';
|
String get refresh => 'Actualiser';
|
||||||
|
|
||||||
@override
|
|
||||||
String get sendDirectMessage => 'Envoyer';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get resetPath => 'Réinitialiser le chemin (Re-router)';
|
String get resetPath => 'Réinitialiser le chemin (Re-router)';
|
||||||
|
|
||||||
@@ -459,21 +358,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
return 'Partager $count dessin$plural';
|
return 'Partager $count dessin$plural';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String sentDrawingsToRoom(int count, String plural, String roomName) {
|
|
||||||
return '$count dessin$plural de carte envoyé$plural à $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sharedDrawingsToRoom(
|
|
||||||
int success,
|
|
||||||
int total,
|
|
||||||
String plural,
|
|
||||||
String roomName,
|
|
||||||
) {
|
|
||||||
return '$success/$total dessin$plural partagé$plural avec $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get showReceivedDrawings => 'Afficher les dessins reçus';
|
String get showReceivedDrawings => 'Afficher les dessins reçus';
|
||||||
|
|
||||||
@@ -495,9 +379,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get clearAll => 'Tout effacer';
|
String get clearAll => 'Tout effacer';
|
||||||
|
|
||||||
@override
|
|
||||||
String get noLocalDrawings => 'Aucun dessin local à partager';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get publicChannel => 'Canal public';
|
String get publicChannel => 'Canal public';
|
||||||
|
|
||||||
@@ -508,37 +389,9 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get storedPermanently => 'Stocké de manière permanente dans le salon';
|
String get storedPermanently => 'Stocké de manière permanente dans le salon';
|
||||||
|
|
||||||
@override
|
|
||||||
String drawingsSentToPublicChannel(int count, String plural) {
|
|
||||||
return '$count dessin$plural de carte envoyé au Canal Public';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String drawingsSharedToPublicChannel(int success, int total) {
|
|
||||||
return '$success/$total dessins partagés sur le Canal Public';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get notConnectedToDevice => 'Non connecté à l\'appareil';
|
String get notConnectedToDevice => 'Non connecté à l\'appareil';
|
||||||
|
|
||||||
@override
|
|
||||||
String get directMessage => 'Message direct';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String directMessageSentTo(String contactName) {
|
|
||||||
return 'Message direct envoyé à $contactName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToSend(String error) {
|
|
||||||
return 'Échec de l\'envoi : $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String directMessageInfo(String contactName) {
|
|
||||||
return 'Ce message sera envoyé directement à $contactName. Il apparaîtra également dans le fil de messages principal.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get typeYourMessage => 'Saisissez votre message...';
|
String get typeYourMessage => 'Saisissez votre message...';
|
||||||
|
|
||||||
@@ -568,9 +421,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get location => 'Position';
|
String get location => 'Position';
|
||||||
|
|
||||||
@override
|
|
||||||
String get myLocation => 'Ma position';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get fromMap => 'Depuis la carte';
|
String get fromMap => 'Depuis la carte';
|
||||||
|
|
||||||
@@ -633,9 +483,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get flood => 'Inondation';
|
String get flood => 'Inondation';
|
||||||
|
|
||||||
@override
|
|
||||||
String get admin => 'Admin';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get loggedIn => 'Connecté';
|
String get loggedIn => 'Connecté';
|
||||||
|
|
||||||
@@ -645,29 +492,11 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get distance => 'Distance';
|
String get distance => 'Distance';
|
||||||
|
|
||||||
@override
|
|
||||||
String pingingDirect(String name) {
|
|
||||||
return 'Ping de $name (direct via chemin)...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String pingingFlood(String name) {
|
|
||||||
return 'Ping de $name (inondation - pas de chemin)...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String directPingTimeout(String name) {
|
String directPingTimeout(String name) {
|
||||||
return 'Délai d\'attente du ping direct - nouvelle tentative de $name avec inondation...';
|
return 'Délai d\'attente du ping direct - nouvelle tentative de $name avec inondation...';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String pingSuccessful(String name, String fallback) {
|
|
||||||
return 'Ping réussi vers $name$fallback';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get viaFloodingFallback => ' (via repli par inondation)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String pingFailed(String name) {
|
String pingFailed(String name) {
|
||||||
return 'Échec du ping vers $name - aucune réponse reçue';
|
return 'Échec du ping vers $name - aucune réponse reçue';
|
||||||
@@ -678,16 +507,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
return 'Êtes-vous sûr de vouloir supprimer \"$name\" ?\n\nCela supprimera le contact de l\'application et de l\'appareil radio compagnon.';
|
return 'Êtes-vous sûr de vouloir supprimer \"$name\" ?\n\nCela supprimera le contact de l\'application et de l\'appareil radio compagnon.';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String removingContact(String name) {
|
|
||||||
return 'Suppression de $name...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String contactRemoved(String name) {
|
|
||||||
return 'Contact \"$name\" supprimé';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String failedToRemoveContact(String error) {
|
String failedToRemoveContact(String error) {
|
||||||
return 'Échec de la suppression du contact : $error';
|
return 'Échec de la suppression du contact : $error';
|
||||||
@@ -732,11 +551,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get telemetry => 'Télémétrie';
|
String get telemetry => 'Télémétrie';
|
||||||
|
|
||||||
@override
|
|
||||||
String requestingTelemetry(String name) {
|
|
||||||
return 'Demande de télémétrie à $name...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get voltage => 'Tension';
|
String get voltage => 'Tension';
|
||||||
|
|
||||||
@@ -808,9 +622,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get showAll => 'Tout afficher';
|
String get showAll => 'Tout afficher';
|
||||||
|
|
||||||
@override
|
|
||||||
String get nearbyContacts => 'Contacts à proximité';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationUnavailable => 'Position non disponible';
|
String get locationUnavailable => 'Position non disponible';
|
||||||
|
|
||||||
@@ -851,177 +662,9 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get channels => 'Canaux';
|
String get channels => 'Canaux';
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheStatistics => 'Statistiques du cache';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get totalTiles => 'Total de tuiles';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheSize => 'Taille du cache';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get storeName => 'Nom du magasin';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noCacheStatistics => 'Aucune statistique de cache disponible';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadRegion => 'Télécharger une région';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapLayer => 'Couche de carte';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get regionBounds => 'Limites de la région';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get north => 'Nord';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get south => 'Sud';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get east => 'Est';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get west => 'Ouest';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get zoomLevels => 'Niveaux de zoom';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String minZoom(int zoom) {
|
|
||||||
return 'Min : $zoom';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String maxZoom(int zoom) {
|
|
||||||
return 'Max : $zoom';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadingDots => 'Téléchargement...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cancelDownload => 'Annuler le téléchargement';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadRegionButton => 'Télécharger la région';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadNote =>
|
|
||||||
'Remarque : Les grandes régions ou les niveaux de zoom élevés peuvent nécessiter beaucoup de temps et d\'espace de stockage.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheManagement => 'Gestion du cache';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearAllMaps => 'Effacer toutes les cartes';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearMapsConfirmTitle => 'Effacer toutes les cartes';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearMapsConfirmMessage =>
|
|
||||||
'Êtes-vous sûr de vouloir supprimer toutes les cartes téléchargées ? Cette action ne peut pas être annulée.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapDownloadCompleted => 'Téléchargement de la carte terminé !';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheClearedSuccessfully => 'Cache effacé avec succès !';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadCancelled => 'Téléchargement annulé';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get startingDownload => 'Démarrage du téléchargement...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadingMapTiles => 'Téléchargement des tuiles de carte...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadCompletedSuccessfully =>
|
|
||||||
'Téléchargement terminé avec succès !';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cancellingDownload => 'Annulation du téléchargement...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String errorLoadingStats(String error) {
|
|
||||||
return 'Erreur de chargement des statistiques : $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String downloadFailed(String error) {
|
|
||||||
return 'Échec du téléchargement : $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String cancelFailed(String error) {
|
|
||||||
return 'Échec de l\'annulation : $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String clearCacheFailed(String error) {
|
|
||||||
return 'Échec de l\'effacement du cache : $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String minZoomError(String error) {
|
|
||||||
return 'Zoom min : $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String maxZoomError(String error) {
|
|
||||||
return 'Zoom max : $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minZoomGreaterThanMax =>
|
|
||||||
'Le zoom minimal doit être inférieur ou égal au zoom maximal';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get selectMapLayer => 'Sélectionner la couche de carte';
|
String get selectMapLayer => 'Sélectionner la couche de carte';
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapOptions => 'Options de carte';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showLegend => 'Afficher la légende';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get displayMarkerTypeCounts =>
|
|
||||||
'Afficher les décomptes des types de marqueurs';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get rotateMapWithHeading => 'Faire pivoter la carte avec le cap';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapFollowsDirection =>
|
|
||||||
'La carte suit votre direction lorsque vous vous déplacez';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get resetMapRotation => 'Réinitialiser la rotation';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get resetMapRotationTooltip => 'Réinitialiser la carte vers le nord';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showMapDebugInfo => 'Afficher les infos de débogage de la carte';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get displayZoomLevelBounds =>
|
|
||||||
'Afficher le niveau de zoom et les limites';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get fullscreenMode => 'Mode plein écran';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get hideUiFullMapView =>
|
|
||||||
'Masquer tous les contrôles d\'interface pour une vue de carte complète';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get openStreetMap => 'OpenStreetMap';
|
String get openStreetMap => 'OpenStreetMap';
|
||||||
|
|
||||||
@@ -1040,12 +683,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get googleTerrain => 'Google Terrain';
|
String get googleTerrain => 'Google Terrain';
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadVisibleArea => 'Télécharger la zone visible';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get initializingMap => 'Initialisation de la carte...';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get dragToPosition => 'Faire glisser vers la position';
|
String get dragToPosition => 'Faire glisser vers la position';
|
||||||
|
|
||||||
@@ -1061,51 +698,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get sarAlert => 'ALERTE SAR';
|
String get sarAlert => 'ALERTE SAR';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messageSentToPublicChannel => 'Message envoyé au canal public';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get pleaseSelectRoomToSendSar =>
|
|
||||||
'Veuillez sélectionner un salon pour envoyer le marqueur SAR';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToSendSarMarker(String error) {
|
|
||||||
return 'Échec de l\'envoi du marqueur SAR : $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sarMarkerSentTo(String roomName) {
|
|
||||||
return 'Marqueur SAR envoyé à $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get notConnectedCannotSync =>
|
|
||||||
'Non connecté - impossible de synchroniser les messages';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String syncedMessageCount(int count) {
|
|
||||||
return 'Synchronisé $count message(s)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noNewMessages => 'Aucun nouveau message';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String syncFailed(String error) {
|
|
||||||
return 'Échec de la synchronisation : $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToResendMessage => 'Échec du renvoi du message';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get retryingMessage => 'Nouvelle tentative de message...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String retryFailed(String error) {
|
|
||||||
return 'Échec de la nouvelle tentative : $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get textCopiedToClipboard => 'Texte copié dans le presse-papiers';
|
String get textCopiedToClipboard => 'Texte copié dans le presse-papiers';
|
||||||
|
|
||||||
@@ -1117,9 +709,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
String get cannotReplyContactNotFound =>
|
String get cannotReplyContactNotFound =>
|
||||||
'Impossible de répondre : contact non trouvé';
|
'Impossible de répondre : contact non trouvé';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messageDeleted => 'Message supprimé';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get copyText => 'Copier le texte';
|
String get copyText => 'Copier le texte';
|
||||||
|
|
||||||
@@ -1155,12 +744,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get sarLocationShare => 'Position SAR';
|
String get sarLocationShare => 'Position SAR';
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationShared => 'Position partagée';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get refreshedContacts => 'Contacts actualisés';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get justNow => 'À l\'instant';
|
String get justNow => 'À l\'instant';
|
||||||
|
|
||||||
@@ -1268,83 +851,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get you => 'Vous';
|
String get you => 'Vous';
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineVectorMaps => 'Cartes vectorielles hors ligne';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineVectorMapsDescription =>
|
|
||||||
'Importer et gérer les tuiles de cartes vectorielles hors ligne (format MBTiles) pour une utilisation sans connexion Internet';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importMbtiles => 'Importer un fichier MBTiles';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importMbtilesNote =>
|
|
||||||
'Prend en charge les fichiers MBTiles avec tuiles vectorielles (format PBF/MVT). Les extraits Geofabrik fonctionnent très bien !';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noMbtilesFiles => 'Aucune carte vectorielle hors ligne trouvée';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mbtilesImportedSuccessfully =>
|
|
||||||
'Fichier MBTiles importé avec succès';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToImportMbtiles =>
|
|
||||||
'Échec de l\'importation du fichier MBTiles';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get deleteMbtilesConfirmTitle => 'Supprimer la carte hors ligne';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String deleteMbtilesConfirmMessage(String name) {
|
|
||||||
return 'Êtes-vous sûr de vouloir supprimer \"$name\" ? Cela supprimera définitivement la carte hors ligne.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mbtilesDeletedSuccessfully =>
|
|
||||||
'Carte hors ligne supprimée avec succès';
|
|
||||||
|
|
||||||
@override
|
|
||||||
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
|
@override
|
||||||
String exportFailed(String error) {
|
String exportFailed(String error) {
|
||||||
return 'Export failed: $error';
|
return 'Export failed: $error';
|
||||||
@@ -1355,40 +861,12 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
return 'Import failed: $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';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get schema => 'Schéma';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get unknown => 'Inconnu';
|
String get unknown => 'Inconnu';
|
||||||
|
|
||||||
@override
|
|
||||||
String get bounds => 'Limites';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get onlineLayers => 'Couches en ligne';
|
String get onlineLayers => 'Couches en ligne';
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineLayers => 'Couches hors ligne';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationTrail => 'Trace de déplacement';
|
String get locationTrail => 'Trace de déplacement';
|
||||||
|
|
||||||
@@ -1428,47 +906,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get trailControls => 'Contrôles de la trace';
|
String get trailControls => 'Contrôles de la trace';
|
||||||
|
|
||||||
@override
|
|
||||||
String get exportTrailToGpx => 'Exporter la trace vers GPX';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTrailFromGpx => 'Importer la trace depuis GPX';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get trailExportedSuccessfully => 'Trace exportée avec succès!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToExportTrail => 'Échec de l\'exportation de la trace';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToImportTrail(String error) {
|
|
||||||
return 'Échec de l\'importation de la trace: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTrail => 'Importer la trace';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String importTrailQuestion(int pointCount) {
|
|
||||||
return 'Importer la trace avec $pointCount points?\n\nVous pouvez remplacer votre trace actuelle ou l\'afficher à côté.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get viewAlongside => 'Afficher à côté';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get replaceCurrent => 'Remplacer l\'actuel';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String trailImported(int pointCount) {
|
|
||||||
return 'Trace importée! ($pointCount points)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String trailReplaced(int pointCount) {
|
|
||||||
return 'Trace remplacée! ($pointCount points)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get contactTrails => 'Traces des contacts';
|
String get contactTrails => 'Traces des contacts';
|
||||||
|
|
||||||
@@ -1741,19 +1178,12 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get noRoomsFound => 'Aucune salle trouvée';
|
String get noRoomsFound => 'Aucune salle trouvée';
|
||||||
|
|
||||||
@override
|
|
||||||
String get noContactsOrRoomsAvailable => 'Aucun contact ou salle disponible';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noRecipientsAvailable => 'Aucun destinataire disponible';
|
String get noRecipientsAvailable => 'Aucun destinataire disponible';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noChannelsFound => 'Aucun canal trouvé';
|
String get noChannelsFound => 'Aucun canal trouvé';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messagesWillBeSentToPublicChannel =>
|
|
||||||
'Les messages seront envoyés au canal public';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get newMessage => 'Nouveau message';
|
String get newMessage => 'Nouveau message';
|
||||||
|
|
||||||
@@ -1940,10 +1370,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get rectangleDrawing => 'Rectangle';
|
String get rectangleDrawing => 'Rectangle';
|
||||||
|
|
||||||
@override
|
|
||||||
String get coordinatesCopiedToClipboard =>
|
|
||||||
'Coordonnées copiées dans le presse-papiers';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get manualCoordinates => 'Coordonnées Manuelles';
|
String get manualCoordinates => 'Coordonnées Manuelles';
|
||||||
|
|
||||||
@@ -1956,31 +1382,9 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get longitudeLabel => 'Longitude';
|
String get longitudeLabel => 'Longitude';
|
||||||
|
|
||||||
@override
|
|
||||||
String get invalidLatitude => 'Latitude invalide (-90 à 90)';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get invalidLongitude => 'Longitude invalide (-180 à 180)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get exampleCoordinates => 'Exemple: 46.0569, 14.5058';
|
String get exampleCoordinates => 'Exemple: 46.0569, 14.5058';
|
||||||
|
|
||||||
@override
|
|
||||||
String get drawingShared => 'Dessin de Carte';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get drawingHidden => 'Dessin masqué de la carte';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alreadyShared(int count) {
|
|
||||||
return '$count déjà partagé';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String newDrawingsShared(int count, String plural) {
|
|
||||||
return '$count nouveau(x) dessin(s) partagé(s)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get shareDrawing => 'Partager le Dessin';
|
String get shareDrawing => 'Partager le Dessin';
|
||||||
|
|
||||||
@@ -2037,12 +1441,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get forestRoads => 'Chemins Forestiers';
|
String get forestRoads => 'Chemins Forestiers';
|
||||||
|
|
||||||
@override
|
|
||||||
String get showCadastralParcels => 'Afficher les parcelles cadastrales';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showForestRoads => 'Afficher les chemins forestiers';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wmsOverlays => 'Superpositions WMS';
|
String get wmsOverlays => 'Superpositions WMS';
|
||||||
|
|
||||||
@@ -2148,10 +1546,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
return 'Échec de la suppression du canal : $error';
|
return 'Échec de la suppression du canal : $error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String get allChannelSlotsInUse =>
|
|
||||||
'Tous les emplacements de canaux sont utilisés (maximum 39 canaux personnalisés)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get createChannel => 'Créer un Canal';
|
String get createChannel => 'Créer un Canal';
|
||||||
|
|
||||||
@@ -2193,21 +1587,6 @@ class AppLocalizationsFr extends AppLocalizations {
|
|||||||
String get wizardConnectingFeature3 =>
|
String get wizardConnectingFeature3 =>
|
||||||
'Fonctionne entièrement hors ligne - aucun internet requis';
|
'Fonctionne entièrement hors ligne - aucun internet requis';
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeTitle => 'Mode Simple';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeDescription =>
|
|
||||||
'Nouveau dans les réseaux maillés ? Activez le mode simple pour une interface simplifiée avec seulement les fonctions essentielles.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeFeature1 =>
|
|
||||||
'Interface conviviale pour débutants avec les fonctions principales';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeFeature2 =>
|
|
||||||
'Passer en mode avancé à tout moment dans les paramètres';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wizardChannelTitle => 'Canaux';
|
String get wizardChannelTitle => 'Canaux';
|
||||||
|
|
||||||
|
|||||||
@@ -29,9 +29,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get disconnect => 'Prekini';
|
String get disconnect => 'Prekini';
|
||||||
|
|
||||||
@override
|
|
||||||
String get scanningForDevices => 'Skeniranje uređaja...';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noDevicesFound => 'Nisu pronađeni uređaji';
|
String get noDevicesFound => 'Nisu pronađeni uređaji';
|
||||||
|
|
||||||
@@ -62,27 +59,14 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get failedToGetGpsLocation => 'Neuspjelo dobivanje GPS lokacije';
|
String get failedToGetGpsLocation => 'Neuspjelo dobivanje GPS lokacije';
|
||||||
|
|
||||||
@override
|
|
||||||
String advertisedAtLocation(String latitude, String longitude) {
|
|
||||||
return 'Objavljeno na $latitude, $longitude';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String failedToAdvertise(String error) {
|
String failedToAdvertise(String error) {
|
||||||
return 'Neuspjela objava: $error';
|
return 'Neuspjela objava: $error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String reconnecting(int attempt, int max) {
|
|
||||||
return 'Ponovno povezivanje... ($attempt/$max)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get cancelReconnection => 'Otkaži ponovno povezivanje';
|
String get cancelReconnection => 'Otkaži ponovno povezivanje';
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapManagement => 'Upravljanje kartom';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get general => 'Općenito';
|
String get general => 'Općenito';
|
||||||
|
|
||||||
@@ -129,13 +113,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
String get displayPacketActivity =>
|
String get displayPacketActivity =>
|
||||||
'Prikaži indikatore aktivnosti paketa u gornjoj traci';
|
'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
|
@override
|
||||||
String get disableMap => 'Onemogući kartu';
|
String get disableMap => 'Onemogući kartu';
|
||||||
|
|
||||||
@@ -148,74 +125,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get chooseLanguage => 'Odaberite jezik';
|
String get chooseLanguage => 'Odaberite jezik';
|
||||||
|
|
||||||
@override
|
|
||||||
String get english => 'Engleski';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get slovenian => 'Slovenski';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get croatian => 'Hrvatski';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get german => 'Njemački';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get spanish => 'Španjolski';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get french => 'Francuski';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get italian => 'Talijanski';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationBroadcasting => 'Emitiranje lokacije';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get autoLocationTracking => 'Automatsko praćenje lokacije';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get automaticallyBroadcastPosition =>
|
|
||||||
'Automatski emitiraj ažuriranja pozicije';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get configureTracking => 'Konfiguriraj praćenje';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get distanceAndTimeThresholds => 'Pragovi udaljenosti i vremena';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationTrackingConfiguration => 'Konfiguracija praćenja lokacije';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get configureWhenLocationBroadcasts =>
|
|
||||||
'Konfigurirajte kada se emitiranja lokacije šalju u mesh mrežu';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minimumDistance => 'Minimalna udaljenost';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String broadcastAfterMoving(String distance) {
|
|
||||||
return 'Emitiraj tek nakon pomicanja $distance metara';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get maximumDistance => 'Maksimalna udaljenost';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alwaysBroadcastAfterMoving(String distance) {
|
|
||||||
return 'Uvijek emitiraj nakon pomicanja $distance metara';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minimumTimeInterval => 'Minimalni vremenski interval';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alwaysBroadcastEvery(String duration) {
|
|
||||||
return 'Uvijek emitiraj svakih $duration';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get save => 'Spremi';
|
String get save => 'Spremi';
|
||||||
|
|
||||||
@@ -251,12 +160,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get moreInfo => 'Više informacija';
|
String get moreInfo => 'Više informacija';
|
||||||
|
|
||||||
@override
|
|
||||||
String get learnMoreAbout => 'Saznajte više o MeshCore SAR-u';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get developer => 'Programer';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get packageName => 'Ime paketa';
|
String get packageName => 'Ime paketa';
|
||||||
|
|
||||||
@@ -332,9 +235,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get refresh => 'Osvježi';
|
String get refresh => 'Osvježi';
|
||||||
|
|
||||||
@override
|
|
||||||
String get sendDirectMessage => 'Pošalji';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get resetPath => 'Resetiraj put (preusmjeri)';
|
String get resetPath => 'Resetiraj put (preusmjeri)';
|
||||||
|
|
||||||
@@ -453,21 +353,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
return 'Podijeli $count crtež$plural';
|
return 'Podijeli $count crtež$plural';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String sentDrawingsToRoom(int count, String plural, String roomName) {
|
|
||||||
return 'Poslano $count crtež$plural karte u $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sharedDrawingsToRoom(
|
|
||||||
int success,
|
|
||||||
int total,
|
|
||||||
String plural,
|
|
||||||
String roomName,
|
|
||||||
) {
|
|
||||||
return 'Podijeljeno $success/$total crtež$plural u $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get showReceivedDrawings => 'Prikaži primljene crteže';
|
String get showReceivedDrawings => 'Prikaži primljene crteže';
|
||||||
|
|
||||||
@@ -489,9 +374,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get clearAll => 'Očisti sve';
|
String get clearAll => 'Očisti sve';
|
||||||
|
|
||||||
@override
|
|
||||||
String get noLocalDrawings => 'Nema lokalnih crteža za dijeljenje';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get publicChannel => 'Javni kanal';
|
String get publicChannel => 'Javni kanal';
|
||||||
|
|
||||||
@@ -501,37 +383,9 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get storedPermanently => 'Trajno pohranjeno u sobi';
|
String get storedPermanently => 'Trajno pohranjeno u sobi';
|
||||||
|
|
||||||
@override
|
|
||||||
String drawingsSentToPublicChannel(int count, String plural) {
|
|
||||||
return 'Poslano $count crtež$plural na javni kanal';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String drawingsSharedToPublicChannel(int success, int total) {
|
|
||||||
return 'Podijeljeno $success/$total crteža na javni kanal';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get notConnectedToDevice => 'Nije povezano s uređajem';
|
String get notConnectedToDevice => 'Nije povezano s uređajem';
|
||||||
|
|
||||||
@override
|
|
||||||
String get directMessage => 'Izravna poruka';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String directMessageSentTo(String contactName) {
|
|
||||||
return 'Izravna poruka poslana $contactName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToSend(String error) {
|
|
||||||
return 'Neuspjelo slanje: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String directMessageInfo(String contactName) {
|
|
||||||
return 'Ova poruka će biti poslana izravno $contactName. Također će se prikazati u glavnom feedu poruka.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get typeYourMessage => 'Upišite svoju poruku...';
|
String get typeYourMessage => 'Upišite svoju poruku...';
|
||||||
|
|
||||||
@@ -561,9 +415,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get location => 'Lokacija';
|
String get location => 'Lokacija';
|
||||||
|
|
||||||
@override
|
|
||||||
String get myLocation => 'Moja lokacija';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get fromMap => 'S karte';
|
String get fromMap => 'S karte';
|
||||||
|
|
||||||
@@ -625,9 +476,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get flood => 'Preplavljanje';
|
String get flood => 'Preplavljanje';
|
||||||
|
|
||||||
@override
|
|
||||||
String get admin => 'Administrator';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get loggedIn => 'Prijavljen';
|
String get loggedIn => 'Prijavljen';
|
||||||
|
|
||||||
@@ -637,29 +485,11 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get distance => 'Udaljenost';
|
String get distance => 'Udaljenost';
|
||||||
|
|
||||||
@override
|
|
||||||
String pingingDirect(String name) {
|
|
||||||
return 'Pingiranje $name (izravno putem puta)...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String pingingFlood(String name) {
|
|
||||||
return 'Pingiranje $name (preplavljanje - nema puta)...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String directPingTimeout(String name) {
|
String directPingTimeout(String name) {
|
||||||
return 'Istek izravnog pinga - ponovni pokušaj $name s preplavljanjem...';
|
return 'Istek izravnog pinga - ponovni pokušaj $name s preplavljanjem...';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String pingSuccessful(String name, String fallback) {
|
|
||||||
return 'Ping uspješan prema $name$fallback';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get viaFloodingFallback => ' (putem rezervnog preplavljanja)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String pingFailed(String name) {
|
String pingFailed(String name) {
|
||||||
return 'Ping neuspješan prema $name - nije primljen odgovor';
|
return 'Ping neuspješan prema $name - nije primljen odgovor';
|
||||||
@@ -670,16 +500,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
return 'Jeste li sigurni da želite izbrisati \"$name\"?\n\nOvo će ukloniti kontakt iz aplikacije i pratećeg radio uređaja.';
|
return 'Jeste li sigurni da želite izbrisati \"$name\"?\n\nOvo će ukloniti kontakt iz aplikacije i pratećeg radio uređaja.';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String removingContact(String name) {
|
|
||||||
return 'Uklanjanje $name...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String contactRemoved(String name) {
|
|
||||||
return 'Kontakt \"$name\" uklonjen';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String failedToRemoveContact(String error) {
|
String failedToRemoveContact(String error) {
|
||||||
return 'Neuspjelo uklanjanje kontakta: $error';
|
return 'Neuspjelo uklanjanje kontakta: $error';
|
||||||
@@ -724,11 +544,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get telemetry => 'Telemetrija';
|
String get telemetry => 'Telemetrija';
|
||||||
|
|
||||||
@override
|
|
||||||
String requestingTelemetry(String name) {
|
|
||||||
return 'Zahtijevanje telemetrije od $name...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get voltage => 'Napon';
|
String get voltage => 'Napon';
|
||||||
|
|
||||||
@@ -800,9 +615,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get showAll => 'Prikaži sve';
|
String get showAll => 'Prikaži sve';
|
||||||
|
|
||||||
@override
|
|
||||||
String get nearbyContacts => 'Obližnji kontakti';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationUnavailable => 'Lokacija nije dostupna';
|
String get locationUnavailable => 'Lokacija nije dostupna';
|
||||||
|
|
||||||
@@ -843,174 +655,9 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get channels => 'Kanali';
|
String get channels => 'Kanali';
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheStatistics => 'Statistika predmemorije';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get totalTiles => 'Ukupno pločica';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheSize => 'Veličina predmemorije';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get storeName => 'Naziv spremišta';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noCacheStatistics => 'Statistika predmemorije nije dostupna';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadRegion => 'Preuzmi regiju';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapLayer => 'Sloj karte';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get regionBounds => 'Granice regije';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get north => 'Sjever';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get south => 'Jug';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get east => 'Istok';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get west => 'Zapad';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get zoomLevels => 'Razine zumiranja';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String minZoom(int zoom) {
|
|
||||||
return 'Min: $zoom';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String maxZoom(int zoom) {
|
|
||||||
return 'Maks: $zoom';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadingDots => 'Preuzimanje...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cancelDownload => 'Otkaži preuzimanje';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadRegionButton => 'Preuzmi regiju';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadNote =>
|
|
||||||
'Napomena: Velike regije ili visoke razine zumiranja mogu zahtijevati značajno vrijeme i prostor za pohranu.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheManagement => 'Upravljanje predmemorijom';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearAllMaps => 'Očisti sve karte';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearMapsConfirmTitle => 'Očisti sve karte';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearMapsConfirmMessage =>
|
|
||||||
'Jeste li sigurni da želite izbrisati sve preuzete karte? Ova radnja se ne može poništiti.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapDownloadCompleted => 'Preuzimanje karte završeno!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheClearedSuccessfully => 'Predmemorija uspješno očišćena!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadCancelled => 'Preuzimanje otkazano';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get startingDownload => 'Pokretanje preuzimanja...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadingMapTiles => 'Preuzimanje pločica karte...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadCompletedSuccessfully => 'Preuzimanje uspješno završeno!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cancellingDownload => 'Otkazivanje preuzimanja...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String errorLoadingStats(String error) {
|
|
||||||
return 'Greška pri učitavanju statistike: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String downloadFailed(String error) {
|
|
||||||
return 'Preuzimanje nije uspjelo: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String cancelFailed(String error) {
|
|
||||||
return 'Otkazivanje nije uspjelo: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String clearCacheFailed(String error) {
|
|
||||||
return 'Čišćenje predmemorije nije uspjelo: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String minZoomError(String error) {
|
|
||||||
return 'Min zumiranje: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String maxZoomError(String error) {
|
|
||||||
return 'Maks zumiranje: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minZoomGreaterThanMax =>
|
|
||||||
'Minimalno zumiranje mora biti manje ili jednako maksimalnom zumiranju';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get selectMapLayer => 'Odaberite sloj karte';
|
String get selectMapLayer => 'Odaberite sloj karte';
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapOptions => 'Opcije karte';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showLegend => 'Prikaži legendu';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get displayMarkerTypeCounts => 'Prikaži broj vrsta markera';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get rotateMapWithHeading => 'Rotiraj kartu sa smjerom';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapFollowsDirection => 'Karta slijedi vaš smjer pri kretanju';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get resetMapRotation => 'Resetiraj rotaciju';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get resetMapRotationTooltip => 'Vrati kartu na sjever';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showMapDebugInfo =>
|
|
||||||
'Prikaži informacije za otklanjanje pogrešaka karte';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get displayZoomLevelBounds => 'Prikaži razinu zumiranja i granice';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get fullscreenMode => 'Način cijelog zaslona';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get hideUiFullMapView =>
|
|
||||||
'Sakrij sve UI kontrole za prikaz cijele karte';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get openStreetMap => 'OpenStreetMap';
|
String get openStreetMap => 'OpenStreetMap';
|
||||||
|
|
||||||
@@ -1029,12 +676,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get googleTerrain => 'Google teren';
|
String get googleTerrain => 'Google teren';
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadVisibleArea => 'Preuzmi vidljivo područje';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get initializingMap => 'Inicijalizacija karte...';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get dragToPosition => 'Povuci na poziciju';
|
String get dragToPosition => 'Povuci na poziciju';
|
||||||
|
|
||||||
@@ -1050,51 +691,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get sarAlert => 'SAR UZBUNA';
|
String get sarAlert => 'SAR UZBUNA';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messageSentToPublicChannel => 'Poruka poslana na javni kanal';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get pleaseSelectRoomToSendSar =>
|
|
||||||
'Molimo odaberite sobu za slanje SAR markera';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToSendSarMarker(String error) {
|
|
||||||
return 'Neuspjelo slanje SAR markera: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sarMarkerSentTo(String roomName) {
|
|
||||||
return 'SAR marker poslan u $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get notConnectedCannotSync =>
|
|
||||||
'Nije povezano - ne može se sinkronizirati poruke';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String syncedMessageCount(int count) {
|
|
||||||
return 'Sinkronizirano $count poruka';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noNewMessages => 'Nema novih poruka';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String syncFailed(String error) {
|
|
||||||
return 'Sinkronizacija nije uspjela: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToResendMessage => 'Neuspjelo ponovno slanje poruke';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get retryingMessage => 'Ponovni pokušaj slanja poruke...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String retryFailed(String error) {
|
|
||||||
return 'Ponovni pokušaj nije uspio: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get textCopiedToClipboard => 'Tekst kopiran u međuspremnik';
|
String get textCopiedToClipboard => 'Tekst kopiran u međuspremnik';
|
||||||
|
|
||||||
@@ -1106,9 +702,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
String get cannotReplyContactNotFound =>
|
String get cannotReplyContactNotFound =>
|
||||||
'Ne mogu odgovoriti: kontakt nije pronađen';
|
'Ne mogu odgovoriti: kontakt nije pronađen';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messageDeleted => 'Poruka izbrisana';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get copyText => 'Kopiraj tekst';
|
String get copyText => 'Kopiraj tekst';
|
||||||
|
|
||||||
@@ -1144,12 +737,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get sarLocationShare => 'SAR Lokacija';
|
String get sarLocationShare => 'SAR Lokacija';
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationShared => 'Lokacija podijeljena';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get refreshedContacts => 'Kontakti osvježeni';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get justNow => 'Upravo sada';
|
String get justNow => 'Upravo sada';
|
||||||
|
|
||||||
@@ -1257,78 +844,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get you => 'Ti';
|
String get you => 'Ti';
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineVectorMaps => 'Offline vektorske karte';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineVectorMapsDescription =>
|
|
||||||
'Uvezite i upravljajte offline vektorskim pločicama karata (MBTiles format) za upotrebu bez internetske veze';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importMbtiles => 'Uvezi MBTiles datoteku';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importMbtilesNote =>
|
|
||||||
'Podržava MBTiles datoteke s vektorskim pločicama (PBF/MVT format). Geofabrik izvodi odlično rade!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noMbtilesFiles => 'Nisu pronađene offline vektorske karte';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mbtilesImportedSuccessfully => 'MBTiles datoteka uspješno uvezena';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToImportMbtiles => 'Neuspjeli uvoz MBTiles datoteke';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get deleteMbtilesConfirmTitle => 'Izbriši offline kartu';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String deleteMbtilesConfirmMessage(String name) {
|
|
||||||
return 'Jeste li sigurni da želite izbrisati \"$name\"? Ovo će trajno ukloniti offline kartu.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mbtilesDeletedSuccessfully => 'Offline karta uspješno izbrisana';
|
|
||||||
|
|
||||||
@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
|
@override
|
||||||
String exportFailed(String error) {
|
String exportFailed(String error) {
|
||||||
return 'Izvoz nije uspio: $error';
|
return 'Izvoz nije uspio: $error';
|
||||||
@@ -1339,40 +854,12 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
return 'Uvoz nije uspio: $error';
|
return 'Uvoz nije uspio: $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';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get schema => 'Shema';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get unknown => 'Nepoznato';
|
String get unknown => 'Nepoznato';
|
||||||
|
|
||||||
@override
|
|
||||||
String get bounds => 'Granice';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get onlineLayers => 'Mrežni slojevi';
|
String get onlineLayers => 'Mrežni slojevi';
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineLayers => 'Offline slojevi';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationTrail => 'Putanja lokacije';
|
String get locationTrail => 'Putanja lokacije';
|
||||||
|
|
||||||
@@ -1411,47 +898,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get trailControls => 'Upravljanje putanjom';
|
String get trailControls => 'Upravljanje putanjom';
|
||||||
|
|
||||||
@override
|
|
||||||
String get exportTrailToGpx => 'Izvezi putanju u GPX';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTrailFromGpx => 'Uvezi putanju iz GPX';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get trailExportedSuccessfully => 'Putanja uspješno izvezena!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToExportTrail => 'Izvoz putanje nije uspio';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToImportTrail(String error) {
|
|
||||||
return 'Uvoz putanje nije uspio: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTrail => 'Uvezi putanju';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String importTrailQuestion(int pointCount) {
|
|
||||||
return 'Uvezi putanju s $pointCount točaka?\n\nMožete zamijeniti trenutnu putanju ili je prikazati zajedno.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get viewAlongside => 'Prikaži zajedno';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get replaceCurrent => 'Zamijeni trenutnu';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String trailImported(int pointCount) {
|
|
||||||
return 'Putanja uvezena! ($pointCount točaka)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String trailReplaced(int pointCount) {
|
|
||||||
return 'Putanja zamijenjena! ($pointCount točaka)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get contactTrails => 'Putanje kontakata';
|
String get contactTrails => 'Putanje kontakata';
|
||||||
|
|
||||||
@@ -1723,19 +1169,12 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get noRoomsFound => 'Nema soba';
|
String get noRoomsFound => 'Nema soba';
|
||||||
|
|
||||||
@override
|
|
||||||
String get noContactsOrRoomsAvailable => 'Nema dostupnih kontakata ili soba';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noRecipientsAvailable => 'Nema dostupnih primatelja';
|
String get noRecipientsAvailable => 'Nema dostupnih primatelja';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noChannelsFound => 'Nije pronađen nijedan kanal';
|
String get noChannelsFound => 'Nije pronađen nijedan kanal';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messagesWillBeSentToPublicChannel =>
|
|
||||||
'Poruke će biti poslane na javni kanal';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get newMessage => 'Nova poruka';
|
String get newMessage => 'Nova poruka';
|
||||||
|
|
||||||
@@ -1915,10 +1354,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get rectangleDrawing => 'Pravokutni crtež';
|
String get rectangleDrawing => 'Pravokutni crtež';
|
||||||
|
|
||||||
@override
|
|
||||||
String get coordinatesCopiedToClipboard =>
|
|
||||||
'Koordinate kopirane u međuspremnik';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get manualCoordinates => 'Ručne koordinate';
|
String get manualCoordinates => 'Ručne koordinate';
|
||||||
|
|
||||||
@@ -1931,37 +1366,9 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get longitudeLabel => 'Geografska dužina';
|
String get longitudeLabel => 'Geografska dužina';
|
||||||
|
|
||||||
@override
|
|
||||||
String get invalidLatitude => 'Nevažeća geografska širina (-90 do 90)';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get invalidLongitude => 'Nevažeća geografska dužina (-180 do 180)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get exampleCoordinates => 'Primjer: 46.0569, 14.5058';
|
String get exampleCoordinates => 'Primjer: 46.0569, 14.5058';
|
||||||
|
|
||||||
@override
|
|
||||||
String get drawingShared => 'Crtež podijeljen';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get drawingHidden => 'Crtež sakriven s karte';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alreadyShared(int count) {
|
|
||||||
String _temp0 = intl.Intl.pluralLogic(
|
|
||||||
count,
|
|
||||||
locale: localeName,
|
|
||||||
other: '$count već podijeljeno',
|
|
||||||
one: '1 već podijeljeno',
|
|
||||||
);
|
|
||||||
return '$_temp0';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String newDrawingsShared(int count, String plural) {
|
|
||||||
return 'Podijeljeno $count novi$plural crtež$plural';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get shareDrawing => 'Podijeli crtež';
|
String get shareDrawing => 'Podijeli crtež';
|
||||||
|
|
||||||
@@ -2017,12 +1424,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get forestRoads => 'Šumske ceste';
|
String get forestRoads => 'Šumske ceste';
|
||||||
|
|
||||||
@override
|
|
||||||
String get showCadastralParcels => 'Prikaži katastarske čestice';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showForestRoads => 'Prikaži šumske ceste';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wmsOverlays => 'WMS prekrivanja';
|
String get wmsOverlays => 'WMS prekrivanja';
|
||||||
|
|
||||||
@@ -2126,10 +1527,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
return 'Neuspješno brisanje kanala: $error';
|
return 'Neuspješno brisanje kanala: $error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String get allChannelSlotsInUse =>
|
|
||||||
'Svi slotovi kanala su zauzeti (maksimalno 39 prilagođenih kanala)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get createChannel => 'Kreiraj kanal';
|
String get createChannel => 'Kreiraj kanal';
|
||||||
|
|
||||||
@@ -2170,21 +1567,6 @@ class AppLocalizationsHr extends AppLocalizations {
|
|||||||
String get wizardConnectingFeature3 =>
|
String get wizardConnectingFeature3 =>
|
||||||
'Radi potpuno izvan mreže — internet nije potreban';
|
'Radi potpuno izvan mreže — internet nije potreban';
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeTitle => 'Jednostavan način';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeDescription =>
|
|
||||||
'Prvi put koristite mesh mrežu? Uključite jednostavan način za pojednostavljeno sučelje s osnovnim funkcijama.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeFeature1 =>
|
|
||||||
'Sučelje prilagođeno početnicima s osnovnim funkcijama';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeFeature2 =>
|
|
||||||
'U svakom trenutku prebacite na napredni način u Postavkama';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wizardChannelTitle => 'Kanali';
|
String get wizardChannelTitle => 'Kanali';
|
||||||
|
|
||||||
|
|||||||
@@ -29,9 +29,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get disconnect => 'Disconnetti';
|
String get disconnect => 'Disconnetti';
|
||||||
|
|
||||||
@override
|
|
||||||
String get scanningForDevices => 'Ricerca dispositivi in corso...';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noDevicesFound => 'Nessun dispositivo trovato';
|
String get noDevicesFound => 'Nessun dispositivo trovato';
|
||||||
|
|
||||||
@@ -62,27 +59,14 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get failedToGetGpsLocation => 'Impossibile ottenere la posizione GPS';
|
String get failedToGetGpsLocation => 'Impossibile ottenere la posizione GPS';
|
||||||
|
|
||||||
@override
|
|
||||||
String advertisedAtLocation(String latitude, String longitude) {
|
|
||||||
return 'Annunciato a $latitude, $longitude';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String failedToAdvertise(String error) {
|
String failedToAdvertise(String error) {
|
||||||
return 'Annuncio fallito: $error';
|
return 'Annuncio fallito: $error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String reconnecting(int attempt, int max) {
|
|
||||||
return 'Riconnessione in corso... ($attempt/$max)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get cancelReconnection => 'Annulla riconnessione';
|
String get cancelReconnection => 'Annulla riconnessione';
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapManagement => 'Gestione Mappa';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get general => 'Generale';
|
String get general => 'Generale';
|
||||||
|
|
||||||
@@ -129,13 +113,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
String get displayPacketActivity =>
|
String get displayPacketActivity =>
|
||||||
'Mostra indicatori di attività pacchetti nella barra superiore';
|
'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
|
@override
|
||||||
String get disableMap => 'Disabilita mappa';
|
String get disableMap => 'Disabilita mappa';
|
||||||
|
|
||||||
@@ -149,75 +126,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get chooseLanguage => 'Scegli Lingua';
|
String get chooseLanguage => 'Scegli Lingua';
|
||||||
|
|
||||||
@override
|
|
||||||
String get english => 'Inglese';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get slovenian => 'Sloveno';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get croatian => 'Croato';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get german => 'Tedesco';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get spanish => 'Spagnolo';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get french => 'Francese';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get italian => 'Italiano';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationBroadcasting => 'Trasmissione Posizione';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get autoLocationTracking => 'Tracciamento Posizione Automatico';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get automaticallyBroadcastPosition =>
|
|
||||||
'Trasmetti automaticamente aggiornamenti di posizione';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get configureTracking => 'Configura Tracciamento';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get distanceAndTimeThresholds => 'Soglie di distanza e tempo';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationTrackingConfiguration =>
|
|
||||||
'Configurazione Tracciamento Posizione';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get configureWhenLocationBroadcasts =>
|
|
||||||
'Configura quando le trasmissioni di posizione vengono inviate alla rete mesh';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minimumDistance => 'Distanza Minima';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String broadcastAfterMoving(String distance) {
|
|
||||||
return 'Trasmetti solo dopo essersi spostati di $distance metri';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get maximumDistance => 'Distanza Massima';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alwaysBroadcastAfterMoving(String distance) {
|
|
||||||
return 'Trasmetti sempre dopo essersi spostati di $distance metri';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minimumTimeInterval => 'Intervallo Minimo di Tempo';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alwaysBroadcastEvery(String duration) {
|
|
||||||
return 'Trasmetti sempre ogni $duration';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get save => 'Salva';
|
String get save => 'Salva';
|
||||||
|
|
||||||
@@ -253,12 +161,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get moreInfo => 'Maggiori informazioni';
|
String get moreInfo => 'Maggiori informazioni';
|
||||||
|
|
||||||
@override
|
|
||||||
String get learnMoreAbout => 'Ulteriori informazioni su MeshCore SAR';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get developer => 'Sviluppatore';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get packageName => 'Nome Pacchetto';
|
String get packageName => 'Nome Pacchetto';
|
||||||
|
|
||||||
@@ -335,9 +237,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get refresh => 'Aggiorna';
|
String get refresh => 'Aggiorna';
|
||||||
|
|
||||||
@override
|
|
||||||
String get sendDirectMessage => 'Invia';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get resetPath => 'Resetta Percorso (Ri-instrada)';
|
String get resetPath => 'Resetta Percorso (Ri-instrada)';
|
||||||
|
|
||||||
@@ -458,21 +357,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
return 'Condividi $count disegno$plural';
|
return 'Condividi $count disegno$plural';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String sentDrawingsToRoom(int count, String plural, String roomName) {
|
|
||||||
return 'Inviati $count disegno$plural mappa a $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sharedDrawingsToRoom(
|
|
||||||
int success,
|
|
||||||
int total,
|
|
||||||
String plural,
|
|
||||||
String roomName,
|
|
||||||
) {
|
|
||||||
return 'Condivisi $success/$total disegno$plural con $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get showReceivedDrawings => 'Mostra Disegni Ricevuti';
|
String get showReceivedDrawings => 'Mostra Disegni Ricevuti';
|
||||||
|
|
||||||
@@ -494,9 +378,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get clearAll => 'Cancella Tutto';
|
String get clearAll => 'Cancella Tutto';
|
||||||
|
|
||||||
@override
|
|
||||||
String get noLocalDrawings => 'Nessun disegno locale da condividere';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get publicChannel => 'Canale Pubblico';
|
String get publicChannel => 'Canale Pubblico';
|
||||||
|
|
||||||
@@ -506,37 +387,9 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get storedPermanently => 'Archiviato permanentemente nella stanza';
|
String get storedPermanently => 'Archiviato permanentemente nella stanza';
|
||||||
|
|
||||||
@override
|
|
||||||
String drawingsSentToPublicChannel(int count, String plural) {
|
|
||||||
return '$count disegno$plural mappa inviato al Canale Pubblico';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String drawingsSharedToPublicChannel(int success, int total) {
|
|
||||||
return '$success/$total disegni condivisi sul Canale Pubblico';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get notConnectedToDevice => 'Non connesso al dispositivo';
|
String get notConnectedToDevice => 'Non connesso al dispositivo';
|
||||||
|
|
||||||
@override
|
|
||||||
String get directMessage => 'Messaggio Diretto';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String directMessageSentTo(String contactName) {
|
|
||||||
return 'Messaggio diretto inviato a $contactName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToSend(String error) {
|
|
||||||
return 'Invio fallito: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String directMessageInfo(String contactName) {
|
|
||||||
return 'Questo messaggio verrà inviato direttamente a $contactName. Apparirà anche nel feed dei messaggi principali.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get typeYourMessage => 'Scrivi il tuo messaggio...';
|
String get typeYourMessage => 'Scrivi il tuo messaggio...';
|
||||||
|
|
||||||
@@ -566,9 +419,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get location => 'Posizione';
|
String get location => 'Posizione';
|
||||||
|
|
||||||
@override
|
|
||||||
String get myLocation => 'La mia posizione';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get fromMap => 'Dalla Mappa';
|
String get fromMap => 'Dalla Mappa';
|
||||||
|
|
||||||
@@ -630,9 +480,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get flood => 'Flood';
|
String get flood => 'Flood';
|
||||||
|
|
||||||
@override
|
|
||||||
String get admin => 'Admin';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get loggedIn => 'Connesso';
|
String get loggedIn => 'Connesso';
|
||||||
|
|
||||||
@@ -642,29 +489,11 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get distance => 'Distanza';
|
String get distance => 'Distanza';
|
||||||
|
|
||||||
@override
|
|
||||||
String pingingDirect(String name) {
|
|
||||||
return 'Ping $name (diretto via percorso)...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String pingingFlood(String name) {
|
|
||||||
return 'Ping $name (flooding - nessun percorso)...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String directPingTimeout(String name) {
|
String directPingTimeout(String name) {
|
||||||
return 'Timeout ping diretto - nuovo tentativo $name con flooding...';
|
return 'Timeout ping diretto - nuovo tentativo $name con flooding...';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String pingSuccessful(String name, String fallback) {
|
|
||||||
return 'Ping riuscito a $name$fallback';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get viaFloodingFallback => ' (via fallback flooding)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String pingFailed(String name) {
|
String pingFailed(String name) {
|
||||||
return 'Ping fallito a $name - nessuna risposta ricevuta';
|
return 'Ping fallito a $name - nessuna risposta ricevuta';
|
||||||
@@ -675,16 +504,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
return 'Sei sicuro di voler eliminare \"$name\"?\n\nQuesto rimuoverà il contatto sia dall\'app che dal dispositivo radio companion.';
|
return 'Sei sicuro di voler eliminare \"$name\"?\n\nQuesto rimuoverà il contatto sia dall\'app che dal dispositivo radio companion.';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String removingContact(String name) {
|
|
||||||
return 'Rimozione di $name...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String contactRemoved(String name) {
|
|
||||||
return 'Contatto \"$name\" rimosso';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String failedToRemoveContact(String error) {
|
String failedToRemoveContact(String error) {
|
||||||
return 'Impossibile rimuovere il contatto: $error';
|
return 'Impossibile rimuovere il contatto: $error';
|
||||||
@@ -729,11 +548,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get telemetry => 'Telemetria';
|
String get telemetry => 'Telemetria';
|
||||||
|
|
||||||
@override
|
|
||||||
String requestingTelemetry(String name) {
|
|
||||||
return 'Richiesta telemetria da $name...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get voltage => 'Tensione';
|
String get voltage => 'Tensione';
|
||||||
|
|
||||||
@@ -805,9 +619,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get showAll => 'Mostra Tutto';
|
String get showAll => 'Mostra Tutto';
|
||||||
|
|
||||||
@override
|
|
||||||
String get nearbyContacts => 'Contatti Vicini';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationUnavailable => 'Posizione non disponibile';
|
String get locationUnavailable => 'Posizione non disponibile';
|
||||||
|
|
||||||
@@ -848,176 +659,9 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get channels => 'Canali';
|
String get channels => 'Canali';
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheStatistics => 'Statistiche Cache';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get totalTiles => 'Tile Totali';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheSize => 'Dimensione Cache';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get storeName => 'Nome Archivio';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noCacheStatistics => 'Nessuna statistica cache disponibile';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadRegion => 'Scarica Regione';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapLayer => 'Livello Mappa';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get regionBounds => 'Limiti Regione';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get north => 'Nord';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get south => 'Sud';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get east => 'Est';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get west => 'Ovest';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get zoomLevels => 'Livelli di Zoom';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String minZoom(int zoom) {
|
|
||||||
return 'Min: $zoom';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String maxZoom(int zoom) {
|
|
||||||
return 'Max: $zoom';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadingDots => 'Scaricamento in corso...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cancelDownload => 'Annulla Download';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadRegionButton => 'Scarica Regione';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadNote =>
|
|
||||||
'Nota: Regioni grandi o livelli di zoom elevati possono richiedere tempo e spazio di archiviazione significativi.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheManagement => 'Gestione Cache';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearAllMaps => 'Cancella Tutte le Mappe';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearMapsConfirmTitle => 'Cancella Tutte le Mappe';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearMapsConfirmMessage =>
|
|
||||||
'Sei sicuro di voler eliminare tutte le mappe scaricate? Questa azione non può essere annullata.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapDownloadCompleted => 'Download mappa completato!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheClearedSuccessfully => 'Cache cancellata con successo!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadCancelled => 'Download annullato';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get startingDownload => 'Avvio download...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadingMapTiles => 'Scaricamento tile mappa...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadCompletedSuccessfully =>
|
|
||||||
'Download completato con successo!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cancellingDownload => 'Annullamento download...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String errorLoadingStats(String error) {
|
|
||||||
return 'Errore nel caricamento delle statistiche: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String downloadFailed(String error) {
|
|
||||||
return 'Download fallito: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String cancelFailed(String error) {
|
|
||||||
return 'Annullamento fallito: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String clearCacheFailed(String error) {
|
|
||||||
return 'Cancellazione cache fallita: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String minZoomError(String error) {
|
|
||||||
return 'Zoom minimo: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String maxZoomError(String error) {
|
|
||||||
return 'Zoom massimo: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minZoomGreaterThanMax =>
|
|
||||||
'Lo zoom minimo deve essere minore o uguale allo zoom massimo';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get selectMapLayer => 'Seleziona Livello Mappa';
|
String get selectMapLayer => 'Seleziona Livello Mappa';
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapOptions => 'Opzioni Mappa';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showLegend => 'Mostra Legenda';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get displayMarkerTypeCounts =>
|
|
||||||
'Visualizza conteggio tipi di marcatori';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get rotateMapWithHeading => 'Ruota Mappa con Direzione';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapFollowsDirection =>
|
|
||||||
'La mappa segue la tua direzione quando ti muovi';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get resetMapRotation => 'Ripristina Rotazione';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get resetMapRotationTooltip => 'Ripristina mappa verso nord';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showMapDebugInfo => 'Mostra Info Debug Mappa';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get displayZoomLevelBounds => 'Visualizza livello di zoom e limiti';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get fullscreenMode => 'Modalità Schermo Intero';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get hideUiFullMapView =>
|
|
||||||
'Nascondi tutti i controlli UI per la visualizzazione completa della mappa';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get openStreetMap => 'OpenStreetMap';
|
String get openStreetMap => 'OpenStreetMap';
|
||||||
|
|
||||||
@@ -1036,12 +680,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get googleTerrain => 'Google Terreno';
|
String get googleTerrain => 'Google Terreno';
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadVisibleArea => 'Scarica area visibile';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get initializingMap => 'Inizializzazione mappa...';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get dragToPosition => 'Trascina per Posizionare';
|
String get dragToPosition => 'Trascina per Posizionare';
|
||||||
|
|
||||||
@@ -1057,52 +695,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get sarAlert => 'ALLERTA SAR';
|
String get sarAlert => 'ALLERTA SAR';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messageSentToPublicChannel =>
|
|
||||||
'Messaggio inviato al canale pubblico';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get pleaseSelectRoomToSendSar =>
|
|
||||||
'Seleziona una stanza per inviare il marcatore SAR';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToSendSarMarker(String error) {
|
|
||||||
return 'Impossibile inviare il marcatore SAR: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sarMarkerSentTo(String roomName) {
|
|
||||||
return 'Marcatore SAR inviato a $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get notConnectedCannotSync =>
|
|
||||||
'Non connesso - impossibile sincronizzare i messaggi';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String syncedMessageCount(int count) {
|
|
||||||
return 'Sincronizzati $count messaggio(i)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noNewMessages => 'Nessun nuovo messaggio';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String syncFailed(String error) {
|
|
||||||
return 'Sincronizzazione fallita: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToResendMessage => 'Impossibile reinviare il messaggio';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get retryingMessage => 'Nuovo tentativo messaggio...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String retryFailed(String error) {
|
|
||||||
return 'Nuovo tentativo fallito: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get textCopiedToClipboard => 'Testo copiato negli appunti';
|
String get textCopiedToClipboard => 'Testo copiato negli appunti';
|
||||||
|
|
||||||
@@ -1114,9 +706,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
String get cannotReplyContactNotFound =>
|
String get cannotReplyContactNotFound =>
|
||||||
'Impossibile rispondere: contatto non trovato';
|
'Impossibile rispondere: contatto non trovato';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messageDeleted => 'Messaggio eliminato';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get copyText => 'Copia testo';
|
String get copyText => 'Copia testo';
|
||||||
|
|
||||||
@@ -1152,12 +741,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get sarLocationShare => 'Posizione SAR';
|
String get sarLocationShare => 'Posizione SAR';
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationShared => 'Posizione condivisa';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get refreshedContacts => 'Contatti aggiornati';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get justNow => 'Proprio ora';
|
String get justNow => 'Proprio ora';
|
||||||
|
|
||||||
@@ -1265,80 +848,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get you => 'Tu';
|
String get you => 'Tu';
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineVectorMaps => 'Mappe Vettoriali Offline';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineVectorMapsDescription =>
|
|
||||||
'Importa e gestisci tile di mappe vettoriali offline (formato MBTiles) per l\'uso senza connessione internet';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importMbtiles => 'Importa File MBTiles';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importMbtilesNote =>
|
|
||||||
'Supporta file MBTiles con tile vettoriali (formato PBF/MVT). Gli estratti Geofabrik funzionano benissimo!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noMbtilesFiles => 'Nessuna mappa vettoriale offline trovata';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mbtilesImportedSuccessfully =>
|
|
||||||
'File MBTiles importato con successo';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToImportMbtiles => 'Impossibile importare il file MBTiles';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get deleteMbtilesConfirmTitle => 'Elimina Mappa Offline';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String deleteMbtilesConfirmMessage(String name) {
|
|
||||||
return 'Sei sicuro di voler eliminare \"$name\"? Questo rimuoverà permanentemente la mappa offline.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mbtilesDeletedSuccessfully =>
|
|
||||||
'Mappa offline eliminata con successo';
|
|
||||||
|
|
||||||
@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
|
@override
|
||||||
String exportFailed(String error) {
|
String exportFailed(String error) {
|
||||||
return 'Export failed: $error';
|
return 'Export failed: $error';
|
||||||
@@ -1349,40 +858,12 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
return 'Import failed: $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';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get schema => 'Schema';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get unknown => 'Sconosciuto';
|
String get unknown => 'Sconosciuto';
|
||||||
|
|
||||||
@override
|
|
||||||
String get bounds => 'Limiti';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get onlineLayers => 'Livelli Online';
|
String get onlineLayers => 'Livelli Online';
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineLayers => 'Livelli Offline';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationTrail => 'Traccia Posizione';
|
String get locationTrail => 'Traccia Posizione';
|
||||||
|
|
||||||
@@ -1422,47 +903,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get trailControls => 'Controlli Traccia';
|
String get trailControls => 'Controlli Traccia';
|
||||||
|
|
||||||
@override
|
|
||||||
String get exportTrailToGpx => 'Esporta traccia in GPX';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTrailFromGpx => 'Importa traccia da GPX';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get trailExportedSuccessfully => 'Traccia esportata con successo!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToExportTrail => 'Esportazione traccia fallita';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToImportTrail(String error) {
|
|
||||||
return 'Importazione traccia fallita: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTrail => 'Importa traccia';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String importTrailQuestion(int pointCount) {
|
|
||||||
return 'Importare traccia con $pointCount punti?\n\nPuoi sostituire la tua traccia attuale o visualizzarla affiancata.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get viewAlongside => 'Visualizza affiancata';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get replaceCurrent => 'Sostituisci attuale';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String trailImported(int pointCount) {
|
|
||||||
return 'Traccia importata! ($pointCount punti)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String trailReplaced(int pointCount) {
|
|
||||||
return 'Traccia sostituita! ($pointCount punti)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get contactTrails => 'Tracce contatti';
|
String get contactTrails => 'Tracce contatti';
|
||||||
|
|
||||||
@@ -1734,20 +1174,12 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get noRoomsFound => 'Nessuna stanza trovata';
|
String get noRoomsFound => 'Nessuna stanza trovata';
|
||||||
|
|
||||||
@override
|
|
||||||
String get noContactsOrRoomsAvailable =>
|
|
||||||
'Nessun contatto o stanza disponibile';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noRecipientsAvailable => 'Nessun destinatario disponibile';
|
String get noRecipientsAvailable => 'Nessun destinatario disponibile';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noChannelsFound => 'Nessun canale trovato';
|
String get noChannelsFound => 'Nessun canale trovato';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messagesWillBeSentToPublicChannel =>
|
|
||||||
'I messaggi saranno inviati al canale pubblico';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get newMessage => 'Nuovo messaggio';
|
String get newMessage => 'Nuovo messaggio';
|
||||||
|
|
||||||
@@ -1932,9 +1364,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get rectangleDrawing => 'Rettangolo';
|
String get rectangleDrawing => 'Rettangolo';
|
||||||
|
|
||||||
@override
|
|
||||||
String get coordinatesCopiedToClipboard => 'Coordinate copiate negli appunti';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get manualCoordinates => 'Coordinate Manuali';
|
String get manualCoordinates => 'Coordinate Manuali';
|
||||||
|
|
||||||
@@ -1947,31 +1376,9 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get longitudeLabel => 'Longitudine';
|
String get longitudeLabel => 'Longitudine';
|
||||||
|
|
||||||
@override
|
|
||||||
String get invalidLatitude => 'Latitudine non valida (-90 a 90)';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get invalidLongitude => 'Longitudine non valida (-180 a 180)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get exampleCoordinates => 'Esempio: 46.0569, 14.5058';
|
String get exampleCoordinates => 'Esempio: 46.0569, 14.5058';
|
||||||
|
|
||||||
@override
|
|
||||||
String get drawingShared => 'Disegno della Mappa';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get drawingHidden => 'Disegno nascosto dalla mappa';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alreadyShared(int count) {
|
|
||||||
return '$count già condiviso';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String newDrawingsShared(int count, String plural) {
|
|
||||||
return '$count nuovo(i) disegno(i) condiviso(i)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get shareDrawing => 'Condividi Disegno';
|
String get shareDrawing => 'Condividi Disegno';
|
||||||
|
|
||||||
@@ -2028,12 +1435,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get forestRoads => 'Strade Forestali';
|
String get forestRoads => 'Strade Forestali';
|
||||||
|
|
||||||
@override
|
|
||||||
String get showCadastralParcels => 'Mostra particelle catastali';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showForestRoads => 'Mostra strade forestali';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wmsOverlays => 'Sovrapposizioni WMS';
|
String get wmsOverlays => 'Sovrapposizioni WMS';
|
||||||
|
|
||||||
@@ -2138,10 +1539,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
return 'Eliminazione del canale fallita: $error';
|
return 'Eliminazione del canale fallita: $error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String get allChannelSlotsInUse =>
|
|
||||||
'Tutti gli slot dei canali sono in uso (massimo 39 canali personalizzati)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get createChannel => 'Crea Canale';
|
String get createChannel => 'Crea Canale';
|
||||||
|
|
||||||
@@ -2183,21 +1580,6 @@ class AppLocalizationsIt extends AppLocalizations {
|
|||||||
String get wizardConnectingFeature3 =>
|
String get wizardConnectingFeature3 =>
|
||||||
'Funziona completamente offline - non è richiesta connessione internet';
|
'Funziona completamente offline - non è richiesta connessione internet';
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeTitle => 'Modalità Semplice';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeDescription =>
|
|
||||||
'Nuovo alle reti mesh? Abilita la modalità semplice per un\'interfaccia semplificata con solo le funzioni essenziali.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeFeature1 =>
|
|
||||||
'Interfaccia intuitiva per principianti con funzioni principali';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeFeature2 =>
|
|
||||||
'Passa alla modalità avanzata in qualsiasi momento dalle Impostazioni';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wizardChannelTitle => 'Canali';
|
String get wizardChannelTitle => 'Canali';
|
||||||
|
|
||||||
|
|||||||
@@ -29,9 +29,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get disconnect => 'Отключить';
|
String get disconnect => 'Отключить';
|
||||||
|
|
||||||
@override
|
|
||||||
String get scanningForDevices => 'Поиск устройств...';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noDevicesFound => 'Устройства не найдены';
|
String get noDevicesFound => 'Устройства не найдены';
|
||||||
|
|
||||||
@@ -62,27 +59,14 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get failedToGetGpsLocation => 'Не удалось получить GPS-координаты';
|
String get failedToGetGpsLocation => 'Не удалось получить GPS-координаты';
|
||||||
|
|
||||||
@override
|
|
||||||
String advertisedAtLocation(String latitude, String longitude) {
|
|
||||||
return 'Транслируется в $latitude, $longitude';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String failedToAdvertise(String error) {
|
String failedToAdvertise(String error) {
|
||||||
return 'Ошибка трансляции: $error';
|
return 'Ошибка трансляции: $error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String reconnecting(int attempt, int max) {
|
|
||||||
return 'Переподключение... ($attempt/$max)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get cancelReconnection => 'Отменить переподключение';
|
String get cancelReconnection => 'Отменить переподключение';
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapManagement => 'Управление картой';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get general => 'Основные';
|
String get general => 'Основные';
|
||||||
|
|
||||||
@@ -129,13 +113,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
String get displayPacketActivity =>
|
String get displayPacketActivity =>
|
||||||
'Отображать активность пакетов в верхней панели';
|
'Отображать активность пакетов в верхней панели';
|
||||||
|
|
||||||
@override
|
|
||||||
String get simpleMode => 'Простой режим';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get simpleModeDescription =>
|
|
||||||
'Скрыть второстепенную информацию в сообщениях и контактах';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get disableMap => 'Отключить карту';
|
String get disableMap => 'Отключить карту';
|
||||||
|
|
||||||
@@ -149,75 +126,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get chooseLanguage => 'Выбрать язык';
|
String get chooseLanguage => 'Выбрать язык';
|
||||||
|
|
||||||
@override
|
|
||||||
String get english => 'Английский';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get slovenian => 'Словенский';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get croatian => 'Хорватский';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get german => 'Немецкий';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get spanish => 'Испанский';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get french => 'Французский';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get italian => 'Итальянский';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationBroadcasting => 'Трансляция местоположения';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get autoLocationTracking => 'Авто-отслеживание геолокации';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get automaticallyBroadcastPosition =>
|
|
||||||
'Автоматически транслировать обновления позиции';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get configureTracking => 'Настроить отслеживание';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get distanceAndTimeThresholds => 'Пороги расстояния и времени';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationTrackingConfiguration =>
|
|
||||||
'Настройка отслеживания геолокации';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get configureWhenLocationBroadcasts =>
|
|
||||||
'Настройте условия отправки обновлений геолокации в mesh-сеть';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minimumDistance => 'Минимальное расстояние';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String broadcastAfterMoving(String distance) {
|
|
||||||
return 'Транслировать только после перемещения на $distance м';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get maximumDistance => 'Максимальное расстояние';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alwaysBroadcastAfterMoving(String distance) {
|
|
||||||
return 'Всегда транслировать после перемещения на $distance м';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minimumTimeInterval => 'Минимальный интервал времени';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alwaysBroadcastEvery(String duration) {
|
|
||||||
return 'Всегда транслировать каждые $duration';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get save => 'Сохранить';
|
String get save => 'Сохранить';
|
||||||
|
|
||||||
@@ -253,12 +161,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get moreInfo => 'Подробнее';
|
String get moreInfo => 'Подробнее';
|
||||||
|
|
||||||
@override
|
|
||||||
String get learnMoreAbout => 'Узнать больше о MeshCore SAR';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get developer => 'Разработчик';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get packageName => 'Имя пакета';
|
String get packageName => 'Имя пакета';
|
||||||
|
|
||||||
@@ -334,9 +236,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get refresh => 'Обновить';
|
String get refresh => 'Обновить';
|
||||||
|
|
||||||
@override
|
|
||||||
String get sendDirectMessage => 'Отправить';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get resetPath => 'Сбросить маршрут (перепроложить)';
|
String get resetPath => 'Сбросить маршрут (перепроложить)';
|
||||||
|
|
||||||
@@ -457,21 +356,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
return 'Поделиться $count рисун$plural';
|
return 'Поделиться $count рисун$plural';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String sentDrawingsToRoom(int count, String plural, String roomName) {
|
|
||||||
return 'Отправлено $count рисун$plural в $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sharedDrawingsToRoom(
|
|
||||||
int success,
|
|
||||||
int total,
|
|
||||||
String plural,
|
|
||||||
String roomName,
|
|
||||||
) {
|
|
||||||
return 'Передано $success/$total рисун$plural в $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get showReceivedDrawings => 'Показать полученные рисунки';
|
String get showReceivedDrawings => 'Показать полученные рисунки';
|
||||||
|
|
||||||
@@ -493,9 +377,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get clearAll => 'Очистить всё';
|
String get clearAll => 'Очистить всё';
|
||||||
|
|
||||||
@override
|
|
||||||
String get noLocalDrawings => 'Нет локальных рисунков для отправки';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get publicChannel => 'Публичный канал';
|
String get publicChannel => 'Публичный канал';
|
||||||
|
|
||||||
@@ -505,37 +386,9 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get storedPermanently => 'Сохранено постоянно в комнате';
|
String get storedPermanently => 'Сохранено постоянно в комнате';
|
||||||
|
|
||||||
@override
|
|
||||||
String drawingsSentToPublicChannel(int count, String plural) {
|
|
||||||
return 'Отправлено $count рисун$plural в публичный канал';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String drawingsSharedToPublicChannel(int success, int total) {
|
|
||||||
return 'Передано $success/$total рисунков в публичный канал';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get notConnectedToDevice => 'Устройство не подключено';
|
String get notConnectedToDevice => 'Устройство не подключено';
|
||||||
|
|
||||||
@override
|
|
||||||
String get directMessage => 'Личное сообщение';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String directMessageSentTo(String contactName) {
|
|
||||||
return 'Личное сообщение отправлено $contactName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToSend(String error) {
|
|
||||||
return 'Не удалось отправить: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String directMessageInfo(String contactName) {
|
|
||||||
return 'Это сообщение будет отправлено напрямую $contactName. Оно также появится в общей ленте сообщений.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get typeYourMessage => 'Введите сообщение...';
|
String get typeYourMessage => 'Введите сообщение...';
|
||||||
|
|
||||||
@@ -565,9 +418,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get location => 'Местоположение';
|
String get location => 'Местоположение';
|
||||||
|
|
||||||
@override
|
|
||||||
String get myLocation => 'Моё местоположение';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get fromMap => 'С карты';
|
String get fromMap => 'С карты';
|
||||||
|
|
||||||
@@ -630,9 +480,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get flood => 'Широковещательно';
|
String get flood => 'Широковещательно';
|
||||||
|
|
||||||
@override
|
|
||||||
String get admin => 'Администратор';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get loggedIn => 'Вход выполнен';
|
String get loggedIn => 'Вход выполнен';
|
||||||
|
|
||||||
@@ -642,29 +489,11 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get distance => 'Расстояние';
|
String get distance => 'Расстояние';
|
||||||
|
|
||||||
@override
|
|
||||||
String pingingDirect(String name) {
|
|
||||||
return 'Пинг $name (напрямую по маршруту)...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String pingingFlood(String name) {
|
|
||||||
return 'Пинг $name (широковещательно — нет маршрута)...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String directPingTimeout(String name) {
|
String directPingTimeout(String name) {
|
||||||
return 'Таймаут прямого пинга — повтор $name широковещательно...';
|
return 'Таймаут прямого пинга — повтор $name широковещательно...';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String pingSuccessful(String name, String fallback) {
|
|
||||||
return 'Пинг успешен: $name$fallback';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get viaFloodingFallback => ' (через широковещательный резерв)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String pingFailed(String name) {
|
String pingFailed(String name) {
|
||||||
return 'Пинг не удался: $name — ответ не получен';
|
return 'Пинг не удался: $name — ответ не получен';
|
||||||
@@ -675,16 +504,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
return 'Вы уверены, что хотите удалить \"$name\"?\n\nЭто удалит контакт как из приложения, так и с сопряжённого радиоустройства.';
|
return 'Вы уверены, что хотите удалить \"$name\"?\n\nЭто удалит контакт как из приложения, так и с сопряжённого радиоустройства.';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String removingContact(String name) {
|
|
||||||
return 'Удаление $name...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String contactRemoved(String name) {
|
|
||||||
return 'Контакт \"$name\" удалён';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String failedToRemoveContact(String error) {
|
String failedToRemoveContact(String error) {
|
||||||
return 'Не удалось удалить контакт: $error';
|
return 'Не удалось удалить контакт: $error';
|
||||||
@@ -729,11 +548,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get telemetry => 'Телеметрия';
|
String get telemetry => 'Телеметрия';
|
||||||
|
|
||||||
@override
|
|
||||||
String requestingTelemetry(String name) {
|
|
||||||
return 'Запрос телеметрии от $name...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get voltage => 'Напряжение';
|
String get voltage => 'Напряжение';
|
||||||
|
|
||||||
@@ -805,9 +619,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get showAll => 'Показать все';
|
String get showAll => 'Показать все';
|
||||||
|
|
||||||
@override
|
|
||||||
String get nearbyContacts => 'Ближайшие контакты';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationUnavailable => 'Местоположение недоступно';
|
String get locationUnavailable => 'Местоположение недоступно';
|
||||||
|
|
||||||
@@ -848,173 +659,9 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get channels => 'Каналы';
|
String get channels => 'Каналы';
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheStatistics => 'Статистика кэша';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get totalTiles => 'Всего тайлов';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheSize => 'Размер кэша';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get storeName => 'Имя хранилища';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noCacheStatistics => 'Статистика кэша недоступна';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadRegion => 'Скачать регион';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapLayer => 'Слой карты';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get regionBounds => 'Границы региона';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get north => 'Север';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get south => 'Юг';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get east => 'Восток';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get west => 'Запад';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get zoomLevels => 'Уровни масштаба';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String minZoom(int zoom) {
|
|
||||||
return 'Мин: $zoom';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String maxZoom(int zoom) {
|
|
||||||
return 'Макс: $zoom';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadingDots => 'Загрузка...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cancelDownload => 'Отменить загрузку';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadRegionButton => 'Скачать регион';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadNote =>
|
|
||||||
'Внимание: большие регионы или высокие уровни масштаба могут потребовать значительного времени и места.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheManagement => 'Управление кэшем';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearAllMaps => 'Очистить все карты';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearMapsConfirmTitle => 'Очистить все карты';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearMapsConfirmMessage =>
|
|
||||||
'Вы уверены, что хотите удалить все загруженные карты? Это действие нельзя отменить.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapDownloadCompleted => 'Загрузка карты завершена!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheClearedSuccessfully => 'Кэш успешно очищен!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadCancelled => 'Загрузка отменена';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get startingDownload => 'Начало загрузки...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadingMapTiles => 'Загрузка тайлов карты...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadCompletedSuccessfully => 'Загрузка успешно завершена!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cancellingDownload => 'Отмена загрузки...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String errorLoadingStats(String error) {
|
|
||||||
return 'Ошибка загрузки статистики: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String downloadFailed(String error) {
|
|
||||||
return 'Ошибка загрузки: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String cancelFailed(String error) {
|
|
||||||
return 'Ошибка отмены: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String clearCacheFailed(String error) {
|
|
||||||
return 'Ошибка очистки кэша: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String minZoomError(String error) {
|
|
||||||
return 'Мин. масштаб: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String maxZoomError(String error) {
|
|
||||||
return 'Макс. масштаб: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minZoomGreaterThanMax =>
|
|
||||||
'Минимальный масштаб должен быть меньше или равен максимальному';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get selectMapLayer => 'Выбрать слой карты';
|
String get selectMapLayer => 'Выбрать слой карты';
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapOptions => 'Параметры карты';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showLegend => 'Показать легенду';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get displayMarkerTypeCounts => 'Отображать счётчики типов маркеров';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get rotateMapWithHeading => 'Поворачивать карту по курсу';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapFollowsDirection => 'Карта следует вашему направлению движения';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get resetMapRotation => 'Сбросить поворот';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get resetMapRotationTooltip => 'Вернуть карту на север';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showMapDebugInfo => 'Показать отладочную информацию карты';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get displayZoomLevelBounds => 'Отображать уровень масштаба и границы';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get fullscreenMode => 'Полноэкранный режим';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get hideUiFullMapView =>
|
|
||||||
'Скрыть все элементы интерфейса для полного вида карты';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get openStreetMap => 'OpenStreetMap';
|
String get openStreetMap => 'OpenStreetMap';
|
||||||
|
|
||||||
@@ -1033,12 +680,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get googleTerrain => 'Google Рельеф';
|
String get googleTerrain => 'Google Рельеф';
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadVisibleArea => 'Скачать видимую область';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get initializingMap => 'Инициализация карты...';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get dragToPosition => 'Перетащите для позиционирования';
|
String get dragToPosition => 'Перетащите для позиционирования';
|
||||||
|
|
||||||
@@ -1054,52 +695,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get sarAlert => 'ТРЕВОГА SAR';
|
String get sarAlert => 'ТРЕВОГА SAR';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messageSentToPublicChannel =>
|
|
||||||
'Сообщение отправлено в публичный канал';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get pleaseSelectRoomToSendSar =>
|
|
||||||
'Пожалуйста, выберите комнату для отправки маркера SAR';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToSendSarMarker(String error) {
|
|
||||||
return 'Не удалось отправить маркер SAR: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sarMarkerSentTo(String roomName) {
|
|
||||||
return 'Маркер SAR отправлен в $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get notConnectedCannotSync =>
|
|
||||||
'Нет подключения — синхронизация невозможна';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String syncedMessageCount(int count) {
|
|
||||||
return 'Синхронизировано $count сообщение(й)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noNewMessages => 'Новых сообщений нет';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String syncFailed(String error) {
|
|
||||||
return 'Синхронизация не удалась: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToResendMessage => 'Не удалось повторно отправить сообщение';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get retryingMessage => 'Повторная отправка сообщения...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String retryFailed(String error) {
|
|
||||||
return 'Повтор не удался: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get textCopiedToClipboard => 'Текст скопирован в буфер обмена';
|
String get textCopiedToClipboard => 'Текст скопирован в буфер обмена';
|
||||||
|
|
||||||
@@ -1111,9 +706,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
String get cannotReplyContactNotFound =>
|
String get cannotReplyContactNotFound =>
|
||||||
'Не удаётся ответить: контакт не найден';
|
'Не удаётся ответить: контакт не найден';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messageDeleted => 'Сообщение удалено';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get copyText => 'Копировать текст';
|
String get copyText => 'Копировать текст';
|
||||||
|
|
||||||
@@ -1149,12 +741,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get sarLocationShare => 'Местоположение SAR';
|
String get sarLocationShare => 'Местоположение SAR';
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationShared => 'Местоположение передано';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get refreshedContacts => 'Контакты обновлены';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get justNow => 'Только что';
|
String get justNow => 'Только что';
|
||||||
|
|
||||||
@@ -1262,78 +848,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get you => 'Вы';
|
String get you => 'Вы';
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineVectorMaps => 'Офлайн-векторные карты';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineVectorMapsDescription =>
|
|
||||||
'Импортируйте офлайн-векторные тайлы карт (формат MBTiles) для использования без интернета';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importMbtiles => 'Импортировать файл MBTiles';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importMbtilesNote =>
|
|
||||||
'Поддерживаются файлы MBTiles с векторными тайлами (формат PBF/MVT). Отлично подходят выгрузки Geofabrik!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noMbtilesFiles => 'Офлайн-векторные карты не найдены';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mbtilesImportedSuccessfully => 'Файл MBTiles успешно импортирован';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToImportMbtiles => 'Не удалось импортировать файл MBTiles';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get deleteMbtilesConfirmTitle => 'Удалить офлайн-карту';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String deleteMbtilesConfirmMessage(String name) {
|
|
||||||
return 'Вы уверены, что хотите удалить \"$name\"? Офлайн-карта будет удалена безвозвратно.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mbtilesDeletedSuccessfully => 'Офлайн-карта успешно удалена';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToDeleteMbtiles => 'Не удалось удалить офлайн-карту';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importExportCachedTiles => 'Импорт/Экспорт кэшированных тайлов';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importExportDescription =>
|
|
||||||
'Резервное копирование, обмен и восстановление загруженных тайлов карт между устройствами';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get exportTilesToFile => 'Экспортировать тайлы в файл';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTilesFromFile => 'Импортировать тайлы из файла';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get selectExportLocation => 'Выберите место для экспорта';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get selectImportFile => 'Выберите архив тайлов';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get exportingTiles => 'Экспорт тайлов...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importingTiles => 'Импорт тайлов...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String exportSuccess(int count) {
|
|
||||||
return 'Экспортировано $count тайлов';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String importSuccess(int count) {
|
|
||||||
return 'Импортировано $count хранилищ';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String exportFailed(String error) {
|
String exportFailed(String error) {
|
||||||
return 'Ошибка экспорта: $error';
|
return 'Ошибка экспорта: $error';
|
||||||
@@ -1344,40 +858,12 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
return 'Ошибка импорта: $error';
|
return 'Ошибка импорта: $error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String get exportNote =>
|
|
||||||
'Создаёт сжатый архив (.fmtc), которым можно поделиться и импортировать на других устройствах.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importNote =>
|
|
||||||
'Импортирует тайлы карт из ранее экспортированного архива. Тайлы будут объединены с существующим кэшем.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noTilesToExport => 'Нет доступных тайлов для экспорта';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String archiveContainsStores(int count) {
|
|
||||||
return 'Архив содержит $count хранилищ';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get vectorTiles => 'Векторные тайлы';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get schema => 'Схема';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get unknown => 'Неизвестно';
|
String get unknown => 'Неизвестно';
|
||||||
|
|
||||||
@override
|
|
||||||
String get bounds => 'Границы';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get onlineLayers => 'Онлайн-слои';
|
String get onlineLayers => 'Онлайн-слои';
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineLayers => 'Офлайн-слои';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationTrail => 'Трек местоположения';
|
String get locationTrail => 'Трек местоположения';
|
||||||
|
|
||||||
@@ -1416,47 +902,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get trailControls => 'Управление треком';
|
String get trailControls => 'Управление треком';
|
||||||
|
|
||||||
@override
|
|
||||||
String get exportTrailToGpx => 'Экспортировать трек в GPX';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTrailFromGpx => 'Импортировать трек из GPX';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get trailExportedSuccessfully => 'Трек успешно экспортирован!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToExportTrail => 'Не удалось экспортировать трек';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToImportTrail(String error) {
|
|
||||||
return 'Не удалось импортировать трек: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTrail => 'Импортировать трек';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String importTrailQuestion(int pointCount) {
|
|
||||||
return 'Импортировать трек из $pointCount точек?\n\nВы можете заменить текущий трек или просмотреть его рядом.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get viewAlongside => 'Просмотреть рядом';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get replaceCurrent => 'Заменить текущий';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String trailImported(int pointCount) {
|
|
||||||
return 'Трек импортирован! ($pointCount точек)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String trailReplaced(int pointCount) {
|
|
||||||
return 'Трек заменён! ($pointCount точек)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get contactTrails => 'Треки контактов';
|
String get contactTrails => 'Треки контактов';
|
||||||
|
|
||||||
@@ -1729,19 +1174,12 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get noRoomsFound => 'Комнаты не найдены';
|
String get noRoomsFound => 'Комнаты не найдены';
|
||||||
|
|
||||||
@override
|
|
||||||
String get noContactsOrRoomsAvailable => 'Нет доступных контактов или комнат';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noRecipientsAvailable => 'Нет доступных получателей';
|
String get noRecipientsAvailable => 'Нет доступных получателей';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noChannelsFound => 'Каналы не найдены';
|
String get noChannelsFound => 'Каналы не найдены';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messagesWillBeSentToPublicChannel =>
|
|
||||||
'Сообщения будут отправлены в публичный канал';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get newMessage => 'Новое сообщение';
|
String get newMessage => 'Новое сообщение';
|
||||||
|
|
||||||
@@ -1922,10 +1360,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get rectangleDrawing => 'Прямоугольник';
|
String get rectangleDrawing => 'Прямоугольник';
|
||||||
|
|
||||||
@override
|
|
||||||
String get coordinatesCopiedToClipboard =>
|
|
||||||
'Координаты скопированы в буфер обмена';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get manualCoordinates => 'Ввод координат вручную';
|
String get manualCoordinates => 'Ввод координат вручную';
|
||||||
|
|
||||||
@@ -1938,37 +1372,9 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get longitudeLabel => 'Долгота';
|
String get longitudeLabel => 'Долгота';
|
||||||
|
|
||||||
@override
|
|
||||||
String get invalidLatitude => 'Неверная широта (от -90 до 90)';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get invalidLongitude => 'Неверная долгота (от -180 до 180)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get exampleCoordinates => 'Пример: 55.7558, 37.6173';
|
String get exampleCoordinates => 'Пример: 55.7558, 37.6173';
|
||||||
|
|
||||||
@override
|
|
||||||
String get drawingShared => 'Рисунок на карте';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get drawingHidden => 'Рисунок скрыт с карты';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alreadyShared(int count) {
|
|
||||||
String _temp0 = intl.Intl.pluralLogic(
|
|
||||||
count,
|
|
||||||
locale: localeName,
|
|
||||||
other: '$count уже передано',
|
|
||||||
one: '1 уже передан',
|
|
||||||
);
|
|
||||||
return '$_temp0';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String newDrawingsShared(int count, String plural) {
|
|
||||||
return 'Передано $count новых рисунк$plural';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get shareDrawing => 'Поделиться рисунком';
|
String get shareDrawing => 'Поделиться рисунком';
|
||||||
|
|
||||||
@@ -2025,12 +1431,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get forestRoads => 'Лесные дороги';
|
String get forestRoads => 'Лесные дороги';
|
||||||
|
|
||||||
@override
|
|
||||||
String get showCadastralParcels => 'Показать кадастровые участки';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showForestRoads => 'Показать лесные дороги';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wmsOverlays => 'WMS-наложения';
|
String get wmsOverlays => 'WMS-наложения';
|
||||||
|
|
||||||
@@ -2135,10 +1535,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
return 'Не удалось удалить канал: $error';
|
return 'Не удалось удалить канал: $error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String get allChannelSlotsInUse =>
|
|
||||||
'Все слоты каналов заняты (максимум 39 пользовательских каналов)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get createChannel => 'Создать канал';
|
String get createChannel => 'Создать канал';
|
||||||
|
|
||||||
@@ -2179,21 +1575,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
String get wizardConnectingFeature3 =>
|
String get wizardConnectingFeature3 =>
|
||||||
'Работает полностью офлайн — интернет не нужен';
|
'Работает полностью офлайн — интернет не нужен';
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeTitle => 'Простой режим';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeDescription =>
|
|
||||||
'Впервые работаете с mesh-сетью? Включите простой режим для упрощённого интерфейса с основными функциями.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeFeature1 =>
|
|
||||||
'Удобный для новичков интерфейс с основными функциями';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeFeature2 =>
|
|
||||||
'Переключиться в расширенный режим можно в любое время в настройках';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wizardChannelTitle => 'Каналы';
|
String get wizardChannelTitle => 'Каналы';
|
||||||
|
|
||||||
|
|||||||
@@ -29,9 +29,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get disconnect => 'Prekini';
|
String get disconnect => 'Prekini';
|
||||||
|
|
||||||
@override
|
|
||||||
String get scanningForDevices => 'Iskanje naprav...';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noDevicesFound => 'Ni najdenih naprav';
|
String get noDevicesFound => 'Ni najdenih naprav';
|
||||||
|
|
||||||
@@ -62,27 +59,14 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get failedToGetGpsLocation => 'Pridobitev GPS lokacije ni uspela';
|
String get failedToGetGpsLocation => 'Pridobitev GPS lokacije ni uspela';
|
||||||
|
|
||||||
@override
|
|
||||||
String advertisedAtLocation(String latitude, String longitude) {
|
|
||||||
return 'Objavljeno na $latitude, $longitude';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String failedToAdvertise(String error) {
|
String failedToAdvertise(String error) {
|
||||||
return 'Objava ni uspela: $error';
|
return 'Objava ni uspela: $error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String reconnecting(int attempt, int max) {
|
|
||||||
return 'Ponovno povezovanje... ($attempt/$max)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get cancelReconnection => 'Prekliči ponovno povezovanje';
|
String get cancelReconnection => 'Prekliči ponovno povezovanje';
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapManagement => 'Upravljanje zemljevida';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get general => 'Splošno';
|
String get general => 'Splošno';
|
||||||
|
|
||||||
@@ -129,13 +113,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
String get displayPacketActivity =>
|
String get displayPacketActivity =>
|
||||||
'Prikaži kazalnike aktivnosti paketov v zgornji vrstici';
|
'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
|
@override
|
||||||
String get disableMap => 'Onemogoči zemljevid';
|
String get disableMap => 'Onemogoči zemljevid';
|
||||||
|
|
||||||
@@ -149,74 +126,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get chooseLanguage => 'Izberite jezik';
|
String get chooseLanguage => 'Izberite jezik';
|
||||||
|
|
||||||
@override
|
|
||||||
String get english => 'Angleščina';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get slovenian => 'Slovenščina';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get croatian => 'Hrvaščina';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get german => 'Nemščina';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get spanish => 'Španščina';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get french => 'Francoščina';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get italian => 'Italijanščina';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationBroadcasting => 'Oddajanje lokacije';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get autoLocationTracking => 'Samodejno sledenje lokaciji';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get automaticallyBroadcastPosition =>
|
|
||||||
'Samodejno oddajaj posodobitve položaja';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get configureTracking => 'Konfiguriraj sledenje';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get distanceAndTimeThresholds => 'Pragovi razdalje in časa';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationTrackingConfiguration => 'Konfiguracija sledenja lokaciji';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get configureWhenLocationBroadcasts =>
|
|
||||||
'Konfigurirajte, kdaj se oddajanja lokacije pošiljajo v omrežje mesh';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minimumDistance => 'Minimalna razdalja';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String broadcastAfterMoving(String distance) {
|
|
||||||
return 'Oddajaj šele po premiku $distance metrov';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get maximumDistance => 'Maksimalna razdalja';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alwaysBroadcastAfterMoving(String distance) {
|
|
||||||
return 'Vedno oddajaj po premiku $distance metrov';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minimumTimeInterval => 'Minimalni časovni interval';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alwaysBroadcastEvery(String duration) {
|
|
||||||
return 'Vedno oddajaj vsakih $duration';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get save => 'Shrani';
|
String get save => 'Shrani';
|
||||||
|
|
||||||
@@ -252,12 +161,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get moreInfo => 'Več informacij';
|
String get moreInfo => 'Več informacij';
|
||||||
|
|
||||||
@override
|
|
||||||
String get learnMoreAbout => 'Več o MeshCore SAR';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get developer => 'Razvijalec';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get packageName => 'Ime paketa';
|
String get packageName => 'Ime paketa';
|
||||||
|
|
||||||
@@ -333,9 +236,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get refresh => 'Osveži';
|
String get refresh => 'Osveži';
|
||||||
|
|
||||||
@override
|
|
||||||
String get sendDirectMessage => 'Pošlji';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get resetPath => 'Ponastavi pot (preusmeri)';
|
String get resetPath => 'Ponastavi pot (preusmeri)';
|
||||||
|
|
||||||
@@ -454,21 +354,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
return 'Deli $count risb$plural';
|
return 'Deli $count risb$plural';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String sentDrawingsToRoom(int count, String plural, String roomName) {
|
|
||||||
return 'Poslanih $count risb$plural karte v $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sharedDrawingsToRoom(
|
|
||||||
int success,
|
|
||||||
int total,
|
|
||||||
String plural,
|
|
||||||
String roomName,
|
|
||||||
) {
|
|
||||||
return 'Deljeno $success/$total risb$plural v $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get showReceivedDrawings => 'Prikaži prejete risbe';
|
String get showReceivedDrawings => 'Prikaži prejete risbe';
|
||||||
|
|
||||||
@@ -490,9 +375,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get clearAll => 'Počisti vse';
|
String get clearAll => 'Počisti vse';
|
||||||
|
|
||||||
@override
|
|
||||||
String get noLocalDrawings => 'Ni lokalnih risb za deljenje';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get publicChannel => 'Javni kanal';
|
String get publicChannel => 'Javni kanal';
|
||||||
|
|
||||||
@@ -502,37 +384,9 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get storedPermanently => 'Trajno shranjeno v sobi';
|
String get storedPermanently => 'Trajno shranjeno v sobi';
|
||||||
|
|
||||||
@override
|
|
||||||
String drawingsSentToPublicChannel(int count, String plural) {
|
|
||||||
return 'Poslano $count risb$plural na javni kanal';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String drawingsSharedToPublicChannel(int success, int total) {
|
|
||||||
return 'Deljeno $success/$total risb na javni kanal';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get notConnectedToDevice => 'Ni povezano z napravo';
|
String get notConnectedToDevice => 'Ni povezano z napravo';
|
||||||
|
|
||||||
@override
|
|
||||||
String get directMessage => 'Neposredno sporočilo';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String directMessageSentTo(String contactName) {
|
|
||||||
return 'Neposredno sporočilo poslano $contactName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToSend(String error) {
|
|
||||||
return 'Pošiljanje ni uspelo: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String directMessageInfo(String contactName) {
|
|
||||||
return 'To sporočilo bo poslano neposredno $contactName. Prikazalo se bo tudi v glavnem viru sporočil.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get typeYourMessage => 'Vnesite svoje sporočilo...';
|
String get typeYourMessage => 'Vnesite svoje sporočilo...';
|
||||||
|
|
||||||
@@ -562,9 +416,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get location => 'Lokacija';
|
String get location => 'Lokacija';
|
||||||
|
|
||||||
@override
|
|
||||||
String get myLocation => 'Moja lokacija';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get fromMap => 'Z zemljevida';
|
String get fromMap => 'Z zemljevida';
|
||||||
|
|
||||||
@@ -626,9 +477,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get flood => 'Razpršitev';
|
String get flood => 'Razpršitev';
|
||||||
|
|
||||||
@override
|
|
||||||
String get admin => 'Administrator';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get loggedIn => 'Prijavljen';
|
String get loggedIn => 'Prijavljen';
|
||||||
|
|
||||||
@@ -638,29 +486,11 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get distance => 'Razdalja';
|
String get distance => 'Razdalja';
|
||||||
|
|
||||||
@override
|
|
||||||
String pingingDirect(String name) {
|
|
||||||
return 'Pinganje $name (neposredno preko poti)...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String pingingFlood(String name) {
|
|
||||||
return 'Pinganje $name (razpršitev - brez poti)...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String directPingTimeout(String name) {
|
String directPingTimeout(String name) {
|
||||||
return 'Časovna omejitev neposrednega pinga - ponovni poskus $name z razprševanjem...';
|
return 'Časovna omejitev neposrednega pinga - ponovni poskus $name z razprševanjem...';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String pingSuccessful(String name, String fallback) {
|
|
||||||
return 'Ping uspešen do $name$fallback';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get viaFloodingFallback => ' (preko rezervnega razprševanja)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String pingFailed(String name) {
|
String pingFailed(String name) {
|
||||||
return 'Ping neuspešen do $name - odgovor ni prejet';
|
return 'Ping neuspešen do $name - odgovor ni prejet';
|
||||||
@@ -671,16 +501,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
return 'Ste prepričani, da želite izbrisati \"$name\"?\n\nTo bo odstranilo stik iz aplikacije in spremljevalne radijske naprave.';
|
return 'Ste prepričani, da želite izbrisati \"$name\"?\n\nTo bo odstranilo stik iz aplikacije in spremljevalne radijske naprave.';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String removingContact(String name) {
|
|
||||||
return 'Odstranjevanje $name...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String contactRemoved(String name) {
|
|
||||||
return 'Stik \"$name\" odstranjen';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String failedToRemoveContact(String error) {
|
String failedToRemoveContact(String error) {
|
||||||
return 'Odstranjevanje stika ni uspelo: $error';
|
return 'Odstranjevanje stika ni uspelo: $error';
|
||||||
@@ -725,11 +545,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get telemetry => 'Telemetrija';
|
String get telemetry => 'Telemetrija';
|
||||||
|
|
||||||
@override
|
|
||||||
String requestingTelemetry(String name) {
|
|
||||||
return 'Zahtevanje telemetrije od $name...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get voltage => 'Napetost';
|
String get voltage => 'Napetost';
|
||||||
|
|
||||||
@@ -801,9 +616,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get showAll => 'Prikaži vse';
|
String get showAll => 'Prikaži vse';
|
||||||
|
|
||||||
@override
|
|
||||||
String get nearbyContacts => 'Bližnji stiki';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationUnavailable => 'Lokacija ni na voljo';
|
String get locationUnavailable => 'Lokacija ni na voljo';
|
||||||
|
|
||||||
@@ -844,174 +656,9 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get channels => 'Kanali';
|
String get channels => 'Kanali';
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheStatistics => 'Statistika predpomnilnika';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get totalTiles => 'Skupaj ploščic';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheSize => 'Velikost predpomnilnika';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get storeName => 'Ime skladišča';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noCacheStatistics => 'Statistika predpomnilnika ni na voljo';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadRegion => 'Prenesi regijo';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapLayer => 'Sloj zemljevida';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get regionBounds => 'Meje regije';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get north => 'Sever';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get south => 'Jug';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get east => 'Vzhod';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get west => 'Zahod';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get zoomLevels => 'Nivoji povečave';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String minZoom(int zoom) {
|
|
||||||
return 'Min: $zoom';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String maxZoom(int zoom) {
|
|
||||||
return 'Maks: $zoom';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadingDots => 'Prenašanje...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cancelDownload => 'Prekliči prenos';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadRegionButton => 'Prenesi regijo';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadNote =>
|
|
||||||
'Opomba: Velike regije ali visoki nivoji povečave lahko zahtevajo veliko časa in prostora za shranjevanje.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheManagement => 'Upravljanje predpomnilnika';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearAllMaps => 'Počisti vse zemljevide';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearMapsConfirmTitle => 'Počisti vse zemljevide';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearMapsConfirmMessage =>
|
|
||||||
'Ste prepričani, da želite izbrisati vse prenesene zemljevide? Tega dejanja ni mogoče razveljaviti.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapDownloadCompleted => 'Prenos zemljevida končan!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheClearedSuccessfully => 'Predpomnilnik uspešno počiščen!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadCancelled => 'Prenos preklican';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get startingDownload => 'Začetek prenosa...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadingMapTiles => 'Prenašanje ploščic zemljevida...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadCompletedSuccessfully => 'Prenos uspešno končan!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cancellingDownload => 'Preklic prenosa...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String errorLoadingStats(String error) {
|
|
||||||
return 'Napaka pri nalaganju statistike: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String downloadFailed(String error) {
|
|
||||||
return 'Prenos ni uspel: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String cancelFailed(String error) {
|
|
||||||
return 'Preklic ni uspel: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String clearCacheFailed(String error) {
|
|
||||||
return 'Čiščenje predpomnilnika ni uspelo: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String minZoomError(String error) {
|
|
||||||
return 'Min povečava: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String maxZoomError(String error) {
|
|
||||||
return 'Maks povečava: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minZoomGreaterThanMax =>
|
|
||||||
'Minimalna povečava mora biti manjša ali enaka maksimalni povečavi';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get selectMapLayer => 'Izberite sloj zemljevida';
|
String get selectMapLayer => 'Izberite sloj zemljevida';
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapOptions => 'Možnosti zemljevida';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showLegend => 'Prikaži legendo';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get displayMarkerTypeCounts => 'Prikaži število vrst označevalcev';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get rotateMapWithHeading => 'Rotiraj zemljevid s smerjo';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapFollowsDirection => 'Zemljevid sledi vaši smeri pri gibanju';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get resetMapRotation => 'Ponastavi rotacijo';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get resetMapRotationTooltip => 'Ponastavi zemljevid na sever';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showMapDebugInfo =>
|
|
||||||
'Prikaži informacije za razhroščevanje zemljevida';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get displayZoomLevelBounds => 'Prikaži nivo povečave in meje';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get fullscreenMode => 'Način celozaslonskega prikaza';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get hideUiFullMapView =>
|
|
||||||
'Skrij vse UI kontrole za poln prikaz zemljevida';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get openStreetMap => 'OpenStreetMap';
|
String get openStreetMap => 'OpenStreetMap';
|
||||||
|
|
||||||
@@ -1030,12 +677,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get googleTerrain => 'Google teren';
|
String get googleTerrain => 'Google teren';
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadVisibleArea => 'Prenesi vidno območje';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get initializingMap => 'Inicializacija zemljevida...';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get dragToPosition => 'Povleci na položaj';
|
String get dragToPosition => 'Povleci na položaj';
|
||||||
|
|
||||||
@@ -1051,51 +692,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get sarAlert => 'SAR ALARM';
|
String get sarAlert => 'SAR ALARM';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messageSentToPublicChannel => 'Sporočilo poslano na javni kanal';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get pleaseSelectRoomToSendSar =>
|
|
||||||
'Prosimo, izberite sobo za pošiljanje SAR označevalca';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToSendSarMarker(String error) {
|
|
||||||
return 'Pošiljanje SAR označevalca ni uspelo: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sarMarkerSentTo(String roomName) {
|
|
||||||
return 'SAR označevalec poslan v $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get notConnectedCannotSync =>
|
|
||||||
'Ni povezano - sporočil ni mogoče sinhronizirati';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String syncedMessageCount(int count) {
|
|
||||||
return 'Sinhronizirano $count sporočil';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noNewMessages => 'Ni novih sporočil';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String syncFailed(String error) {
|
|
||||||
return 'Sinhronizacija ni uspela: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToResendMessage => 'Ponovno pošiljanje sporočila ni uspelo';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get retryingMessage => 'Ponovni poskus pošiljanja sporočila...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String retryFailed(String error) {
|
|
||||||
return 'Ponovni poskus ni uspel: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get textCopiedToClipboard => 'Besedilo kopirano v odložišče';
|
String get textCopiedToClipboard => 'Besedilo kopirano v odložišče';
|
||||||
|
|
||||||
@@ -1107,9 +703,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
String get cannotReplyContactNotFound =>
|
String get cannotReplyContactNotFound =>
|
||||||
'Ni mogoče odgovoriti: stik ni najden';
|
'Ni mogoče odgovoriti: stik ni najden';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messageDeleted => 'Sporočilo izbrisano';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get copyText => 'Kopiraj besedilo';
|
String get copyText => 'Kopiraj besedilo';
|
||||||
|
|
||||||
@@ -1145,12 +738,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get sarLocationShare => 'SAR Lokacija';
|
String get sarLocationShare => 'SAR Lokacija';
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationShared => 'Lokacija deljena';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get refreshedContacts => 'Stiki osveženi';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get justNow => 'Pravkar';
|
String get justNow => 'Pravkar';
|
||||||
|
|
||||||
@@ -1258,81 +845,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get you => 'Ti';
|
String get you => 'Ti';
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineVectorMaps => 'Brezpovezni vektorski zemljevidi';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineVectorMapsDescription =>
|
|
||||||
'Uvozite in upravljajte brezpovezne vektorske ploščice zemljevidov (format MBTiles) za uporabo brez internetne povezave';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importMbtiles => 'Uvozi MBTiles datoteko';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importMbtilesNote =>
|
|
||||||
'Podpira MBTiles datoteke z vektorskimi ploščicami (format PBF/MVT). Geofabrik izvozi odlično delujejo!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noMbtilesFiles =>
|
|
||||||
'Ni najdenih brezpoveznih vektorskih zemljevidov';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mbtilesImportedSuccessfully => 'MBTiles datoteka uspešno uvožena';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToImportMbtiles => 'Uvoz MBTiles datoteke ni uspel';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get deleteMbtilesConfirmTitle => 'Izbriši brezpovezni zemljevid';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String deleteMbtilesConfirmMessage(String name) {
|
|
||||||
return 'Ste prepričani, da želite izbrisati \"$name\"? To bo trajno odstranilo brezpovezni zemljevid.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mbtilesDeletedSuccessfully =>
|
|
||||||
'Brezpovezni zemljevid uspešno izbrisan';
|
|
||||||
|
|
||||||
@override
|
|
||||||
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
|
@override
|
||||||
String exportFailed(String error) {
|
String exportFailed(String error) {
|
||||||
return 'Izvoz ni uspel: $error';
|
return 'Izvoz ni uspel: $error';
|
||||||
@@ -1343,40 +855,12 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
return 'Uvoz ni uspel: $error';
|
return 'Uvoz ni uspel: $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';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get schema => 'Shema';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get unknown => 'Neznano';
|
String get unknown => 'Neznano';
|
||||||
|
|
||||||
@override
|
|
||||||
String get bounds => 'Meje';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get onlineLayers => 'Spletne plasti';
|
String get onlineLayers => 'Spletne plasti';
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineLayers => 'Brezpovezne plasti';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationTrail => 'Sledilna pot';
|
String get locationTrail => 'Sledilna pot';
|
||||||
|
|
||||||
@@ -1415,47 +899,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get trailControls => 'Nadzor poti';
|
String get trailControls => 'Nadzor poti';
|
||||||
|
|
||||||
@override
|
|
||||||
String get exportTrailToGpx => 'Izvozi pot v GPX';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTrailFromGpx => 'Uvozi pot iz GPX';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get trailExportedSuccessfully => 'Pot uspešno izvožena!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToExportTrail => 'Izvoz poti ni uspel';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToImportTrail(String error) {
|
|
||||||
return 'Uvoz poti ni uspel: $error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTrail => 'Uvozi pot';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String importTrailQuestion(int pointCount) {
|
|
||||||
return 'Uvozi pot s $pointCount točkami?\n\nLahko zamenjate trenutno pot ali jo prikažete skupaj.';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get viewAlongside => 'Prikaži skupaj';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get replaceCurrent => 'Zamenjaj trenutno';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String trailImported(int pointCount) {
|
|
||||||
return 'Pot uvožena! ($pointCount točk)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String trailReplaced(int pointCount) {
|
|
||||||
return 'Pot zamenjana! ($pointCount točk)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get contactTrails => 'Poti stikov';
|
String get contactTrails => 'Poti stikov';
|
||||||
|
|
||||||
@@ -1725,19 +1168,12 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get noRoomsFound => 'Ni sob';
|
String get noRoomsFound => 'Ni sob';
|
||||||
|
|
||||||
@override
|
|
||||||
String get noContactsOrRoomsAvailable => 'Ni na voljo kontaktov ali sob';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noRecipientsAvailable => 'Ni na voljo prejemnikov';
|
String get noRecipientsAvailable => 'Ni na voljo prejemnikov';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noChannelsFound => 'Ni najdenih kanalov';
|
String get noChannelsFound => 'Ni najdenih kanalov';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messagesWillBeSentToPublicChannel =>
|
|
||||||
'Sporočila bodo poslana na javni kanal';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get newMessage => 'Novo sporočilo';
|
String get newMessage => 'Novo sporočilo';
|
||||||
|
|
||||||
@@ -1918,9 +1354,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get rectangleDrawing => 'Pravokotna risba';
|
String get rectangleDrawing => 'Pravokotna risba';
|
||||||
|
|
||||||
@override
|
|
||||||
String get coordinatesCopiedToClipboard => 'Koordinate kopirane v odložišče';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get manualCoordinates => 'Ročne koordinate';
|
String get manualCoordinates => 'Ročne koordinate';
|
||||||
|
|
||||||
@@ -1933,37 +1366,9 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get longitudeLabel => 'Geografska dolžina';
|
String get longitudeLabel => 'Geografska dolžina';
|
||||||
|
|
||||||
@override
|
|
||||||
String get invalidLatitude => 'Neveljavna geografska širina (-90 do 90)';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get invalidLongitude => 'Neveljavna geografska dolžina (-180 do 180)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get exampleCoordinates => 'Primer: 46.0569, 14.5058';
|
String get exampleCoordinates => 'Primer: 46.0569, 14.5058';
|
||||||
|
|
||||||
@override
|
|
||||||
String get drawingShared => 'Risba deljena';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get drawingHidden => 'Risba skrita z zemljevida';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alreadyShared(int count) {
|
|
||||||
String _temp0 = intl.Intl.pluralLogic(
|
|
||||||
count,
|
|
||||||
locale: localeName,
|
|
||||||
other: '$count že deljeno',
|
|
||||||
one: '1 že deljeno',
|
|
||||||
);
|
|
||||||
return '$_temp0';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String newDrawingsShared(int count, String plural) {
|
|
||||||
return 'Deljeno $count nov$plural risb$plural';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get shareDrawing => 'Deli risbo';
|
String get shareDrawing => 'Deli risbo';
|
||||||
|
|
||||||
@@ -2018,12 +1423,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get forestRoads => 'Gozdne ceste';
|
String get forestRoads => 'Gozdne ceste';
|
||||||
|
|
||||||
@override
|
|
||||||
String get showCadastralParcels => 'Prikaži katastrske parcele';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showForestRoads => 'Prikaži gozdne ceste';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wmsOverlays => 'WMS prekrivanja';
|
String get wmsOverlays => 'WMS prekrivanja';
|
||||||
|
|
||||||
@@ -2126,10 +1525,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
return 'Neuspešno brisanje kanala: $error';
|
return 'Neuspešno brisanje kanala: $error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String get allChannelSlotsInUse =>
|
|
||||||
'Vsa mesta za kanale so zasedena (maksimalno 39 prilagojenih kanalov)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get createChannel => 'Ustvari kanal';
|
String get createChannel => 'Ustvari kanal';
|
||||||
|
|
||||||
@@ -2170,21 +1565,6 @@ class AppLocalizationsSl extends AppLocalizations {
|
|||||||
String get wizardConnectingFeature3 =>
|
String get wizardConnectingFeature3 =>
|
||||||
'Deluje povsem brez povezave — internet ni potreben';
|
'Deluje povsem brez povezave — internet ni potreben';
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeTitle => 'Preprost način';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeDescription =>
|
|
||||||
'Ste novi v mesh omrežju? Vključite preprost način za poenostavljen vmesnik z osnovnimi funkcijami.';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeFeature1 =>
|
|
||||||
'Vmesnik, prilagojen začetnikom, z osnovnimi funkcijami';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeFeature2 =>
|
|
||||||
'Na napredni način lahko kadarkoli preklopite v nastavitvah';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wizardChannelTitle => 'Kanali';
|
String get wizardChannelTitle => 'Kanali';
|
||||||
|
|
||||||
|
|||||||
@@ -29,9 +29,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get disconnect => '断开连接';
|
String get disconnect => '断开连接';
|
||||||
|
|
||||||
@override
|
|
||||||
String get scanningForDevices => '正在扫描设备...';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noDevicesFound => '未找到设备';
|
String get noDevicesFound => '未找到设备';
|
||||||
|
|
||||||
@@ -59,27 +56,14 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get failedToGetGpsLocation => '获取 GPS 位置失败';
|
String get failedToGetGpsLocation => '获取 GPS 位置失败';
|
||||||
|
|
||||||
@override
|
|
||||||
String advertisedAtLocation(String latitude, String longitude) {
|
|
||||||
return '已广播位置 $latitude, $longitude';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String failedToAdvertise(String error) {
|
String failedToAdvertise(String error) {
|
||||||
return '广播失败: $error';
|
return '广播失败: $error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String reconnecting(int attempt, int max) {
|
|
||||||
return '正在重新连接... ($attempt/$max)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get cancelReconnection => '取消重新连接';
|
String get cancelReconnection => '取消重新连接';
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapManagement => '地图管理';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get general => '通用';
|
String get general => '通用';
|
||||||
|
|
||||||
@@ -125,12 +109,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get displayPacketActivity => '在顶部栏显示数据包活动指示器';
|
String get displayPacketActivity => '在顶部栏显示数据包活动指示器';
|
||||||
|
|
||||||
@override
|
|
||||||
String get simpleMode => '简洁模式';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get simpleModeDescription => '在消息和联系人中隐藏非必要信息';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get disableMap => '禁用地图';
|
String get disableMap => '禁用地图';
|
||||||
|
|
||||||
@@ -143,72 +121,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get chooseLanguage => '选择语言';
|
String get chooseLanguage => '选择语言';
|
||||||
|
|
||||||
@override
|
|
||||||
String get english => '英语';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get slovenian => '斯洛文尼亚语';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get croatian => '克罗地亚语';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get german => '德语';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get spanish => '西班牙语';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get french => '法语';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get italian => '意大利语';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationBroadcasting => '位置广播';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get autoLocationTracking => '自动位置跟踪';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get automaticallyBroadcastPosition => '自动广播位置更新';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get configureTracking => '配置跟踪';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get distanceAndTimeThresholds => '距离和时间阈值';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationTrackingConfiguration => '位置跟踪配置';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get configureWhenLocationBroadcasts => '配置何时向 Mesh 网络发送位置广播';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minimumDistance => '最小距离';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String broadcastAfterMoving(String distance) {
|
|
||||||
return '仅在移动 $distance 米后广播';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get maximumDistance => '最大距离';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alwaysBroadcastAfterMoving(String distance) {
|
|
||||||
return '移动 $distance 米后始终广播';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minimumTimeInterval => '最小时间间隔';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alwaysBroadcastEvery(String duration) {
|
|
||||||
return '每隔 $duration 始终广播';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get save => '保存';
|
String get save => '保存';
|
||||||
|
|
||||||
@@ -244,12 +156,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get moreInfo => '更多信息';
|
String get moreInfo => '更多信息';
|
||||||
|
|
||||||
@override
|
|
||||||
String get learnMoreAbout => '了解更多关于 MeshCore 搜救助手的信息';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get developer => '开发者';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get packageName => '包名';
|
String get packageName => '包名';
|
||||||
|
|
||||||
@@ -321,9 +227,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get refresh => '刷新';
|
String get refresh => '刷新';
|
||||||
|
|
||||||
@override
|
|
||||||
String get sendDirectMessage => '发送';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get resetPath => '重置路径 (重新路由)';
|
String get resetPath => '重置路径 (重新路由)';
|
||||||
|
|
||||||
@@ -441,21 +344,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
return '共享 $count 个绘图';
|
return '共享 $count 个绘图';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String sentDrawingsToRoom(int count, String plural, String roomName) {
|
|
||||||
return '已发送 $count 个地图绘制到 $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sharedDrawingsToRoom(
|
|
||||||
int success,
|
|
||||||
int total,
|
|
||||||
String plural,
|
|
||||||
String roomName,
|
|
||||||
) {
|
|
||||||
return '已将 $success/$total 个绘图共享到 $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get showReceivedDrawings => '显示接收到的绘图';
|
String get showReceivedDrawings => '显示接收到的绘图';
|
||||||
|
|
||||||
@@ -477,9 +365,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get clearAll => '全部清除';
|
String get clearAll => '全部清除';
|
||||||
|
|
||||||
@override
|
|
||||||
String get noLocalDrawings => '没有可共享的本地绘图';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get publicChannel => '公共频道';
|
String get publicChannel => '公共频道';
|
||||||
|
|
||||||
@@ -489,37 +374,9 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get storedPermanently => '永久存储在房间中';
|
String get storedPermanently => '永久存储在房间中';
|
||||||
|
|
||||||
@override
|
|
||||||
String drawingsSentToPublicChannel(int count, String plural) {
|
|
||||||
return '已将 $count 个地图绘制发送到公共频道';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String drawingsSharedToPublicChannel(int success, int total) {
|
|
||||||
return '已将 $success/$total 个绘图共享到公共频道';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get notConnectedToDevice => '未连接到设备';
|
String get notConnectedToDevice => '未连接到设备';
|
||||||
|
|
||||||
@override
|
|
||||||
String get directMessage => '直连消息';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String directMessageSentTo(String contactName) {
|
|
||||||
return '直连消息已发送给 $contactName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToSend(String error) {
|
|
||||||
return '发送失败:$error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String directMessageInfo(String contactName) {
|
|
||||||
return '此消息将直连发送给 $contactName。它也将出现在主消息流中。';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get typeYourMessage => '输入您的消息...';
|
String get typeYourMessage => '输入您的消息...';
|
||||||
|
|
||||||
@@ -547,9 +404,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get location => '位置';
|
String get location => '位置';
|
||||||
|
|
||||||
@override
|
|
||||||
String get myLocation => '我的位置';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get fromMap => '来自地图';
|
String get fromMap => '来自地图';
|
||||||
|
|
||||||
@@ -610,9 +464,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get flood => '泛洪';
|
String get flood => '泛洪';
|
||||||
|
|
||||||
@override
|
|
||||||
String get admin => '管理员';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get loggedIn => '已登录';
|
String get loggedIn => '已登录';
|
||||||
|
|
||||||
@@ -622,29 +473,11 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get distance => '距离';
|
String get distance => '距离';
|
||||||
|
|
||||||
@override
|
|
||||||
String pingingDirect(String name) {
|
|
||||||
return '正在 Ping $name(通过路径直连发送)...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String pingingFlood(String name) {
|
|
||||||
return '正在 Ping $name(泛洪 - 无路径)...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String directPingTimeout(String name) {
|
String directPingTimeout(String name) {
|
||||||
return '直连 Ping 超时 - 正在使用泛洪重试 $name...';
|
return '直连 Ping 超时 - 正在使用泛洪重试 $name...';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String pingSuccessful(String name, String fallback) {
|
|
||||||
return '成功 Ping 到 $name$fallback';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get viaFloodingFallback => '(通过泛洪回退)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String pingFailed(String name) {
|
String pingFailed(String name) {
|
||||||
return 'Ping $name 失败 - 未收到响应';
|
return 'Ping $name 失败 - 未收到响应';
|
||||||
@@ -655,16 +488,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
return '您确定要删除“$name”吗?\n\n这将从应用程序和配套的无线电设备中移除该联系人。';
|
return '您确定要删除“$name”吗?\n\n这将从应用程序和配套的无线电设备中移除该联系人。';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String removingContact(String name) {
|
|
||||||
return '正在移除 $name...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String contactRemoved(String name) {
|
|
||||||
return '联系人“$name”已移除';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String failedToRemoveContact(String error) {
|
String failedToRemoveContact(String error) {
|
||||||
return '移除联系人失败:$error';
|
return '移除联系人失败:$error';
|
||||||
@@ -709,11 +532,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get telemetry => '遥测';
|
String get telemetry => '遥测';
|
||||||
|
|
||||||
@override
|
|
||||||
String requestingTelemetry(String name) {
|
|
||||||
return '正在向 $name 请求遥测数据...';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get voltage => '电压';
|
String get voltage => '电压';
|
||||||
|
|
||||||
@@ -785,9 +603,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get showAll => '显示全部';
|
String get showAll => '显示全部';
|
||||||
|
|
||||||
@override
|
|
||||||
String get nearbyContacts => '附近联系人';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationUnavailable => '位置不可用';
|
String get locationUnavailable => '位置不可用';
|
||||||
|
|
||||||
@@ -827,169 +642,9 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get channels => '频道';
|
String get channels => '频道';
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheStatistics => '缓存统计';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get totalTiles => '总瓦片数';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheSize => '缓存大小';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get storeName => '存储名称';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noCacheStatistics => '没有可用的缓存统计信息';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadRegion => '下载区域';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapLayer => '地图图层';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get regionBounds => '区域边界';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get north => '北';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get south => '南';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get east => '东';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get west => '西';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get zoomLevels => '缩放级别';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String minZoom(int zoom) {
|
|
||||||
return '最小:$zoom';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String maxZoom(int zoom) {
|
|
||||||
return '最大:$zoom';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadingDots => '正在下载...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cancelDownload => '取消下载';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadRegionButton => '下载区域';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadNote => '注意:大的区域或高缩放级别可能需要大量时间和存储空间。';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheManagement => '缓存管理';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearAllMaps => '清除所有地图';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearMapsConfirmTitle => '清除所有地图';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get clearMapsConfirmMessage => '您确定要删除所有下载的地图吗?此操作无法撤销。';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapDownloadCompleted => '地图下载完成!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cacheClearedSuccessfully => '缓存清除成功!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadCancelled => '下载已取消';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get startingDownload => '正在开始下载...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadingMapTiles => '正在下载地图瓦片...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadCompletedSuccessfully => '下载成功完成!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get cancellingDownload => '正在取消下载...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String errorLoadingStats(String error) {
|
|
||||||
return '加载统计信息时出错:$error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String downloadFailed(String error) {
|
|
||||||
return '下载失败:$error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String cancelFailed(String error) {
|
|
||||||
return '取消失败:$error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String clearCacheFailed(String error) {
|
|
||||||
return '清除缓存失败:$error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String minZoomError(String error) {
|
|
||||||
return '最小缩放:$error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String maxZoomError(String error) {
|
|
||||||
return '最大缩放:$error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get minZoomGreaterThanMax => '最小缩放必须小于或等于最大缩放';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get selectMapLayer => '选择地图图层';
|
String get selectMapLayer => '选择地图图层';
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapOptions => '地图选项';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showLegend => '显示图例';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get displayMarkerTypeCounts => '显示标记类型计数';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get rotateMapWithHeading => '随航向旋转地图';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mapFollowsDirection => '地图在移动时跟随您的方向';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get resetMapRotation => '重置旋转';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get resetMapRotationTooltip => '重置地图方向为北';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showMapDebugInfo => '显示地图调试信息';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get displayZoomLevelBounds => '显示缩放级别和边界';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get fullscreenMode => '全屏模式';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get hideUiFullMapView => '隐藏所有 UI 控件以获得全地图视图';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get openStreetMap => 'OpenStreetMap';
|
String get openStreetMap => 'OpenStreetMap';
|
||||||
|
|
||||||
@@ -1008,12 +663,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get googleTerrain => 'Google 地形图';
|
String get googleTerrain => 'Google 地形图';
|
||||||
|
|
||||||
@override
|
|
||||||
String get downloadVisibleArea => '下载可见区域';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get initializingMap => '正在初始化地图...';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get dragToPosition => '拖动以定位';
|
String get dragToPosition => '拖动以定位';
|
||||||
|
|
||||||
@@ -1029,49 +678,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get sarAlert => '搜救警报';
|
String get sarAlert => '搜救警报';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messageSentToPublicChannel => '消息已发送到公共频道';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get pleaseSelectRoomToSendSar => '请选择一个房间发送搜救标记';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToSendSarMarker(String error) {
|
|
||||||
return '发送搜救标记失败:$error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String sarMarkerSentTo(String roomName) {
|
|
||||||
return '搜救标记已发送到 $roomName';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get notConnectedCannotSync => '未连接 - 无法同步消息';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String syncedMessageCount(int count) {
|
|
||||||
return '已同步 $count 条消息';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noNewMessages => '没有新消息';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String syncFailed(String error) {
|
|
||||||
return '同步失败:$error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToResendMessage => '重新发送消息失败';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get retryingMessage => '正在重试消息...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String retryFailed(String error) {
|
|
||||||
return '重试失败:$error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get textCopiedToClipboard => '文本已复制到剪贴板';
|
String get textCopiedToClipboard => '文本已复制到剪贴板';
|
||||||
|
|
||||||
@@ -1081,9 +687,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get cannotReplyContactNotFound => '无法回复:未找到联系人';
|
String get cannotReplyContactNotFound => '无法回复:未找到联系人';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messageDeleted => '消息已删除';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get copyText => '复制文本';
|
String get copyText => '复制文本';
|
||||||
|
|
||||||
@@ -1118,12 +721,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get sarLocationShare => '搜救位置';
|
String get sarLocationShare => '搜救位置';
|
||||||
|
|
||||||
@override
|
|
||||||
String get locationShared => '位置已共享';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get refreshedContacts => '联系人已刷新';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get justNow => '刚刚';
|
String get justNow => '刚刚';
|
||||||
|
|
||||||
@@ -1231,77 +828,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get you => '您';
|
String get you => '您';
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineVectorMaps => '离线矢量地图';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineVectorMapsDescription =>
|
|
||||||
'导入和管理离线矢量地图瓦片(MBTiles 格式),以便在没有互联网连接时使用';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importMbtiles => '导入 MBTiles 文件';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importMbtilesNote =>
|
|
||||||
'支持带有矢量瓦片(PBF/MVT 格式)的 MBTiles 文件。Geofabrik 的数据提取非常好用!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noMbtilesFiles => '未找到离线矢量地图';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mbtilesImportedSuccessfully => 'MBTiles 文件导入成功';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToImportMbtiles => '导入 MBTiles 文件失败';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get deleteMbtilesConfirmTitle => '删除离线地图';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String deleteMbtilesConfirmMessage(String name) {
|
|
||||||
return '您确定要删除“$name”吗?这将永久移除该离线地图。';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get mbtilesDeletedSuccessfully => '离线地图删除成功';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToDeleteMbtiles => '删除离线地图失败';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importExportCachedTiles => '导入/导出缓存的瓦片';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importExportDescription => '在设备之间备份、共享和恢复下载的地图瓦片';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get exportTilesToFile => '导出瓦片到文件';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTilesFromFile => '从文件导入瓦片';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get selectExportLocation => '选择导出位置';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get selectImportFile => '选择瓦片存档';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get exportingTiles => '正在导出瓦片...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importingTiles => '正在导入瓦片...';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String exportSuccess(int count) {
|
|
||||||
return '成功导出 $count 个瓦片';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String importSuccess(int count) {
|
|
||||||
return '成功导入 $count 个存储';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String exportFailed(String error) {
|
String exportFailed(String error) {
|
||||||
return '导出失败:$error';
|
return '导出失败:$error';
|
||||||
@@ -1312,38 +838,12 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
return '导入失败:$error';
|
return '导入失败:$error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String get exportNote => '创建一个压缩存档(.fmtc)文件,可以共享并在其他设备上导入。';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importNote => '从先前导出的存档文件导入地图瓦片。瓦片将与现有缓存合并。';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get noTilesToExport => '没有可导出的瓦片';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String archiveContainsStores(int count) {
|
|
||||||
return '存档包含 $count 个存储';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get vectorTiles => '矢量瓦片';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get schema => '模式';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get unknown => '未知';
|
String get unknown => '未知';
|
||||||
|
|
||||||
@override
|
|
||||||
String get bounds => '边界';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get onlineLayers => '在线图层';
|
String get onlineLayers => '在线图层';
|
||||||
|
|
||||||
@override
|
|
||||||
String get offlineLayers => '离线图层';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationTrail => '位置轨迹';
|
String get locationTrail => '位置轨迹';
|
||||||
|
|
||||||
@@ -1380,47 +880,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get trailControls => '轨迹控制';
|
String get trailControls => '轨迹控制';
|
||||||
|
|
||||||
@override
|
|
||||||
String get exportTrailToGpx => '导出轨迹到 GPX';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTrailFromGpx => '从 GPX 导入轨迹';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get trailExportedSuccessfully => '轨迹导出成功!';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get failedToExportTrail => '导出轨迹失败';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String failedToImportTrail(String error) {
|
|
||||||
return '导入轨迹失败:$error';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get importTrail => '导入轨迹';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String importTrailQuestion(int pointCount) {
|
|
||||||
return '导入包含 $pointCount 个点的轨迹吗?\n\n您可以替换当前轨迹,或将其与现有轨迹并排查看。';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get viewAlongside => '并排查看';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get replaceCurrent => '替换当前';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String trailImported(int pointCount) {
|
|
||||||
return '轨迹已导入!($pointCount 个点)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String trailReplaced(int pointCount) {
|
|
||||||
return '轨迹已替换!($pointCount 个点)';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get contactTrails => '联系人轨迹';
|
String get contactTrails => '联系人轨迹';
|
||||||
|
|
||||||
@@ -1672,18 +1131,12 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get noRoomsFound => '未找到房间';
|
String get noRoomsFound => '未找到房间';
|
||||||
|
|
||||||
@override
|
|
||||||
String get noContactsOrRoomsAvailable => '没有可用的联系人或房间';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noRecipientsAvailable => '没有可用的收件人';
|
String get noRecipientsAvailable => '没有可用的收件人';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get noChannelsFound => '未找到频道';
|
String get noChannelsFound => '未找到频道';
|
||||||
|
|
||||||
@override
|
|
||||||
String get messagesWillBeSentToPublicChannel => '消息将发送到公共频道';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get newMessage => '新消息';
|
String get newMessage => '新消息';
|
||||||
|
|
||||||
@@ -1855,9 +1308,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get rectangleDrawing => '矩形绘图';
|
String get rectangleDrawing => '矩形绘图';
|
||||||
|
|
||||||
@override
|
|
||||||
String get coordinatesCopiedToClipboard => '坐标已复制到剪贴板';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get manualCoordinates => '手动输入坐标';
|
String get manualCoordinates => '手动输入坐标';
|
||||||
|
|
||||||
@@ -1870,31 +1320,9 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get longitudeLabel => '经度';
|
String get longitudeLabel => '经度';
|
||||||
|
|
||||||
@override
|
|
||||||
String get invalidLatitude => '无效的纬度(-90 到 90)';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get invalidLongitude => '无效的经度(-180 到 180)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get exampleCoordinates => '例如:46.0569, 14.5058';
|
String get exampleCoordinates => '例如:46.0569, 14.5058';
|
||||||
|
|
||||||
@override
|
|
||||||
String get drawingShared => '地图绘制';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get drawingHidden => '绘图已从地图上隐藏';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String alreadyShared(int count) {
|
|
||||||
return '$count 个已共享';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
|
||||||
String newDrawingsShared(int count, String plural) {
|
|
||||||
return '已共享 $count 个新绘图';
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get shareDrawing => '共享绘图';
|
String get shareDrawing => '共享绘图';
|
||||||
|
|
||||||
@@ -1948,12 +1376,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get forestRoads => '森林道路';
|
String get forestRoads => '森林道路';
|
||||||
|
|
||||||
@override
|
|
||||||
String get showCadastralParcels => '显示地籍地块';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get showForestRoads => '显示森林道路';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wmsOverlays => 'WMS 覆盖层';
|
String get wmsOverlays => 'WMS 覆盖层';
|
||||||
|
|
||||||
@@ -2054,9 +1476,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
return '删除频道失败:$error';
|
return '删除频道失败:$error';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
String get allChannelSlotsInUse => '所有频道槽位都已在使用中(最多 39 个自定义频道)';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get createChannel => '创建频道';
|
String get createChannel => '创建频道';
|
||||||
|
|
||||||
@@ -2095,19 +1514,6 @@ class AppLocalizationsZh extends AppLocalizations {
|
|||||||
@override
|
@override
|
||||||
String get wizardConnectingFeature3 => '完全离线工作 - 无需互联网';
|
String get wizardConnectingFeature3 => '完全离线工作 - 无需互联网';
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeTitle => '简洁模式';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeDescription =>
|
|
||||||
'刚接触 Mesh 网络?启用简洁模式以获得仅包含基本功能的简化界面。';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeFeature1 => '对初学者友好的界面,包含核心功能';
|
|
||||||
|
|
||||||
@override
|
|
||||||
String get wizardSimpleModeFeature2 => '随时在设置中切换到高级模式';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wizardChannelTitle => '频道';
|
String get wizardChannelTitle => '频道';
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
{
|
{
|
||||||
"@@locale": "ru",
|
"@@locale": "ru",
|
||||||
|
|
||||||
"appTitle": "MeshCore SAR",
|
"appTitle": "MeshCore SAR",
|
||||||
"messages": "Сообщения",
|
"messages": "Сообщения",
|
||||||
"contacts": "Контакты",
|
"contacts": "Контакты",
|
||||||
@@ -8,7 +7,6 @@
|
|||||||
"settings": "Настройки",
|
"settings": "Настройки",
|
||||||
"connect": "Подключить",
|
"connect": "Подключить",
|
||||||
"disconnect": "Отключить",
|
"disconnect": "Отключить",
|
||||||
"scanningForDevices": "Поиск устройств...",
|
|
||||||
"noDevicesFound": "Устройства не найдены",
|
"noDevicesFound": "Устройства не найдены",
|
||||||
"scanAgain": "Повторить поиск",
|
"scanAgain": "Повторить поиск",
|
||||||
"tapToConnect": "Нажмите для подключения",
|
"tapToConnect": "Нажмите для подключения",
|
||||||
@@ -18,11 +16,8 @@
|
|||||||
"locationPermissionRequired": "Доступ к геолокации необходим для GPS-трекинга и координации команды. Вы можете включить его позже в настройках.",
|
"locationPermissionRequired": "Доступ к геолокации необходим для GPS-трекинга и координации команды. Вы можете включить его позже в настройках.",
|
||||||
"locationServicesDisabled": "Службы геолокации отключены. Пожалуйста, включите их в настройках.",
|
"locationServicesDisabled": "Службы геолокации отключены. Пожалуйста, включите их в настройках.",
|
||||||
"failedToGetGpsLocation": "Не удалось получить GPS-координаты",
|
"failedToGetGpsLocation": "Не удалось получить GPS-координаты",
|
||||||
"advertisedAtLocation": "Транслируется в {latitude}, {longitude}",
|
|
||||||
"failedToAdvertise": "Ошибка трансляции: {error}",
|
"failedToAdvertise": "Ошибка трансляции: {error}",
|
||||||
"reconnecting": "Переподключение... ({attempt}/{max})",
|
|
||||||
"cancelReconnection": "Отменить переподключение",
|
"cancelReconnection": "Отменить переподключение",
|
||||||
"mapManagement": "Управление картой",
|
|
||||||
"general": "Основные",
|
"general": "Основные",
|
||||||
"theme": "Тема",
|
"theme": "Тема",
|
||||||
"chooseTheme": "Выбрать тему",
|
"chooseTheme": "Выбрать тему",
|
||||||
@@ -38,33 +33,10 @@
|
|||||||
"followSystemTheme": "Следовать системной теме",
|
"followSystemTheme": "Следовать системной теме",
|
||||||
"showRxTxIndicators": "Показывать индикаторы RX/TX",
|
"showRxTxIndicators": "Показывать индикаторы RX/TX",
|
||||||
"displayPacketActivity": "Отображать активность пакетов в верхней панели",
|
"displayPacketActivity": "Отображать активность пакетов в верхней панели",
|
||||||
"simpleMode": "Простой режим",
|
|
||||||
"simpleModeDescription": "Скрыть второстепенную информацию в сообщениях и контактах",
|
|
||||||
"disableMap": "Отключить карту",
|
"disableMap": "Отключить карту",
|
||||||
"disableMapDescription": "Скрыть вкладку карты для экономии заряда батареи",
|
"disableMapDescription": "Скрыть вкладку карты для экономии заряда батареи",
|
||||||
"language": "Язык",
|
"language": "Язык",
|
||||||
"chooseLanguage": "Выбрать язык",
|
"chooseLanguage": "Выбрать язык",
|
||||||
"english": "Английский",
|
|
||||||
"slovenian": "Словенский",
|
|
||||||
"croatian": "Хорватский",
|
|
||||||
"german": "Немецкий",
|
|
||||||
"spanish": "Испанский",
|
|
||||||
"french": "Французский",
|
|
||||||
"italian": "Итальянский",
|
|
||||||
"russian": "Русский",
|
|
||||||
"locationBroadcasting": "Трансляция местоположения",
|
|
||||||
"autoLocationTracking": "Авто-отслеживание геолокации",
|
|
||||||
"automaticallyBroadcastPosition": "Автоматически транслировать обновления позиции",
|
|
||||||
"configureTracking": "Настроить отслеживание",
|
|
||||||
"distanceAndTimeThresholds": "Пороги расстояния и времени",
|
|
||||||
"locationTrackingConfiguration": "Настройка отслеживания геолокации",
|
|
||||||
"configureWhenLocationBroadcasts": "Настройте условия отправки обновлений геолокации в mesh-сеть",
|
|
||||||
"minimumDistance": "Минимальное расстояние",
|
|
||||||
"broadcastAfterMoving": "Транслировать только после перемещения на {distance} м",
|
|
||||||
"maximumDistance": "Максимальное расстояние",
|
|
||||||
"alwaysBroadcastAfterMoving": "Всегда транслировать после перемещения на {distance} м",
|
|
||||||
"minimumTimeInterval": "Минимальный интервал времени",
|
|
||||||
"alwaysBroadcastEvery": "Всегда транслировать каждые {duration}",
|
|
||||||
"save": "Сохранить",
|
"save": "Сохранить",
|
||||||
"cancel": "Отмена",
|
"cancel": "Отмена",
|
||||||
"close": "Закрыть",
|
"close": "Закрыть",
|
||||||
@@ -76,8 +48,6 @@
|
|||||||
"technologiesUsed": "Используемые технологии:",
|
"technologiesUsed": "Используемые технологии:",
|
||||||
"technologiesList": "• Flutter для кросс-платформенной разработки\n• BLE (Bluetooth Low Energy) для mesh-сети\n• OpenStreetMap для карт\n• Provider для управления состоянием\n• SharedPreferences для локального хранилища",
|
"technologiesList": "• Flutter для кросс-платформенной разработки\n• BLE (Bluetooth Low Energy) для mesh-сети\n• OpenStreetMap для карт\n• Provider для управления состоянием\n• SharedPreferences для локального хранилища",
|
||||||
"moreInfo": "Подробнее",
|
"moreInfo": "Подробнее",
|
||||||
"learnMoreAbout": "Узнать больше о MeshCore SAR",
|
|
||||||
"developer": "Разработчик",
|
|
||||||
"packageName": "Имя пакета",
|
"packageName": "Имя пакета",
|
||||||
"sampleData": "Тестовые данные",
|
"sampleData": "Тестовые данные",
|
||||||
"sampleDataDescription": "Загрузить или очистить тестовые контакты, сообщения каналов и маркеры SAR",
|
"sampleDataDescription": "Загрузить или очистить тестовые контакты, сообщения каналов и маркеры SAR",
|
||||||
@@ -98,7 +68,6 @@
|
|||||||
"delete": "Удалить",
|
"delete": "Удалить",
|
||||||
"viewOnMap": "Показать на карте",
|
"viewOnMap": "Показать на карте",
|
||||||
"refresh": "Обновить",
|
"refresh": "Обновить",
|
||||||
"sendDirectMessage": "Отправить",
|
|
||||||
"resetPath": "Сбросить маршрут (перепроложить)",
|
"resetPath": "Сбросить маршрут (перепроложить)",
|
||||||
"publicKeyCopied": "Публичный ключ скопирован в буфер обмена",
|
"publicKeyCopied": "Публичный ключ скопирован в буфер обмена",
|
||||||
"copiedToClipboard": "{label} скопировано в буфер обмена",
|
"copiedToClipboard": "{label} скопировано в буфер обмена",
|
||||||
@@ -132,8 +101,6 @@
|
|||||||
"deleteAllDrawingsConfirm": "Удалить все {count} рисун{plural} с карты?",
|
"deleteAllDrawingsConfirm": "Удалить все {count} рисун{plural} с карты?",
|
||||||
"drawing": "Рисунок",
|
"drawing": "Рисунок",
|
||||||
"shareDrawingsCount": "Поделиться {count} рисун{plural}",
|
"shareDrawingsCount": "Поделиться {count} рисун{plural}",
|
||||||
"sentDrawingsToRoom": "Отправлено {count} рисун{plural} в {roomName}",
|
|
||||||
"sharedDrawingsToRoom": "Передано {success}/{total} рисун{plural} в {roomName}",
|
|
||||||
"showReceivedDrawings": "Показать полученные рисунки",
|
"showReceivedDrawings": "Показать полученные рисунки",
|
||||||
"showingAllDrawings": "Показаны все рисунки",
|
"showingAllDrawings": "Показаны все рисунки",
|
||||||
"showingOnlyYourDrawings": "Показаны только ваши рисунки",
|
"showingOnlyYourDrawings": "Показаны только ваши рисунки",
|
||||||
@@ -141,17 +108,10 @@
|
|||||||
"showingSarMarkers": "Маркеры SAR отображаются",
|
"showingSarMarkers": "Маркеры SAR отображаются",
|
||||||
"hidingSarMarkers": "Маркеры SAR скрыты",
|
"hidingSarMarkers": "Маркеры SAR скрыты",
|
||||||
"clearAll": "Очистить всё",
|
"clearAll": "Очистить всё",
|
||||||
"noLocalDrawings": "Нет локальных рисунков для отправки",
|
|
||||||
"publicChannel": "Публичный канал",
|
"publicChannel": "Публичный канал",
|
||||||
"broadcastToAll": "Трансляция всем ближайшим узлам (временно)",
|
"broadcastToAll": "Трансляция всем ближайшим узлам (временно)",
|
||||||
"storedPermanently": "Сохранено постоянно в комнате",
|
"storedPermanently": "Сохранено постоянно в комнате",
|
||||||
"drawingsSentToPublicChannel": "Отправлено {count} рисун{plural} в публичный канал",
|
|
||||||
"drawingsSharedToPublicChannel": "Передано {success}/{total} рисунков в публичный канал",
|
|
||||||
"notConnectedToDevice": "Устройство не подключено",
|
"notConnectedToDevice": "Устройство не подключено",
|
||||||
"directMessage": "Личное сообщение",
|
|
||||||
"directMessageSentTo": "Личное сообщение отправлено {contactName}",
|
|
||||||
"failedToSend": "Не удалось отправить: {error}",
|
|
||||||
"directMessageInfo": "Это сообщение будет отправлено напрямую {contactName}. Оно также появится в общей ленте сообщений.",
|
|
||||||
"typeYourMessage": "Введите сообщение...",
|
"typeYourMessage": "Введите сообщение...",
|
||||||
"quickLocationMarker": "Быстрый маркер местоположения",
|
"quickLocationMarker": "Быстрый маркер местоположения",
|
||||||
"markerType": "Тип маркера",
|
"markerType": "Тип маркера",
|
||||||
@@ -161,7 +121,6 @@
|
|||||||
"ephemeralBroadcastInfo": "Временно: передаётся по эфиру. Не сохраняется — узлы должны быть онлайн.",
|
"ephemeralBroadcastInfo": "Временно: передаётся по эфиру. Не сохраняется — узлы должны быть онлайн.",
|
||||||
"persistentRoomInfo": "Постоянно: хранится неизменно в комнате. Синхронизируется автоматически и доступно офлайн.",
|
"persistentRoomInfo": "Постоянно: хранится неизменно в комнате. Синхронизируется автоматически и доступно офлайн.",
|
||||||
"location": "Местоположение",
|
"location": "Местоположение",
|
||||||
"myLocation": "Моё местоположение",
|
|
||||||
"fromMap": "С карты",
|
"fromMap": "С карты",
|
||||||
"gettingLocation": "Получение местоположения...",
|
"gettingLocation": "Получение местоположения...",
|
||||||
"locationError": "Ошибка геолокации",
|
"locationError": "Ошибка геолокации",
|
||||||
@@ -180,19 +139,12 @@
|
|||||||
"failedToAddRoom": "Не удалось добавить комнату на устройство: {error}\n\nВозможно, комната ещё не объявила себя.\nПопробуйте подождать, пока комната не выйдет на связь.",
|
"failedToAddRoom": "Не удалось добавить комнату на устройство: {error}\n\nВозможно, комната ещё не объявила себя.\nПопробуйте подождать, пока комната не выйдет на связь.",
|
||||||
"direct": "Напрямую",
|
"direct": "Напрямую",
|
||||||
"flood": "Широковещательно",
|
"flood": "Широковещательно",
|
||||||
"admin": "Администратор",
|
|
||||||
"loggedIn": "Вход выполнен",
|
"loggedIn": "Вход выполнен",
|
||||||
"noGpsData": "Нет данных GPS",
|
"noGpsData": "Нет данных GPS",
|
||||||
"distance": "Расстояние",
|
"distance": "Расстояние",
|
||||||
"pingingDirect": "Пинг {name} (напрямую по маршруту)...",
|
|
||||||
"pingingFlood": "Пинг {name} (широковещательно — нет маршрута)...",
|
|
||||||
"directPingTimeout": "Таймаут прямого пинга — повтор {name} широковещательно...",
|
"directPingTimeout": "Таймаут прямого пинга — повтор {name} широковещательно...",
|
||||||
"pingSuccessful": "Пинг успешен: {name}{fallback}",
|
|
||||||
"viaFloodingFallback": " (через широковещательный резерв)",
|
|
||||||
"pingFailed": "Пинг не удался: {name} — ответ не получен",
|
"pingFailed": "Пинг не удался: {name} — ответ не получен",
|
||||||
"deleteContactConfirmation": "Вы уверены, что хотите удалить \"{name}\"?\n\nЭто удалит контакт как из приложения, так и с сопряжённого радиоустройства.",
|
"deleteContactConfirmation": "Вы уверены, что хотите удалить \"{name}\"?\n\nЭто удалит контакт как из приложения, так и с сопряжённого радиоустройства.",
|
||||||
"removingContact": "Удаление {name}...",
|
|
||||||
"contactRemoved": "Контакт \"{name}\" удалён",
|
|
||||||
"failedToRemoveContact": "Не удалось удалить контакт: {error}",
|
"failedToRemoveContact": "Не удалось удалить контакт: {error}",
|
||||||
"type": "Тип",
|
"type": "Тип",
|
||||||
"publicKey": "Публичный ключ",
|
"publicKey": "Публичный ключ",
|
||||||
@@ -207,7 +159,6 @@
|
|||||||
"passwordSaved": "Пароль сохранён",
|
"passwordSaved": "Пароль сохранён",
|
||||||
"locationColon": "Местоположение:",
|
"locationColon": "Местоположение:",
|
||||||
"telemetry": "Телеметрия",
|
"telemetry": "Телеметрия",
|
||||||
"requestingTelemetry": "Запрос телеметрии от {name}...",
|
|
||||||
"voltage": "Напряжение",
|
"voltage": "Напряжение",
|
||||||
"battery": "Батарея",
|
"battery": "Батарея",
|
||||||
"temperature": "Температура",
|
"temperature": "Температура",
|
||||||
@@ -231,7 +182,6 @@
|
|||||||
"fire": "Пожар",
|
"fire": "Пожар",
|
||||||
"stagingArea": "Место сбора",
|
"stagingArea": "Место сбора",
|
||||||
"showAll": "Показать все",
|
"showAll": "Показать все",
|
||||||
"nearbyContacts": "Ближайшие контакты",
|
|
||||||
"locationUnavailable": "Местоположение недоступно",
|
"locationUnavailable": "Местоположение недоступно",
|
||||||
"ahead": "впереди",
|
"ahead": "впереди",
|
||||||
"degreesRight": "{degrees}° вправо",
|
"degreesRight": "{degrees}° вправо",
|
||||||
@@ -243,83 +193,21 @@
|
|||||||
"repeaters": "Ретрансляторы",
|
"repeaters": "Ретрансляторы",
|
||||||
"rooms": "Комнаты",
|
"rooms": "Комнаты",
|
||||||
"channels": "Каналы",
|
"channels": "Каналы",
|
||||||
"cacheStatistics": "Статистика кэша",
|
|
||||||
"totalTiles": "Всего тайлов",
|
|
||||||
"cacheSize": "Размер кэша",
|
|
||||||
"storeName": "Имя хранилища",
|
|
||||||
"noCacheStatistics": "Статистика кэша недоступна",
|
|
||||||
"downloadRegion": "Скачать регион",
|
|
||||||
"mapLayer": "Слой карты",
|
|
||||||
"regionBounds": "Границы региона",
|
|
||||||
"north": "Север",
|
|
||||||
"south": "Юг",
|
|
||||||
"east": "Восток",
|
|
||||||
"west": "Запад",
|
|
||||||
"zoomLevels": "Уровни масштаба",
|
|
||||||
"minZoom": "Мин: {zoom}",
|
|
||||||
"maxZoom": "Макс: {zoom}",
|
|
||||||
"downloadingDots": "Загрузка...",
|
|
||||||
"cancelDownload": "Отменить загрузку",
|
|
||||||
"downloadRegionButton": "Скачать регион",
|
|
||||||
"downloadNote": "Внимание: большие регионы или высокие уровни масштаба могут потребовать значительного времени и места.",
|
|
||||||
"cacheManagement": "Управление кэшем",
|
|
||||||
"clearAllMaps": "Очистить все карты",
|
|
||||||
"clearMapsConfirmTitle": "Очистить все карты",
|
|
||||||
"clearMapsConfirmMessage": "Вы уверены, что хотите удалить все загруженные карты? Это действие нельзя отменить.",
|
|
||||||
"mapDownloadCompleted": "Загрузка карты завершена!",
|
|
||||||
"cacheClearedSuccessfully": "Кэш успешно очищен!",
|
|
||||||
"downloadCancelled": "Загрузка отменена",
|
|
||||||
"startingDownload": "Начало загрузки...",
|
|
||||||
"downloadingMapTiles": "Загрузка тайлов карты...",
|
|
||||||
"downloadCompletedSuccessfully": "Загрузка успешно завершена!",
|
|
||||||
"cancellingDownload": "Отмена загрузки...",
|
|
||||||
"errorLoadingStats": "Ошибка загрузки статистики: {error}",
|
|
||||||
"downloadFailed": "Ошибка загрузки: {error}",
|
|
||||||
"cancelFailed": "Ошибка отмены: {error}",
|
|
||||||
"clearCacheFailed": "Ошибка очистки кэша: {error}",
|
|
||||||
"minZoomError": "Мин. масштаб: {error}",
|
|
||||||
"maxZoomError": "Макс. масштаб: {error}",
|
|
||||||
"minZoomGreaterThanMax": "Минимальный масштаб должен быть меньше или равен максимальному",
|
|
||||||
"selectMapLayer": "Выбрать слой карты",
|
"selectMapLayer": "Выбрать слой карты",
|
||||||
"mapOptions": "Параметры карты",
|
|
||||||
"showLegend": "Показать легенду",
|
|
||||||
"displayMarkerTypeCounts": "Отображать счётчики типов маркеров",
|
|
||||||
"rotateMapWithHeading": "Поворачивать карту по курсу",
|
|
||||||
"mapFollowsDirection": "Карта следует вашему направлению движения",
|
|
||||||
"resetMapRotation": "Сбросить поворот",
|
|
||||||
"resetMapRotationTooltip": "Вернуть карту на север",
|
|
||||||
"showMapDebugInfo": "Показать отладочную информацию карты",
|
|
||||||
"displayZoomLevelBounds": "Отображать уровень масштаба и границы",
|
|
||||||
"fullscreenMode": "Полноэкранный режим",
|
|
||||||
"hideUiFullMapView": "Скрыть все элементы интерфейса для полного вида карты",
|
|
||||||
"openStreetMap": "OpenStreetMap",
|
"openStreetMap": "OpenStreetMap",
|
||||||
"openTopoMap": "OpenTopoMap",
|
"openTopoMap": "OpenTopoMap",
|
||||||
"esriSatellite": "ESRI Спутник",
|
"esriSatellite": "ESRI Спутник",
|
||||||
"googleHybrid": "Google Гибрид",
|
"googleHybrid": "Google Гибрид",
|
||||||
"googleRoadmap": "Google Дороги",
|
"googleRoadmap": "Google Дороги",
|
||||||
"googleTerrain": "Google Рельеф",
|
"googleTerrain": "Google Рельеф",
|
||||||
"downloadVisibleArea": "Скачать видимую область",
|
|
||||||
"initializingMap": "Инициализация карты...",
|
|
||||||
"dragToPosition": "Перетащите для позиционирования",
|
"dragToPosition": "Перетащите для позиционирования",
|
||||||
"createSarMarker": "Создать маркер SAR",
|
"createSarMarker": "Создать маркер SAR",
|
||||||
"compass": "Компас",
|
"compass": "Компас",
|
||||||
"navigationAndContacts": "Навигация и контакты",
|
"navigationAndContacts": "Навигация и контакты",
|
||||||
"sarAlert": "ТРЕВОГА SAR",
|
"sarAlert": "ТРЕВОГА SAR",
|
||||||
"messageSentToPublicChannel": "Сообщение отправлено в публичный канал",
|
|
||||||
"pleaseSelectRoomToSendSar": "Пожалуйста, выберите комнату для отправки маркера SAR",
|
|
||||||
"failedToSendSarMarker": "Не удалось отправить маркер SAR: {error}",
|
|
||||||
"sarMarkerSentTo": "Маркер SAR отправлен в {roomName}",
|
|
||||||
"notConnectedCannotSync": "Нет подключения — синхронизация невозможна",
|
|
||||||
"syncedMessageCount": "Синхронизировано {count} сообщение(й)",
|
|
||||||
"noNewMessages": "Новых сообщений нет",
|
|
||||||
"syncFailed": "Синхронизация не удалась: {error}",
|
|
||||||
"failedToResendMessage": "Не удалось повторно отправить сообщение",
|
|
||||||
"retryingMessage": "Повторная отправка сообщения...",
|
|
||||||
"retryFailed": "Повтор не удался: {error}",
|
|
||||||
"textCopiedToClipboard": "Текст скопирован в буфер обмена",
|
"textCopiedToClipboard": "Текст скопирован в буфер обмена",
|
||||||
"cannotReplySenderMissing": "Не удаётся ответить: нет информации об отправителе",
|
"cannotReplySenderMissing": "Не удаётся ответить: нет информации об отправителе",
|
||||||
"cannotReplyContactNotFound": "Не удаётся ответить: контакт не найден",
|
"cannotReplyContactNotFound": "Не удаётся ответить: контакт не найден",
|
||||||
"messageDeleted": "Сообщение удалено",
|
|
||||||
"copyText": "Копировать текст",
|
"copyText": "Копировать текст",
|
||||||
"saveAsTemplate": "Сохранить как шаблон",
|
"saveAsTemplate": "Сохранить как шаблон",
|
||||||
"templateSaved": "Шаблон успешно сохранён",
|
"templateSaved": "Шаблон успешно сохранён",
|
||||||
@@ -329,8 +217,6 @@
|
|||||||
"shareLocation": "Поделиться местоположением",
|
"shareLocation": "Поделиться местоположением",
|
||||||
"shareLocationText": "{markerInfo}\n\nКоординаты: {lat}, {lon}\n\nGoogle Maps: {url}",
|
"shareLocationText": "{markerInfo}\n\nКоординаты: {lat}, {lon}\n\nGoogle Maps: {url}",
|
||||||
"sarLocationShare": "Местоположение SAR",
|
"sarLocationShare": "Местоположение SAR",
|
||||||
"locationShared": "Местоположение передано",
|
|
||||||
"refreshedContacts": "Контакты обновлены",
|
|
||||||
"justNow": "Только что",
|
"justNow": "Только что",
|
||||||
"minutesAgo": "{minutes}м назад",
|
"minutesAgo": "{minutes}м назад",
|
||||||
"hoursAgo": "{hours}ч назад",
|
"hoursAgo": "{hours}ч назад",
|
||||||
@@ -362,39 +248,10 @@
|
|||||||
"txPowerDbm": "Мощность TX (дБм)",
|
"txPowerDbm": "Мощность TX (дБм)",
|
||||||
"maxPowerDbm": "Макс: {power} дБм",
|
"maxPowerDbm": "Макс: {power} дБм",
|
||||||
"you": "Вы",
|
"you": "Вы",
|
||||||
"offlineVectorMaps": "Офлайн-векторные карты",
|
|
||||||
"offlineVectorMapsDescription": "Импортируйте офлайн-векторные тайлы карт (формат MBTiles) для использования без интернета",
|
|
||||||
"importMbtiles": "Импортировать файл MBTiles",
|
|
||||||
"importMbtilesNote": "Поддерживаются файлы MBTiles с векторными тайлами (формат PBF/MVT). Отлично подходят выгрузки Geofabrik!",
|
|
||||||
"noMbtilesFiles": "Офлайн-векторные карты не найдены",
|
|
||||||
"mbtilesImportedSuccessfully": "Файл MBTiles успешно импортирован",
|
|
||||||
"failedToImportMbtiles": "Не удалось импортировать файл MBTiles",
|
|
||||||
"deleteMbtilesConfirmTitle": "Удалить офлайн-карту",
|
|
||||||
"deleteMbtilesConfirmMessage": "Вы уверены, что хотите удалить \"{name}\"? Офлайн-карта будет удалена безвозвратно.",
|
|
||||||
"mbtilesDeletedSuccessfully": "Офлайн-карта успешно удалена",
|
|
||||||
"failedToDeleteMbtiles": "Не удалось удалить офлайн-карту",
|
|
||||||
"importExportCachedTiles": "Импорт/Экспорт кэшированных тайлов",
|
|
||||||
"importExportDescription": "Резервное копирование, обмен и восстановление загруженных тайлов карт между устройствами",
|
|
||||||
"exportTilesToFile": "Экспортировать тайлы в файл",
|
|
||||||
"importTilesFromFile": "Импортировать тайлы из файла",
|
|
||||||
"selectExportLocation": "Выберите место для экспорта",
|
|
||||||
"selectImportFile": "Выберите архив тайлов",
|
|
||||||
"exportingTiles": "Экспорт тайлов...",
|
|
||||||
"importingTiles": "Импорт тайлов...",
|
|
||||||
"exportSuccess": "Экспортировано {count} тайлов",
|
|
||||||
"importSuccess": "Импортировано {count} хранилищ",
|
|
||||||
"exportFailed": "Ошибка экспорта: {error}",
|
"exportFailed": "Ошибка экспорта: {error}",
|
||||||
"importFailed": "Ошибка импорта: {error}",
|
"importFailed": "Ошибка импорта: {error}",
|
||||||
"exportNote": "Создаёт сжатый архив (.fmtc), которым можно поделиться и импортировать на других устройствах.",
|
|
||||||
"importNote": "Импортирует тайлы карт из ранее экспортированного архива. Тайлы будут объединены с существующим кэшем.",
|
|
||||||
"noTilesToExport": "Нет доступных тайлов для экспорта",
|
|
||||||
"archiveContainsStores": "Архив содержит {count} хранилищ",
|
|
||||||
"vectorTiles": "Векторные тайлы",
|
|
||||||
"schema": "Схема",
|
|
||||||
"unknown": "Неизвестно",
|
"unknown": "Неизвестно",
|
||||||
"bounds": "Границы",
|
|
||||||
"onlineLayers": "Онлайн-слои",
|
"onlineLayers": "Онлайн-слои",
|
||||||
"offlineLayers": "Офлайн-слои",
|
|
||||||
"locationTrail": "Трек местоположения",
|
"locationTrail": "Трек местоположения",
|
||||||
"showTrailOnMap": "Показать трек на карте",
|
"showTrailOnMap": "Показать трек на карте",
|
||||||
"trailVisible": "Трек отображается на карте",
|
"trailVisible": "Трек отображается на карте",
|
||||||
@@ -407,17 +264,6 @@
|
|||||||
"noTrailRecorded": "Трек ещё не записан",
|
"noTrailRecorded": "Трек ещё не записан",
|
||||||
"startTrackingToRecord": "Запустите отслеживание геолокации для записи трека",
|
"startTrackingToRecord": "Запустите отслеживание геолокации для записи трека",
|
||||||
"trailControls": "Управление треком",
|
"trailControls": "Управление треком",
|
||||||
"exportTrailToGpx": "Экспортировать трек в GPX",
|
|
||||||
"importTrailFromGpx": "Импортировать трек из GPX",
|
|
||||||
"trailExportedSuccessfully": "Трек успешно экспортирован!",
|
|
||||||
"failedToExportTrail": "Не удалось экспортировать трек",
|
|
||||||
"failedToImportTrail": "Не удалось импортировать трек: {error}",
|
|
||||||
"importTrail": "Импортировать трек",
|
|
||||||
"importTrailQuestion": "Импортировать трек из {pointCount} точек?\n\nВы можете заменить текущий трек или просмотреть его рядом.",
|
|
||||||
"viewAlongside": "Просмотреть рядом",
|
|
||||||
"replaceCurrent": "Заменить текущий",
|
|
||||||
"trailImported": "Трек импортирован! ({pointCount} точек)",
|
|
||||||
"trailReplaced": "Трек заменён! ({pointCount} точек)",
|
|
||||||
"contactTrails": "Треки контактов",
|
"contactTrails": "Треки контактов",
|
||||||
"showAllContactTrails": "Показать все треки контактов",
|
"showAllContactTrails": "Показать все треки контактов",
|
||||||
"noContactsWithLocationHistory": "Нет контактов с историей местоположения",
|
"noContactsWithLocationHistory": "Нет контактов с историей местоположения",
|
||||||
@@ -496,10 +342,8 @@
|
|||||||
"searchRecipients": "Поиск получателей...",
|
"searchRecipients": "Поиск получателей...",
|
||||||
"noContactsFound": "Контакты не найдены",
|
"noContactsFound": "Контакты не найдены",
|
||||||
"noRoomsFound": "Комнаты не найдены",
|
"noRoomsFound": "Комнаты не найдены",
|
||||||
"noContactsOrRoomsAvailable": "Нет доступных контактов или комнат",
|
|
||||||
"noRecipientsAvailable": "Нет доступных получателей",
|
"noRecipientsAvailable": "Нет доступных получателей",
|
||||||
"noChannelsFound": "Каналы не найдены",
|
"noChannelsFound": "Каналы не найдены",
|
||||||
"messagesWillBeSentToPublicChannel": "Сообщения будут отправлены в публичный канал",
|
|
||||||
"newMessage": "Новое сообщение",
|
"newMessage": "Новое сообщение",
|
||||||
"channel": "Канал",
|
"channel": "Канал",
|
||||||
"samplePoliceLead": "Руководитель группы полиции",
|
"samplePoliceLead": "Руководитель группы полиции",
|
||||||
@@ -557,18 +401,11 @@
|
|||||||
"hideFromMap": "Скрыть с карты",
|
"hideFromMap": "Скрыть с карты",
|
||||||
"lineDrawing": "Линия",
|
"lineDrawing": "Линия",
|
||||||
"rectangleDrawing": "Прямоугольник",
|
"rectangleDrawing": "Прямоугольник",
|
||||||
"coordinatesCopiedToClipboard": "Координаты скопированы в буфер обмена",
|
|
||||||
"manualCoordinates": "Ввод координат вручную",
|
"manualCoordinates": "Ввод координат вручную",
|
||||||
"enterCoordinatesManually": "Ввести координаты вручную",
|
"enterCoordinatesManually": "Ввести координаты вручную",
|
||||||
"latitudeLabel": "Широта",
|
"latitudeLabel": "Широта",
|
||||||
"longitudeLabel": "Долгота",
|
"longitudeLabel": "Долгота",
|
||||||
"invalidLatitude": "Неверная широта (от -90 до 90)",
|
|
||||||
"invalidLongitude": "Неверная долгота (от -180 до 180)",
|
|
||||||
"exampleCoordinates": "Пример: 55.7558, 37.6173",
|
"exampleCoordinates": "Пример: 55.7558, 37.6173",
|
||||||
"drawingShared": "Рисунок на карте",
|
|
||||||
"drawingHidden": "Рисунок скрыт с карты",
|
|
||||||
"alreadyShared": "{count, plural, =1{1 уже передан} other{{count} уже передано}}",
|
|
||||||
"newDrawingsShared": "Передано {count} новых рисунк{plural}",
|
|
||||||
"shareDrawing": "Поделиться рисунком",
|
"shareDrawing": "Поделиться рисунком",
|
||||||
"shareWithAllNearbyDevices": "Поделиться со всеми ближайшими устройствами",
|
"shareWithAllNearbyDevices": "Поделиться со всеми ближайшими устройствами",
|
||||||
"shareToRoom": "Отправить в комнату",
|
"shareToRoom": "Отправить в комнату",
|
||||||
@@ -586,8 +423,6 @@
|
|||||||
"updateLater": "Позже",
|
"updateLater": "Позже",
|
||||||
"cadastralParcels": "Кадастровые участки",
|
"cadastralParcels": "Кадастровые участки",
|
||||||
"forestRoads": "Лесные дороги",
|
"forestRoads": "Лесные дороги",
|
||||||
"showCadastralParcels": "Показать кадастровые участки",
|
|
||||||
"showForestRoads": "Показать лесные дороги",
|
|
||||||
"wmsOverlays": "WMS-наложения",
|
"wmsOverlays": "WMS-наложения",
|
||||||
"hikingTrails": "Туристические маршруты",
|
"hikingTrails": "Туристические маршруты",
|
||||||
"mainRoads": "Главные дороги",
|
"mainRoads": "Главные дороги",
|
||||||
@@ -619,7 +454,6 @@
|
|||||||
"deleteChannelConfirmation": "Вы уверены, что хотите удалить канал \"{channelName}\"? Это действие нельзя отменить.",
|
"deleteChannelConfirmation": "Вы уверены, что хотите удалить канал \"{channelName}\"? Это действие нельзя отменить.",
|
||||||
"channelDeletedSuccessfully": "Канал успешно удалён",
|
"channelDeletedSuccessfully": "Канал успешно удалён",
|
||||||
"channelDeletionFailed": "Не удалось удалить канал: {error}",
|
"channelDeletionFailed": "Не удалось удалить канал: {error}",
|
||||||
"allChannelSlotsInUse": "Все слоты каналов заняты (максимум 39 пользовательских каналов)",
|
|
||||||
"createChannel": "Создать канал",
|
"createChannel": "Создать канал",
|
||||||
"wizardBack": "Назад",
|
"wizardBack": "Назад",
|
||||||
"wizardSkip": "Пропустить",
|
"wizardSkip": "Пропустить",
|
||||||
@@ -632,10 +466,6 @@
|
|||||||
"wizardConnectingFeature1": "Поиск ближайших устройств MeshCore",
|
"wizardConnectingFeature1": "Поиск ближайших устройств MeshCore",
|
||||||
"wizardConnectingFeature2": "Сопряжение с радиоустройством по Bluetooth",
|
"wizardConnectingFeature2": "Сопряжение с радиоустройством по Bluetooth",
|
||||||
"wizardConnectingFeature3": "Работает полностью офлайн — интернет не нужен",
|
"wizardConnectingFeature3": "Работает полностью офлайн — интернет не нужен",
|
||||||
"wizardSimpleModeTitle": "Простой режим",
|
|
||||||
"wizardSimpleModeDescription": "Впервые работаете с mesh-сетью? Включите простой режим для упрощённого интерфейса с основными функциями.",
|
|
||||||
"wizardSimpleModeFeature1": "Удобный для новичков интерфейс с основными функциями",
|
|
||||||
"wizardSimpleModeFeature2": "Переключиться в расширенный режим можно в любое время в настройках",
|
|
||||||
"wizardChannelTitle": "Каналы",
|
"wizardChannelTitle": "Каналы",
|
||||||
"wizardChannelDescription": "Транслируйте сообщения всем участникам канала — идеально для общих объявлений и координации команды.",
|
"wizardChannelDescription": "Транслируйте сообщения всем участникам канала — идеально для общих объявлений и координации команды.",
|
||||||
"wizardChannelFeature1": "Публичный канал для общей связи команды",
|
"wizardChannelFeature1": "Публичный канал для общей связи команды",
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
1003
lib/l10n/app_zh.arb
1003
lib/l10n/app_zh.arb
File diff suppressed because it is too large
Load Diff
@@ -76,31 +76,6 @@ class ContactTile extends StatelessWidget {
|
|||||||
final roomLoginState = contact.type == ContactType.room
|
final roomLoginState = contact.type == ContactType.room
|
||||||
? connectionProvider.getRoomLoginState(contact.publicKeyPrefix)
|
? connectionProvider.getRoomLoginState(contact.publicKeyPrefix)
|
||||||
: null;
|
: null;
|
||||||
final trailing = contact.isChannel && !contact.isPublicChannel
|
|
||||||
? PopupMenuButton<String>(
|
|
||||||
icon: const Icon(Icons.more_vert),
|
|
||||||
onSelected: (value) {
|
|
||||||
if (value == 'delete') {
|
|
||||||
_showDeleteChannelDialog(context, contact);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
itemBuilder: (context) => [
|
|
||||||
PopupMenuItem(
|
|
||||||
value: 'delete',
|
|
||||||
child: Row(
|
|
||||||
children: [
|
|
||||||
const Icon(Icons.delete, color: Colors.red, size: 20),
|
|
||||||
const SizedBox(width: 8),
|
|
||||||
Text(
|
|
||||||
AppLocalizations.of(context)!.deleteChannel,
|
|
||||||
style: const TextStyle(color: Colors.red),
|
|
||||||
),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
),
|
|
||||||
],
|
|
||||||
)
|
|
||||||
: null;
|
|
||||||
void handleTap() => _handlePrimaryTap(context, contact);
|
void handleTap() => _handlePrimaryTap(context, contact);
|
||||||
|
|
||||||
final onLongPress = isPingInProgress
|
final onLongPress = isPingInProgress
|
||||||
@@ -285,10 +260,6 @@ class ContactTile extends StatelessWidget {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
if (trailing != null) ...[
|
|
||||||
const SizedBox(width: 2),
|
|
||||||
trailing,
|
|
||||||
],
|
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
subtitleWidget,
|
subtitleWidget,
|
||||||
@@ -304,7 +275,7 @@ class ContactTile extends StatelessWidget {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void _handlePrimaryTap(BuildContext context, Contact contact) {
|
void _handlePrimaryTap(BuildContext context, Contact contact) {
|
||||||
if (contact.isChannel) {
|
if (contact.type == ContactType.repeater) {
|
||||||
_showContactDetails(context, contact);
|
_showContactDetails(context, contact);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -315,6 +286,10 @@ class ContactTile extends StatelessWidget {
|
|||||||
void _showContactActionSheet(BuildContext context, Contact contact) {
|
void _showContactActionSheet(BuildContext context, Contact contact) {
|
||||||
final l10n = AppLocalizations.of(context)!;
|
final l10n = AppLocalizations.of(context)!;
|
||||||
final canMessage =
|
final canMessage =
|
||||||
|
contact.type == ContactType.chat ||
|
||||||
|
contact.type == ContactType.room ||
|
||||||
|
contact.type == ContactType.channel;
|
||||||
|
final canSetPath =
|
||||||
contact.type == ContactType.chat || contact.type == ContactType.room;
|
contact.type == ContactType.chat || contact.type == ContactType.room;
|
||||||
|
|
||||||
showModalBottomSheet(
|
showModalBottomSheet(
|
||||||
@@ -337,6 +312,7 @@ class ContactTile extends StatelessWidget {
|
|||||||
await _openMessagesForContact(context, contact);
|
await _openMessagesForContact(context, contact);
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
if (canSetPath)
|
||||||
ListTile(
|
ListTile(
|
||||||
leading: const Icon(Icons.alt_route),
|
leading: const Icon(Icons.alt_route),
|
||||||
title: const Text('Set path'),
|
title: const Text('Set path'),
|
||||||
@@ -348,12 +324,16 @@ class ContactTile extends StatelessWidget {
|
|||||||
ListTile(
|
ListTile(
|
||||||
leading: const Icon(Icons.delete, color: Colors.red),
|
leading: const Icon(Icons.delete, color: Colors.red),
|
||||||
title: Text(
|
title: Text(
|
||||||
l10n.deleteContact,
|
contact.isChannel ? l10n.deleteChannel : l10n.deleteContact,
|
||||||
style: const TextStyle(color: Colors.red),
|
style: const TextStyle(color: Colors.red),
|
||||||
),
|
),
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Navigator.pop(sheetContext);
|
Navigator.pop(sheetContext);
|
||||||
|
if (contact.isChannel) {
|
||||||
|
_showDeleteChannelDialog(context, contact);
|
||||||
|
} else {
|
||||||
_showDeleteConfirmation(context, contact);
|
_showDeleteConfirmation(context, contact);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
@@ -367,7 +347,9 @@ class ContactTile extends StatelessWidget {
|
|||||||
Contact contact,
|
Contact contact,
|
||||||
) async {
|
) async {
|
||||||
final messagesProvider = context.read<MessagesProvider>();
|
final messagesProvider = context.read<MessagesProvider>();
|
||||||
final destinationType = contact.type == ContactType.room
|
final destinationType = contact.type == ContactType.channel
|
||||||
|
? MessageDestinationPreferences.destinationTypeChannel
|
||||||
|
: contact.type == ContactType.room
|
||||||
? MessageDestinationPreferences.destinationTypeRoom
|
? MessageDestinationPreferences.destinationTypeRoom
|
||||||
: MessageDestinationPreferences.destinationTypeContact;
|
: MessageDestinationPreferences.destinationTypeContact;
|
||||||
|
|
||||||
@@ -903,11 +885,23 @@ class ContactTile extends StatelessWidget {
|
|||||||
SizedBox(
|
SizedBox(
|
||||||
width: double.infinity,
|
width: double.infinity,
|
||||||
child: OutlinedButton.icon(
|
child: OutlinedButton.icon(
|
||||||
onPressed: () =>
|
onPressed: () {
|
||||||
_showDeleteConfirmation(context, contact),
|
if (contact.isChannel) {
|
||||||
|
_showDeleteChannelDialog(
|
||||||
|
context,
|
||||||
|
contact,
|
||||||
|
closeDetailsSheetOnDelete: true,
|
||||||
|
);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
_showDeleteConfirmation(context, contact);
|
||||||
|
},
|
||||||
icon: const Icon(Icons.delete_outline),
|
icon: const Icon(Icons.delete_outline),
|
||||||
label: Text(
|
label: Text(
|
||||||
AppLocalizations.of(context)!.deleteContact,
|
contact.isChannel
|
||||||
|
? AppLocalizations.of(context)!.deleteChannel
|
||||||
|
: AppLocalizations.of(context)!.deleteContact,
|
||||||
),
|
),
|
||||||
style: OutlinedButton.styleFrom(
|
style: OutlinedButton.styleFrom(
|
||||||
padding: const EdgeInsets.symmetric(vertical: 14),
|
padding: const EdgeInsets.symmetric(vertical: 14),
|
||||||
@@ -1257,7 +1251,11 @@ class ContactTile extends StatelessWidget {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Show delete channel confirmation dialog
|
/// Show delete channel confirmation dialog
|
||||||
void _showDeleteChannelDialog(BuildContext context, Contact contact) {
|
void _showDeleteChannelDialog(
|
||||||
|
BuildContext context,
|
||||||
|
Contact contact, {
|
||||||
|
bool closeDetailsSheetOnDelete = false,
|
||||||
|
}) {
|
||||||
final l10n = AppLocalizations.of(context)!;
|
final l10n = AppLocalizations.of(context)!;
|
||||||
|
|
||||||
showDialog(
|
showDialog(
|
||||||
@@ -1273,6 +1271,9 @@ class ContactTile extends StatelessWidget {
|
|||||||
TextButton(
|
TextButton(
|
||||||
onPressed: () async {
|
onPressed: () async {
|
||||||
Navigator.of(dialogContext).pop();
|
Navigator.of(dialogContext).pop();
|
||||||
|
if (closeDetailsSheetOnDelete) {
|
||||||
|
Navigator.of(context).pop();
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// Extract channel index from pseudo public key
|
// Extract channel index from pseudo public key
|
||||||
|
|||||||
Reference in New Issue
Block a user