Update German localization

This commit is contained in:
Janez T
2026-03-08 20:38:41 +01:00
parent 0f91292fd7
commit d51924021f
13 changed files with 153 additions and 151 deletions

View File

@@ -883,7 +883,7 @@
} }
} }
}, },
"latLonFormat": "Lat: {latitude} Lon: {longitude}", "latLonFormat": "Breite: {latitude} Lange: {longitude}",
"@latLonFormat": { "@latLonFormat": {
"description": "Anzeigenformat für Breiten- und Längengrad", "description": "Anzeigenformat für Breiten- und Längengrad",
"placeholders": { "placeholders": {
@@ -1050,7 +1050,7 @@
"@failed": { "@failed": {
"description": "Zustellungsstatus: fehlgeschlagen" "description": "Zustellungsstatus: fehlgeschlagen"
}, },
"broadcast": "Broadcast", "broadcast": "Rundspruch",
"@broadcast": { "@broadcast": {
"description": "Zustellstatus für Kanalnachrichten (noch keine Echos)" "description": "Zustellstatus für Kanalnachrichten (noch keine Echos)"
}, },
@@ -1134,7 +1134,7 @@
"@txPowerDbm": { "@txPowerDbm": {
"description": "Beschriftung für TX-Leistungsfeld" "description": "Beschriftung für TX-Leistungsfeld"
}, },
"maxPowerDbm": "Max: {power} dBm", "maxPowerDbm": "Max.: {power} dBm",
"@maxPowerDbm": { "@maxPowerDbm": {
"description": "Hilfetext zur maximalen TX-Leistung", "description": "Hilfetext zur maximalen TX-Leistung",
"placeholders": { "placeholders": {
@@ -1147,7 +1147,7 @@
"@you": { "@you": {
"description": "Beschriftung für den aktuellen Benutzer in Nachrichtenblasen" "description": "Beschriftung für den aktuellen Benutzer in Nachrichtenblasen"
}, },
"exportFailed": "Export failed: {error}", "exportFailed": "Export fehlgeschlagen: {error}",
"@exportFailed": { "@exportFailed": {
"description": "Fehlermeldung bei Export-Fehler", "description": "Fehlermeldung bei Export-Fehler",
"placeholders": { "placeholders": {
@@ -1156,7 +1156,7 @@
} }
} }
}, },
"importFailed": "Import failed: {error}", "importFailed": "Import fehlgeschlagen: {error}",
"@importFailed": { "@importFailed": {
"description": "Fehlermeldung bei Import-Fehler", "description": "Fehlermeldung bei Import-Fehler",
"placeholders": { "placeholders": {
@@ -1302,11 +1302,11 @@
"@telemetryAndLocationSharing": { "@telemetryAndLocationSharing": {
"description": "Beschriftung des Telemetrie- und Standortfreigabe-Umschalters" "description": "Beschriftung des Telemetrie- und Standortfreigabe-Umschalters"
}, },
"lat": "Lat", "lat": "Breite",
"@lat": { "@lat": {
"description": "Beschriftung des Breitengradfelds (Kurzform)" "description": "Beschriftung des Breitengradfelds (Kurzform)"
}, },
"lon": "Lon", "lon": "Lange",
"@lon": { "@lon": {
"description": "Beschriftung des Längengradfelds (Kurzform)" "description": "Beschriftung des Längengradfelds (Kurzform)"
}, },
@@ -1322,7 +1322,7 @@
"@chatNode": { "@chatNode": {
"description": "Gerätetyp: Chat-Knoten" "description": "Gerätetyp: Chat-Knoten"
}, },
"repeater": "Repeater", "repeater": "Relais",
"@repeater": { "@repeater": {
"description": "Gerätetyp: Repeater" "description": "Gerätetyp: Repeater"
}, },
@@ -1372,28 +1372,28 @@
"editTemplate": "Vorlage bearbeiten", "editTemplate": "Vorlage bearbeiten",
"deleteTemplate": "Vorlage löschen", "deleteTemplate": "Vorlage löschen",
"templateName": "Vorlagenname", "templateName": "Vorlagenname",
"templateNameHint": "e.g. Found Person", "templateNameHint": "z. B. Gefundene Person",
"templateEmoji": "Emoji", "templateEmoji": "Emoji",
"emojiRequired": "Emoji ist erforderlich", "emojiRequired": "Emoji ist erforderlich",
"nameRequired": "Name ist erforderlich", "nameRequired": "Name ist erforderlich",
"templateDescription": "Description (Optional)", "templateDescription": "Beschreibung (optional)",
"templateDescriptionHint": "Add additional context...", "templateDescriptionHint": "Zusatzlichen Kontext hinzufugen...",
"templateColor": "Color", "templateColor": "Farbe",
"previewFormat": "Preview (SAR Message Format)", "previewFormat": "Vorschau (SAR-Nachrichtenformat)",
"importFromClipboard": "Importieren", "importFromClipboard": "Importieren",
"exportToClipboard": "Exportieren", "exportToClipboard": "Exportieren",
"deleteTemplateConfirmation": "Delete template '{name}'?", "deleteTemplateConfirmation": "Vorlage '{name}' loschen?",
"templateAdded": "Template added", "templateAdded": "Vorlage hinzugefugt",
"templateUpdated": "Template updated", "templateUpdated": "Vorlage aktualisiert",
"templateDeleted": "Template deleted", "templateDeleted": "Vorlage geloscht",
"templatesImported": "{count, plural, =0{No templates imported} =1{Imported 1 template} other{Imported {count} templates}}", "templatesImported": "{count, plural, =0{Keine Vorlagen importiert} =1{1 Vorlage importiert} other{{count} Vorlagen importiert}}",
"templatesExported": "{count, plural, =1{Exported 1 template to clipboard} other{Exported {count} templates to clipboard}}", "templatesExported": "{count, plural, =1{1 Vorlage in die Zwischenablage exportiert} other{{count} Vorlagen in die Zwischenablage exportiert}}",
"resetToDefaults": "Auf Standard zurücksetzen", "resetToDefaults": "Auf Standard zurücksetzen",
"resetToDefaultsConfirmation": "Dadurch werden alle benutzerdefinierten Vorlagen gelöscht und die 4 Standardvorlagen wiederhergestellt. Fortfahren?", "resetToDefaultsConfirmation": "Dadurch werden alle benutzerdefinierten Vorlagen gelöscht und die 4 Standardvorlagen wiederhergestellt. Fortfahren?",
"reset": "Zurücksetzen", "reset": "Zurücksetzen",
"resetComplete": "Vorlagen auf Standard zurückgesetzt", "resetComplete": "Vorlagen auf Standard zurückgesetzt",
"noTemplates": "No templates available", "noTemplates": "Keine Vorlagen verfugbar",
"tapAddToCreate": "Tap + to create your first template", "tapAddToCreate": "Tippen Sie auf +, um Ihre erste Vorlage zu erstellen",
"ok": "OK", "ok": "OK",
"permissionsSection": "Berechtigungen", "permissionsSection": "Berechtigungen",
"locationPermission": "Standortberechtigung", "locationPermission": "Standortberechtigung",

View File

@@ -1147,7 +1147,7 @@
"@you": { "@you": {
"description": "Etiqueta para el usuario actual en burbujas de mensaje" "description": "Etiqueta para el usuario actual en burbujas de mensaje"
}, },
"exportFailed": "Export failed: {error}", "exportFailed": "Error al exportar: {error}",
"@exportFailed": { "@exportFailed": {
"description": "Mensaje de error cuando falla exportación", "description": "Mensaje de error cuando falla exportación",
"placeholders": { "placeholders": {
@@ -1156,7 +1156,7 @@
} }
} }
}, },
"importFailed": "Import failed: {error}", "importFailed": "Error al importar: {error}",
"@importFailed": { "@importFailed": {
"description": "Mensaje de error cuando falla importación", "description": "Mensaje de error cuando falla importación",
"placeholders": { "placeholders": {
@@ -1372,28 +1372,28 @@
"editTemplate": "Editar plantilla", "editTemplate": "Editar plantilla",
"deleteTemplate": "Eliminar plantilla", "deleteTemplate": "Eliminar plantilla",
"templateName": "Nombre de plantilla", "templateName": "Nombre de plantilla",
"templateNameHint": "e.g. Found Person", "templateNameHint": "p. ej., Persona encontrada",
"templateEmoji": "Emoji", "templateEmoji": "Emoji",
"emojiRequired": "Se requiere emoji", "emojiRequired": "Se requiere emoji",
"nameRequired": "Se requiere nombre", "nameRequired": "Se requiere nombre",
"templateDescription": "Description (Optional)", "templateDescription": "Descripcion (opcional)",
"templateDescriptionHint": "Add additional context...", "templateDescriptionHint": "Anade contexto adicional...",
"templateColor": "Color", "templateColor": "Color",
"previewFormat": "Preview (SAR Message Format)", "previewFormat": "Vista previa (formato de mensaje SAR)",
"importFromClipboard": "Importar", "importFromClipboard": "Importar",
"exportToClipboard": "Exportar", "exportToClipboard": "Exportar",
"deleteTemplateConfirmation": "Delete template '{name}'?", "deleteTemplateConfirmation": "¿Eliminar la plantilla '{name}'?",
"templateAdded": "Template added", "templateAdded": "Plantilla anadida",
"templateUpdated": "Template updated", "templateUpdated": "Plantilla actualizada",
"templateDeleted": "Template deleted", "templateDeleted": "Plantilla eliminada",
"templatesImported": "{count, plural, =0{No templates imported} =1{Imported 1 template} other{Imported {count} templates}}", "templatesImported": "{count, plural, =0{No se importaron plantillas} =1{Se importo 1 plantilla} other{Se importaron {count} plantillas}}",
"templatesExported": "{count, plural, =1{Exported 1 template to clipboard} other{Exported {count} templates to clipboard}}", "templatesExported": "{count, plural, =1{Se exporto 1 plantilla al portapapeles} other{Se exportaron {count} plantillas al portapapeles}}",
"resetToDefaults": "Restablecer valores predeterminados", "resetToDefaults": "Restablecer valores predeterminados",
"resetToDefaultsConfirmation": "Esto eliminará todas las plantillas personalizadas y restaurará las 4 plantillas predeterminadas. ¿Continuar?", "resetToDefaultsConfirmation": "Esto eliminará todas las plantillas personalizadas y restaurará las 4 plantillas predeterminadas. ¿Continuar?",
"reset": "Restablecer", "reset": "Restablecer",
"resetComplete": "Plantillas restablecidas a valores predeterminados", "resetComplete": "Plantillas restablecidas a valores predeterminados",
"noTemplates": "No templates available", "noTemplates": "No hay plantillas disponibles",
"tapAddToCreate": "Tap + to create your first template", "tapAddToCreate": "Toca + para crear tu primera plantilla",
"ok": "OK", "ok": "OK",
"permissionsSection": "Permisos", "permissionsSection": "Permisos",
"locationPermission": "Permiso de ubicación", "locationPermission": "Permiso de ubicación",

View File

@@ -1147,7 +1147,7 @@
"@you": { "@you": {
"description": "Libellé pour l'utilisateur actuel dans les bulles de message" "description": "Libellé pour l'utilisateur actuel dans les bulles de message"
}, },
"exportFailed": "Export failed: {error}", "exportFailed": "Echec de l'exportation : {error}",
"@exportFailed": { "@exportFailed": {
"description": "Message d'erreur lors de l'échec de l'exportation", "description": "Message d'erreur lors de l'échec de l'exportation",
"placeholders": { "placeholders": {
@@ -1156,7 +1156,7 @@
} }
} }
}, },
"importFailed": "Import failed: {error}", "importFailed": "Echec de l'importation : {error}",
"@importFailed": { "@importFailed": {
"description": "Message d'erreur lors de l'échec de l'importation", "description": "Message d'erreur lors de l'échec de l'importation",
"placeholders": { "placeholders": {
@@ -1372,28 +1372,28 @@
"editTemplate": "Modifier le modèle", "editTemplate": "Modifier le modèle",
"deleteTemplate": "Supprimer le modèle", "deleteTemplate": "Supprimer le modèle",
"templateName": "Nom du modèle", "templateName": "Nom du modèle",
"templateNameHint": "e.g. Found Person", "templateNameHint": "p. ex. Personne trouvee",
"templateEmoji": "Emoji", "templateEmoji": "Emoji",
"emojiRequired": "Emoji est requis", "emojiRequired": "Emoji est requis",
"nameRequired": "Nom est requis", "nameRequired": "Nom est requis",
"templateDescription": "Description (Optional)", "templateDescription": "Description (facultative)",
"templateDescriptionHint": "Add additional context...", "templateDescriptionHint": "Ajoutez un contexte supplementaire...",
"templateColor": "Color", "templateColor": "Couleur",
"previewFormat": "Preview (SAR Message Format)", "previewFormat": "Apercu (format de message SAR)",
"importFromClipboard": "Importer", "importFromClipboard": "Importer",
"exportToClipboard": "Exporter", "exportToClipboard": "Exporter",
"deleteTemplateConfirmation": "Delete template '{name}'?", "deleteTemplateConfirmation": "Supprimer le modele '{name}' ?",
"templateAdded": "Template added", "templateAdded": "Modele ajoute",
"templateUpdated": "Template updated", "templateUpdated": "Modele mis a jour",
"templateDeleted": "Template deleted", "templateDeleted": "Modele supprime",
"templatesImported": "{count, plural, =0{No templates imported} =1{Imported 1 template} other{Imported {count} templates}}", "templatesImported": "{count, plural, =0{Aucun modele importe} =1{1 modele importe} other{{count} modeles importes}}",
"templatesExported": "{count, plural, =1{Exported 1 template to clipboard} other{Exported {count} templates to clipboard}}", "templatesExported": "{count, plural, =1{1 modele exporte vers le presse-papiers} other{{count} modeles exportes vers le presse-papiers}}",
"resetToDefaults": "Réinitialiser aux valeurs par défaut", "resetToDefaults": "Réinitialiser aux valeurs par défaut",
"resetToDefaultsConfirmation": "Cela supprimera tous les modèles personnalisés et restaurera les 4 modèles par défaut. Continuer?", "resetToDefaultsConfirmation": "Cela supprimera tous les modèles personnalisés et restaurera les 4 modèles par défaut. Continuer?",
"reset": "Réinitialiser", "reset": "Réinitialiser",
"resetComplete": "Modèles réinitialisés aux valeurs par défaut", "resetComplete": "Modèles réinitialisés aux valeurs par défaut",
"noTemplates": "No templates available", "noTemplates": "Aucun modele disponible",
"tapAddToCreate": "Tap + to create your first template", "tapAddToCreate": "Appuyez sur + pour creer votre premier modele",
"ok": "OK", "ok": "OK",
"permissionsSection": "Autorisations", "permissionsSection": "Autorisations",
"locationPermission": "Autorisation de localisation", "locationPermission": "Autorisation de localisation",

View File

@@ -275,7 +275,7 @@
"model": "Model", "model": "Model",
"version": "Verzija", "version": "Verzija",
"buildDate": "Datum izgradnje", "buildDate": "Datum izgradnje",
"firmware": "Firmware", "firmware": "Firmver",
"maxContacts": "Maks. kontakata", "maxContacts": "Maks. kontakata",
"maxChannels": "Maks. kanala", "maxChannels": "Maks. kanala",
"publicInfo": "Javne informacije", "publicInfo": "Javne informacije",
@@ -321,7 +321,7 @@
"resetComplete": "Predlošci vraćeni na zadane", "resetComplete": "Predlošci vraćeni na zadane",
"noTemplates": "Nema dostupnih predložaka", "noTemplates": "Nema dostupnih predložaka",
"tapAddToCreate": "Dodirnite + za izradu prvog predloška", "tapAddToCreate": "Dodirnite + za izradu prvog predloška",
"ok": "OK", "ok": "U redu",
"permissionsSection": "Dozvole", "permissionsSection": "Dozvole",
"locationPermission": "Dozvola za lokaciju", "locationPermission": "Dozvola za lokaciju",
"checking": "Provjera...", "checking": "Provjera...",

View File

@@ -1147,7 +1147,7 @@
"@you": { "@you": {
"description": "Etichetta per l'utente corrente nelle bolle dei messaggi" "description": "Etichetta per l'utente corrente nelle bolle dei messaggi"
}, },
"exportFailed": "Export failed: {error}", "exportFailed": "Esportazione non riuscita: {error}",
"@exportFailed": { "@exportFailed": {
"description": "Messaggio di errore quando esportazione fallisce", "description": "Messaggio di errore quando esportazione fallisce",
"placeholders": { "placeholders": {
@@ -1156,7 +1156,7 @@
} }
} }
}, },
"importFailed": "Import failed: {error}", "importFailed": "Importazione non riuscita: {error}",
"@importFailed": { "@importFailed": {
"description": "Messaggio di errore quando importazione fallisce", "description": "Messaggio di errore quando importazione fallisce",
"placeholders": { "placeholders": {
@@ -1372,28 +1372,28 @@
"editTemplate": "Modifica modello", "editTemplate": "Modifica modello",
"deleteTemplate": "Elimina modello", "deleteTemplate": "Elimina modello",
"templateName": "Nome modello", "templateName": "Nome modello",
"templateNameHint": "e.g. Found Person", "templateNameHint": "ad es. Persona trovata",
"templateEmoji": "Emoji", "templateEmoji": "Emoji",
"emojiRequired": "Emoji è obbligatorio", "emojiRequired": "Emoji è obbligatorio",
"nameRequired": "Nome è obbligatorio", "nameRequired": "Nome è obbligatorio",
"templateDescription": "Description (Optional)", "templateDescription": "Descrizione (facoltativa)",
"templateDescriptionHint": "Add additional context...", "templateDescriptionHint": "Aggiungi contesto aggiuntivo...",
"templateColor": "Color", "templateColor": "Colore",
"previewFormat": "Preview (SAR Message Format)", "previewFormat": "Anteprima (formato messaggio SAR)",
"importFromClipboard": "Importa", "importFromClipboard": "Importa",
"exportToClipboard": "Esporta", "exportToClipboard": "Esporta",
"deleteTemplateConfirmation": "Delete template '{name}'?", "deleteTemplateConfirmation": "Eliminare il modello '{name}'?",
"templateAdded": "Template added", "templateAdded": "Modello aggiunto",
"templateUpdated": "Template updated", "templateUpdated": "Modello aggiornato",
"templateDeleted": "Template deleted", "templateDeleted": "Modello eliminato",
"templatesImported": "{count, plural, =0{No templates imported} =1{Imported 1 template} other{Imported {count} templates}}", "templatesImported": "{count, plural, =0{Nessun modello importato} =1{Importato 1 modello} other{Importati {count} modelli}}",
"templatesExported": "{count, plural, =1{Exported 1 template to clipboard} other{Exported {count} templates to clipboard}}", "templatesExported": "{count, plural, =1{Esportato 1 modello negli appunti} other{Esportati {count} modelli negli appunti}}",
"resetToDefaults": "Ripristina predefiniti", "resetToDefaults": "Ripristina predefiniti",
"resetToDefaultsConfirmation": "Questo eliminerà tutti i modelli personalizzati e ripristinerà i 4 modelli predefiniti. Continuare?", "resetToDefaultsConfirmation": "Questo eliminerà tutti i modelli personalizzati e ripristinerà i 4 modelli predefiniti. Continuare?",
"reset": "Ripristina", "reset": "Ripristina",
"resetComplete": "Modelli ripristinati ai valori predefiniti", "resetComplete": "Modelli ripristinati ai valori predefiniti",
"noTemplates": "No templates available", "noTemplates": "Nessun modello disponibile",
"tapAddToCreate": "Tap + to create your first template", "tapAddToCreate": "Tocca + per creare il tuo primo modello",
"ok": "OK", "ok": "OK",
"permissionsSection": "Permessi", "permissionsSection": "Permessi",
"locationPermission": "Permesso di posizione", "locationPermission": "Permesso di posizione",

View File

@@ -638,7 +638,7 @@ class AppLocalizationsDe extends AppLocalizations {
@override @override
String latLonFormat(String latitude, String longitude) { String latLonFormat(String latitude, String longitude) {
return 'Lat: $latitude Lon: $longitude'; return 'Breite: $latitude Lange: $longitude';
} }
@override @override
@@ -784,7 +784,7 @@ class AppLocalizationsDe extends AppLocalizations {
String get failed => 'Fehlgeschlagen'; String get failed => 'Fehlgeschlagen';
@override @override
String get broadcast => 'Broadcast'; String get broadcast => 'Rundspruch';
@override @override
String deliveredToContacts(int delivered, int total) { String deliveredToContacts(int delivered, int total) {
@@ -844,7 +844,7 @@ class AppLocalizationsDe extends AppLocalizations {
@override @override
String maxPowerDbm(int power) { String maxPowerDbm(int power) {
return 'Max: $power dBm'; return 'Max.: $power dBm';
} }
@override @override
@@ -852,12 +852,12 @@ class AppLocalizationsDe extends AppLocalizations {
@override @override
String exportFailed(String error) { String exportFailed(String error) {
return 'Export failed: $error'; return 'Export fehlgeschlagen: $error';
} }
@override @override
String importFailed(String error) { String importFailed(String error) {
return 'Import failed: $error'; return 'Import fehlgeschlagen: $error';
} }
@override @override
@@ -967,10 +967,10 @@ class AppLocalizationsDe extends AppLocalizations {
String get telemetryAndLocationSharing => 'Telemetrie & Standortfreigabe'; String get telemetryAndLocationSharing => 'Telemetrie & Standortfreigabe';
@override @override
String get lat => 'Lat'; String get lat => 'Breite';
@override @override
String get lon => 'Lon'; String get lon => 'Lange';
@override @override
String get useCurrentLocation => 'Aktuellen Standort verwenden'; String get useCurrentLocation => 'Aktuellen Standort verwenden';
@@ -982,7 +982,7 @@ class AppLocalizationsDe extends AppLocalizations {
String get chatNode => 'Chat-Knoten'; String get chatNode => 'Chat-Knoten';
@override @override
String get repeater => 'Repeater'; String get repeater => 'Relais';
@override @override
String get roomChannel => 'Raum/Kanal'; String get roomChannel => 'Raum/Kanal';
@@ -1026,7 +1026,7 @@ class AppLocalizationsDe extends AppLocalizations {
String get templateName => 'Vorlagenname'; String get templateName => 'Vorlagenname';
@override @override
String get templateNameHint => 'e.g. Found Person'; String get templateNameHint => 'z. B. Gefundene Person';
@override @override
String get templateEmoji => 'Emoji'; String get templateEmoji => 'Emoji';
@@ -1038,16 +1038,16 @@ class AppLocalizationsDe extends AppLocalizations {
String get nameRequired => 'Name ist erforderlich'; String get nameRequired => 'Name ist erforderlich';
@override @override
String get templateDescription => 'Description (Optional)'; String get templateDescription => 'Beschreibung (optional)';
@override @override
String get templateDescriptionHint => 'Add additional context...'; String get templateDescriptionHint => 'Zusatzlichen Kontext hinzufugen...';
@override @override
String get templateColor => 'Color'; String get templateColor => 'Farbe';
@override @override
String get previewFormat => 'Preview (SAR Message Format)'; String get previewFormat => 'Vorschau (SAR-Nachrichtenformat)';
@override @override
String get importFromClipboard => 'Importieren'; String get importFromClipboard => 'Importieren';
@@ -1057,26 +1057,26 @@ class AppLocalizationsDe extends AppLocalizations {
@override @override
String deleteTemplateConfirmation(String name) { String deleteTemplateConfirmation(String name) {
return 'Delete template \'$name\'?'; return 'Vorlage \'$name\' loschen?';
} }
@override @override
String get templateAdded => 'Template added'; String get templateAdded => 'Vorlage hinzugefugt';
@override @override
String get templateUpdated => 'Template updated'; String get templateUpdated => 'Vorlage aktualisiert';
@override @override
String get templateDeleted => 'Template deleted'; String get templateDeleted => 'Vorlage geloscht';
@override @override
String templatesImported(int count) { String templatesImported(int count) {
String _temp0 = intl.Intl.pluralLogic( String _temp0 = intl.Intl.pluralLogic(
count, count,
locale: localeName, locale: localeName,
other: 'Imported $count templates', other: '$count Vorlagen importiert',
one: 'Imported 1 template', one: '1 Vorlage importiert',
zero: 'No templates imported', zero: 'Keine Vorlagen importiert',
); );
return '$_temp0'; return '$_temp0';
} }
@@ -1086,8 +1086,8 @@ class AppLocalizationsDe extends AppLocalizations {
String _temp0 = intl.Intl.pluralLogic( String _temp0 = intl.Intl.pluralLogic(
count, count,
locale: localeName, locale: localeName,
other: 'Exported $count templates to clipboard', other: '$count Vorlagen in die Zwischenablage exportiert',
one: 'Exported 1 template to clipboard', one: '1 Vorlage in die Zwischenablage exportiert',
); );
return '$_temp0'; return '$_temp0';
} }
@@ -1106,10 +1106,11 @@ class AppLocalizationsDe extends AppLocalizations {
String get resetComplete => 'Vorlagen auf Standard zurückgesetzt'; String get resetComplete => 'Vorlagen auf Standard zurückgesetzt';
@override @override
String get noTemplates => 'No templates available'; String get noTemplates => 'Keine Vorlagen verfugbar';
@override @override
String get tapAddToCreate => 'Tap + to create your first template'; String get tapAddToCreate =>
'Tippen Sie auf +, um Ihre erste Vorlage zu erstellen';
@override @override
String get ok => 'OK'; String get ok => 'OK';

View File

@@ -851,12 +851,12 @@ class AppLocalizationsEs extends AppLocalizations {
@override @override
String exportFailed(String error) { String exportFailed(String error) {
return 'Export failed: $error'; return 'Error al exportar: $error';
} }
@override @override
String importFailed(String error) { String importFailed(String error) {
return 'Import failed: $error'; return 'Error al importar: $error';
} }
@override @override
@@ -1023,7 +1023,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get templateName => 'Nombre de plantilla'; String get templateName => 'Nombre de plantilla';
@override @override
String get templateNameHint => 'e.g. Found Person'; String get templateNameHint => 'p. ej., Persona encontrada';
@override @override
String get templateEmoji => 'Emoji'; String get templateEmoji => 'Emoji';
@@ -1035,16 +1035,16 @@ class AppLocalizationsEs extends AppLocalizations {
String get nameRequired => 'Se requiere nombre'; String get nameRequired => 'Se requiere nombre';
@override @override
String get templateDescription => 'Description (Optional)'; String get templateDescription => 'Descripcion (opcional)';
@override @override
String get templateDescriptionHint => 'Add additional context...'; String get templateDescriptionHint => 'Anade contexto adicional...';
@override @override
String get templateColor => 'Color'; String get templateColor => 'Color';
@override @override
String get previewFormat => 'Preview (SAR Message Format)'; String get previewFormat => 'Vista previa (formato de mensaje SAR)';
@override @override
String get importFromClipboard => 'Importar'; String get importFromClipboard => 'Importar';
@@ -1054,26 +1054,26 @@ class AppLocalizationsEs extends AppLocalizations {
@override @override
String deleteTemplateConfirmation(String name) { String deleteTemplateConfirmation(String name) {
return 'Delete template \'$name\'?'; return '¿Eliminar la plantilla \'$name\'?';
} }
@override @override
String get templateAdded => 'Template added'; String get templateAdded => 'Plantilla anadida';
@override @override
String get templateUpdated => 'Template updated'; String get templateUpdated => 'Plantilla actualizada';
@override @override
String get templateDeleted => 'Template deleted'; String get templateDeleted => 'Plantilla eliminada';
@override @override
String templatesImported(int count) { String templatesImported(int count) {
String _temp0 = intl.Intl.pluralLogic( String _temp0 = intl.Intl.pluralLogic(
count, count,
locale: localeName, locale: localeName,
other: 'Imported $count templates', other: 'Se importaron $count plantillas',
one: 'Imported 1 template', one: 'Se importo 1 plantilla',
zero: 'No templates imported', zero: 'No se importaron plantillas',
); );
return '$_temp0'; return '$_temp0';
} }
@@ -1083,8 +1083,8 @@ class AppLocalizationsEs extends AppLocalizations {
String _temp0 = intl.Intl.pluralLogic( String _temp0 = intl.Intl.pluralLogic(
count, count,
locale: localeName, locale: localeName,
other: 'Exported $count templates to clipboard', other: 'Se exportaron $count plantillas al portapapeles',
one: 'Exported 1 template to clipboard', one: 'Se exporto 1 plantilla al portapapeles',
); );
return '$_temp0'; return '$_temp0';
} }
@@ -1104,10 +1104,10 @@ class AppLocalizationsEs extends AppLocalizations {
'Plantillas restablecidas a valores predeterminados'; 'Plantillas restablecidas a valores predeterminados';
@override @override
String get noTemplates => 'No templates available'; String get noTemplates => 'No hay plantillas disponibles';
@override @override
String get tapAddToCreate => 'Tap + to create your first template'; String get tapAddToCreate => 'Toca + para crear tu primera plantilla';
@override @override
String get ok => 'OK'; String get ok => 'OK';

View File

@@ -853,12 +853,12 @@ class AppLocalizationsFr extends AppLocalizations {
@override @override
String exportFailed(String error) { String exportFailed(String error) {
return 'Export failed: $error'; return 'Echec de l\'exportation : $error';
} }
@override @override
String importFailed(String error) { String importFailed(String error) {
return 'Import failed: $error'; return 'Echec de l\'importation : $error';
} }
@override @override
@@ -1026,7 +1026,7 @@ class AppLocalizationsFr extends AppLocalizations {
String get templateName => 'Nom du modèle'; String get templateName => 'Nom du modèle';
@override @override
String get templateNameHint => 'e.g. Found Person'; String get templateNameHint => 'p. ex. Personne trouvee';
@override @override
String get templateEmoji => 'Emoji'; String get templateEmoji => 'Emoji';
@@ -1038,16 +1038,16 @@ class AppLocalizationsFr extends AppLocalizations {
String get nameRequired => 'Nom est requis'; String get nameRequired => 'Nom est requis';
@override @override
String get templateDescription => 'Description (Optional)'; String get templateDescription => 'Description (facultative)';
@override @override
String get templateDescriptionHint => 'Add additional context...'; String get templateDescriptionHint => 'Ajoutez un contexte supplementaire...';
@override @override
String get templateColor => 'Color'; String get templateColor => 'Couleur';
@override @override
String get previewFormat => 'Preview (SAR Message Format)'; String get previewFormat => 'Apercu (format de message SAR)';
@override @override
String get importFromClipboard => 'Importer'; String get importFromClipboard => 'Importer';
@@ -1057,26 +1057,26 @@ class AppLocalizationsFr extends AppLocalizations {
@override @override
String deleteTemplateConfirmation(String name) { String deleteTemplateConfirmation(String name) {
return 'Delete template \'$name\'?'; return 'Supprimer le modele \'$name\' ?';
} }
@override @override
String get templateAdded => 'Template added'; String get templateAdded => 'Modele ajoute';
@override @override
String get templateUpdated => 'Template updated'; String get templateUpdated => 'Modele mis a jour';
@override @override
String get templateDeleted => 'Template deleted'; String get templateDeleted => 'Modele supprime';
@override @override
String templatesImported(int count) { String templatesImported(int count) {
String _temp0 = intl.Intl.pluralLogic( String _temp0 = intl.Intl.pluralLogic(
count, count,
locale: localeName, locale: localeName,
other: 'Imported $count templates', other: '$count modeles importes',
one: 'Imported 1 template', one: '1 modele importe',
zero: 'No templates imported', zero: 'Aucun modele importe',
); );
return '$_temp0'; return '$_temp0';
} }
@@ -1086,8 +1086,8 @@ class AppLocalizationsFr extends AppLocalizations {
String _temp0 = intl.Intl.pluralLogic( String _temp0 = intl.Intl.pluralLogic(
count, count,
locale: localeName, locale: localeName,
other: 'Exported $count templates to clipboard', other: '$count modeles exportes vers le presse-papiers',
one: 'Exported 1 template to clipboard', one: '1 modele exporte vers le presse-papiers',
); );
return '$_temp0'; return '$_temp0';
} }
@@ -1106,10 +1106,10 @@ class AppLocalizationsFr extends AppLocalizations {
String get resetComplete => 'Modèles réinitialisés aux valeurs par défaut'; String get resetComplete => 'Modèles réinitialisés aux valeurs par défaut';
@override @override
String get noTemplates => 'No templates available'; String get noTemplates => 'Aucun modele disponible';
@override @override
String get tapAddToCreate => 'Tap + to create your first template'; String get tapAddToCreate => 'Appuyez sur + pour creer votre premier modele';
@override @override
String get ok => 'OK'; String get ok => 'OK';

View File

@@ -938,7 +938,7 @@ class AppLocalizationsHr extends AppLocalizations {
String get buildDate => 'Datum izgradnje'; String get buildDate => 'Datum izgradnje';
@override @override
String get firmware => 'Firmware'; String get firmware => 'Firmver';
@override @override
String get maxContacts => 'Maks. kontakata'; String get maxContacts => 'Maks. kontakata';
@@ -1104,7 +1104,7 @@ class AppLocalizationsHr extends AppLocalizations {
String get tapAddToCreate => 'Dodirnite + za izradu prvog predloška'; String get tapAddToCreate => 'Dodirnite + za izradu prvog predloška';
@override @override
String get ok => 'OK'; String get ok => 'U redu';
@override @override
String get permissionsSection => 'Dozvole'; String get permissionsSection => 'Dozvole';

View File

@@ -850,12 +850,12 @@ class AppLocalizationsIt extends AppLocalizations {
@override @override
String exportFailed(String error) { String exportFailed(String error) {
return 'Export failed: $error'; return 'Esportazione non riuscita: $error';
} }
@override @override
String importFailed(String error) { String importFailed(String error) {
return 'Import failed: $error'; return 'Importazione non riuscita: $error';
} }
@override @override
@@ -1024,7 +1024,7 @@ class AppLocalizationsIt extends AppLocalizations {
String get templateName => 'Nome modello'; String get templateName => 'Nome modello';
@override @override
String get templateNameHint => 'e.g. Found Person'; String get templateNameHint => 'ad es. Persona trovata';
@override @override
String get templateEmoji => 'Emoji'; String get templateEmoji => 'Emoji';
@@ -1036,16 +1036,16 @@ class AppLocalizationsIt extends AppLocalizations {
String get nameRequired => 'Nome è obbligatorio'; String get nameRequired => 'Nome è obbligatorio';
@override @override
String get templateDescription => 'Description (Optional)'; String get templateDescription => 'Descrizione (facoltativa)';
@override @override
String get templateDescriptionHint => 'Add additional context...'; String get templateDescriptionHint => 'Aggiungi contesto aggiuntivo...';
@override @override
String get templateColor => 'Color'; String get templateColor => 'Colore';
@override @override
String get previewFormat => 'Preview (SAR Message Format)'; String get previewFormat => 'Anteprima (formato messaggio SAR)';
@override @override
String get importFromClipboard => 'Importa'; String get importFromClipboard => 'Importa';
@@ -1055,26 +1055,26 @@ class AppLocalizationsIt extends AppLocalizations {
@override @override
String deleteTemplateConfirmation(String name) { String deleteTemplateConfirmation(String name) {
return 'Delete template \'$name\'?'; return 'Eliminare il modello \'$name\'?';
} }
@override @override
String get templateAdded => 'Template added'; String get templateAdded => 'Modello aggiunto';
@override @override
String get templateUpdated => 'Template updated'; String get templateUpdated => 'Modello aggiornato';
@override @override
String get templateDeleted => 'Template deleted'; String get templateDeleted => 'Modello eliminato';
@override @override
String templatesImported(int count) { String templatesImported(int count) {
String _temp0 = intl.Intl.pluralLogic( String _temp0 = intl.Intl.pluralLogic(
count, count,
locale: localeName, locale: localeName,
other: 'Imported $count templates', other: 'Importati $count modelli',
one: 'Imported 1 template', one: 'Importato 1 modello',
zero: 'No templates imported', zero: 'Nessun modello importato',
); );
return '$_temp0'; return '$_temp0';
} }
@@ -1084,8 +1084,8 @@ class AppLocalizationsIt extends AppLocalizations {
String _temp0 = intl.Intl.pluralLogic( String _temp0 = intl.Intl.pluralLogic(
count, count,
locale: localeName, locale: localeName,
other: 'Exported $count templates to clipboard', other: 'Esportati $count modelli negli appunti',
one: 'Exported 1 template to clipboard', one: 'Esportato 1 modello negli appunti',
); );
return '$_temp0'; return '$_temp0';
} }
@@ -1104,10 +1104,10 @@ class AppLocalizationsIt extends AppLocalizations {
String get resetComplete => 'Modelli ripristinati ai valori predefiniti'; String get resetComplete => 'Modelli ripristinati ai valori predefiniti';
@override @override
String get noTemplates => 'No templates available'; String get noTemplates => 'Nessun modello disponibile';
@override @override
String get tapAddToCreate => 'Tap + to create your first template'; String get tapAddToCreate => 'Tocca + per creare il tuo primo modello';
@override @override
String get ok => 'OK'; String get ok => 'OK';

View File

@@ -1104,7 +1104,7 @@ class AppLocalizationsSl extends AppLocalizations {
String get tapAddToCreate => 'Tapnite + za ustvarjanje prve predloge'; String get tapAddToCreate => 'Tapnite + za ustvarjanje prve predloge';
@override @override
String get ok => 'OK'; String get ok => 'V redu';
@override @override
String get permissionsSection => 'Dovoljenja'; String get permissionsSection => 'Dovoljenja';
@@ -1659,7 +1659,7 @@ class AppLocalizationsSl extends AppLocalizations {
String get delivery => 'Dostava'; String get delivery => 'Dostava';
@override @override
String get status => 'Status'; String get status => 'Stanje';
@override @override
String get expectedAckTag => 'Pričakovana oznaka ACK'; String get expectedAckTag => 'Pričakovana oznaka ACK';

View File

@@ -322,7 +322,7 @@
"resetComplete": "Predloge ponastavljene na privzeto", "resetComplete": "Predloge ponastavljene na privzeto",
"noTemplates": "Ni razpoložljivih predlog", "noTemplates": "Ni razpoložljivih predlog",
"tapAddToCreate": "Tapnite + za ustvarjanje prve predloge", "tapAddToCreate": "Tapnite + za ustvarjanje prve predloge",
"ok": "OK", "ok": "V redu",
"permissionsSection": "Dovoljenja", "permissionsSection": "Dovoljenja",
"locationPermission": "Dovoljenje za lokacijo", "locationPermission": "Dovoljenje za lokacijo",
"checking": "Preverjanje...", "checking": "Preverjanje...",
@@ -492,7 +492,7 @@
"messageTechnicalDetails": "Tehnični podrobnosti sporočila", "messageTechnicalDetails": "Tehnični podrobnosti sporočila",
"linkQuality": "Kakovost povezave", "linkQuality": "Kakovost povezave",
"delivery": "Dostava", "delivery": "Dostava",
"status": "Status", "status": "Stanje",
"expectedAckTag": "Pričakovana oznaka ACK", "expectedAckTag": "Pričakovana oznaka ACK",
"roundTrip": "Povratna pot", "roundTrip": "Povratna pot",
"retryAttempt": "Poskus ponovnega pošiljanja", "retryAttempt": "Poskus ponovnega pošiljanja",

View File

@@ -217,11 +217,12 @@ class _ContactsTabState extends State<ContactsTab> {
final channels = _sortContactsByDistance(contactsProvider.channels); final channels = _sortContactsByDistance(contactsProvider.channels);
final pendingAdverts = contactsProvider.pendingAdverts; final pendingAdverts = contactsProvider.pendingAdverts;
// Check if there are any displayable contacts (excluding channels) // Check if there are any displayable contacts
final hasDisplayableContacts = final hasDisplayableContacts =
chatContacts.isNotEmpty || chatContacts.isNotEmpty ||
repeaters.isNotEmpty || repeaters.isNotEmpty ||
rooms.isNotEmpty || rooms.isNotEmpty ||
channels.isNotEmpty ||
pendingAdverts.isNotEmpty; pendingAdverts.isNotEmpty;
if (!hasDisplayableContacts) { if (!hasDisplayableContacts) {