Add untranslated messages file and update localization keys

- Added `untranslated.json` to track untranslated messages.
- Updated localization keys in various language files to use camelCase format for consistency.
- Modified `neighbours_screen.dart` to reference updated localization keys.
This commit is contained in:
zjs81 2026-01-19 19:13:22 -07:00
parent 31d633ee0b
commit ee3b0a3126
30 changed files with 287 additions and 126 deletions

View file

@ -3,3 +3,4 @@ template-arb-file: app_en.arb
output-localization-file: app_localizations.dart
output-class: AppLocalizations
nullable-getter: false
untranslated-messages-file: untranslated.json

View file

@ -1346,8 +1346,8 @@
},
"repeater_neighboursSubtitle": "Преглед на съседни възли с нулев скок.",
"repeater_neighbours": "Съседи",
"neighbors_ReceivedData": "Получени данни за съседи",
"neighbors_RequestTimedOut": "Съседите поискат изтичане на време.",
"neighbors_receivedData": "Получени данни за съседи",
"neighbors_requestTimedOut": "Съседите поискат изтичане на време.",
"neighbors_errorLoading": "Грешка при зареждане на съседи: {error}",
"neighbors_repeatersNeighbours": "Повторители Съседи",
"neighbors_noData": "Няма налични данни за съседи.",

View file

@ -1346,8 +1346,8 @@
},
"repeater_neighbours": "Nachbarn",
"repeater_neighboursSubtitle": "Anzahl der Hop-Nachbarn anzeigen.",
"neighbors_ReceivedData": "Empfangene Nachbarendaten",
"neighbors_RequestTimedOut": "Nachbarn melden zeitweise Ausfall.",
"neighbors_receivedData": "Empfangene Nachbarendaten",
"neighbors_requestTimedOut": "Nachbarn melden zeitweise Ausfall.",
"neighbors_errorLoading": "Fehler beim Laden der Nachbarn: {error}",
"neighbors_repeatersNeighbours": "Wiederholer Nachbarn",
"neighbors_noData": "Keine Nachbardaten verfügbar.",
@ -1378,5 +1378,11 @@
}
},
"neighbors_heardAgo": "Hörte: {time} vor her.",
"neighbors_unknownContact": "Unbekannte {pubkey}"
"neighbors_unknownContact": "Unbekannte {pubkey}",
"settings_locationGPSEnable": "GPS aktivieren",
"settings_locationGPSEnableSubtitle": "Aktiviert GPS zur automatischen Aktualisierung des Standorts.",
"settings_locationIntervalSec": "Intervall für GPS (Sekunden)",
"settings_locationIntervalInvalid": "Das Intervall muss mindestens 60 Sekunden und weniger als 86400 Sekunden betragen.",
"contacts_manageRoom": "Raum-Server verwalten",
"room_management": "Raum-Server-Verwaltung"
}

View file

@ -1078,8 +1078,8 @@
}
},
"neighbors_ReceivedData": "Received Neighbours Data",
"neighbors_RequestTimedOut": "Neighbours request timed out.",
"neighbors_receivedData": "Received Neighbours Data",
"neighbors_requestTimedOut": "Neighbours request timed out.",
"neighbors_errorLoading": "Error loading neighbors: {error}",
"@neighbors_errorLoading": {
"placeholders": {

View file

@ -1346,8 +1346,8 @@
},
"repeater_neighbours": "Vecinos",
"repeater_neighboursSubtitle": "Ver vecinos de salto cero.",
"neighbors_ReceivedData": "Recibidas Datos de Vecinos",
"neighbors_RequestTimedOut": "Los vecinos solicitan que se desconecte.",
"neighbors_receivedData": "Recibidas Datos de Vecinos",
"neighbors_requestTimedOut": "Los vecinos solicitan que se desconecte.",
"neighbors_errorLoading": "Error al cargar vecinos: {error}",
"neighbors_repeatersNeighbours": "Repetidores Vecinos",
"neighbors_noData": "No hay datos de vecinos disponibles.",

View file

@ -1346,8 +1346,8 @@
},
"repeater_neighbours": "Voisins",
"repeater_neighboursSubtitle": "Afficher les voisins de saut nuls.",
"neighbors_ReceivedData": "Données des voisins reçues",
"neighbors_RequestTimedOut": "Les voisins demandent un délai.",
"neighbors_receivedData": "Données des voisins reçues",
"neighbors_requestTimedOut": "Les voisins demandent un délai.",
"neighbors_errorLoading": "Erreur lors du chargement des voisins : {error}",
"neighbors_repeatersNeighbours": "Répéteurs Voisins",
"neighbors_noData": "Aucune donnée concernant les voisins disponible.",

View file

@ -1346,8 +1346,8 @@
},
"repeater_neighbours": "Vicini",
"repeater_neighboursSubtitle": "Visualizza vicini di salto pari a zero.",
"neighbors_ReceivedData": "Ricevute dati vicini",
"neighbors_RequestTimedOut": "I vicini richiedono un timeout.",
"neighbors_receivedData": "Ricevute dati vicini",
"neighbors_requestTimedOut": "I vicini richiedono un timeout.",
"neighbors_errorLoading": "Errore nel caricamento dei vicini: {error}",
"neighbors_repeatersNeighbours": "Ripetitori Vicini",
"neighbors_noData": "Nessun dato sugli vicini disponibile.",

View file

@ -4096,17 +4096,17 @@ abstract class AppLocalizations {
/// **'{celsius}°C / {fahrenheit}°F'**
String telemetry_temperatureValue(String celsius, String fahrenheit);
/// No description provided for @neighbors_ReceivedData.
/// No description provided for @neighbors_receivedData.
///
/// In en, this message translates to:
/// **'Received Neighbours Data'**
String get neighbors_ReceivedData;
String get neighbors_receivedData;
/// No description provided for @neighbors_RequestTimedOut.
/// No description provided for @neighbors_requestTimedOut.
///
/// In en, this message translates to:
/// **'Neighbours request timed out.'**
String get neighbors_RequestTimedOut;
String get neighbors_requestTimedOut;
/// No description provided for @neighbors_errorLoading.
///
@ -4126,6 +4126,18 @@ abstract class AppLocalizations {
/// **'No neighbours data available.'**
String get neighbors_noData;
/// No description provided for @neighbors_unknownContact.
///
/// In en, this message translates to:
/// **'Unknown {pubkey}'**
String neighbors_unknownContact(String pubkey);
/// No description provided for @neighbors_heardAgo.
///
/// In en, this message translates to:
/// **'Heard: {time} ago'**
String neighbors_heardAgo(String time);
/// No description provided for @channelPath_title.
///
/// In en, this message translates to:

View file

@ -1631,10 +1631,11 @@ class AppLocalizationsBg extends AppLocalizations {
String get repeater_cliSubtitle => 'Изпрати команди към ретранслатора';
@override
String get repeater_neighbours => 'Neighbors';
String get repeater_neighbours => 'Съседи';
@override
String get repeater_neighboursSubtitle => 'View zero hop neighbors.';
String get repeater_neighboursSubtitle =>
'Преглед на съседни възли с нулев скок.';
@override
String get repeater_settings => 'Настройки';
@ -2322,21 +2323,31 @@ class AppLocalizationsBg extends AppLocalizations {
}
@override
String get neighbors_ReceivedData => 'Received Neighbours Data';
String get neighbors_receivedData => 'Получени данни за съседи';
@override
String get neighbors_RequestTimedOut => 'Neighbours request timed out.';
String get neighbors_requestTimedOut => 'Съседите поискат изтичане на време.';
@override
String neighbors_errorLoading(String error) {
return 'Error loading neighbors: $error';
return 'Грешка при зареждане на съседи: $error';
}
@override
String get neighbors_repeatersNeighbours => 'Repeaters Neighbours';
String get neighbors_repeatersNeighbours => 'Повторители Съседи';
@override
String get neighbors_noData => 'No neighbours data available.';
String get neighbors_noData => 'Няма налични данни за съседи.';
@override
String neighbors_unknownContact(String pubkey) {
return 'Неизвестна $pubkey';
}
@override
String neighbors_heardAgo(String time) {
return 'Слушано преди $time.';
}
@override
String get channelPath_title => 'Пътеки пъзел';

View file

@ -201,18 +201,18 @@ class AppLocalizationsDe extends AppLocalizations {
String get settings_locationInvalid => 'Ungültige Breiten- oder Längengrade.';
@override
String get settings_locationGPSEnable => 'GPS Enable';
String get settings_locationGPSEnable => 'GPS aktivieren';
@override
String get settings_locationGPSEnableSubtitle =>
'Enables GPS to automatically update location.';
'Aktiviert GPS zur automatischen Aktualisierung des Standorts.';
@override
String get settings_locationIntervalSec => 'Interval for GPS (Seconds)';
String get settings_locationIntervalSec => 'Intervall für GPS (Sekunden)';
@override
String get settings_locationIntervalInvalid =>
'Interval must be at least 60 seconds, and less than 86400 seconds.';
'Das Intervall muss mindestens 60 Sekunden und weniger als 86400 Sekunden betragen.';
@override
String get settings_latitude => 'Breitengrad';
@ -662,7 +662,7 @@ class AppLocalizationsDe extends AppLocalizations {
String get contacts_manageRepeater => 'Wiederholungen verwalten';
@override
String get contacts_manageRoom => 'Manage Room Server';
String get contacts_manageRoom => 'Raum-Server verwalten';
@override
String get contacts_roomLogin => 'Raum-Login';
@ -1604,7 +1604,7 @@ class AppLocalizationsDe extends AppLocalizations {
String get repeater_management => 'Repeater-Verwaltung';
@override
String get room_management => 'Room Server Management';
String get room_management => 'Raum-Server-Verwaltung';
@override
String get repeater_managementTools => 'Verwaltungs-Tools';
@ -1630,10 +1630,10 @@ class AppLocalizationsDe extends AppLocalizations {
String get repeater_cliSubtitle => 'Sende Befehle an den Repeater';
@override
String get repeater_neighbours => 'Neighbors';
String get repeater_neighbours => 'Nachbarn';
@override
String get repeater_neighboursSubtitle => 'View zero hop neighbors.';
String get repeater_neighboursSubtitle => 'Anzahl der Hop-Nachbarn anzeigen.';
@override
String get repeater_settings => 'Einstellungen';
@ -2325,21 +2325,31 @@ class AppLocalizationsDe extends AppLocalizations {
}
@override
String get neighbors_ReceivedData => 'Received Neighbours Data';
String get neighbors_receivedData => 'Empfangene Nachbarendaten';
@override
String get neighbors_RequestTimedOut => 'Neighbours request timed out.';
String get neighbors_requestTimedOut => 'Nachbarn melden zeitweise Ausfall.';
@override
String neighbors_errorLoading(String error) {
return 'Error loading neighbors: $error';
return 'Fehler beim Laden der Nachbarn: $error';
}
@override
String get neighbors_repeatersNeighbours => 'Repeaters Neighbours';
String get neighbors_repeatersNeighbours => 'Wiederholer Nachbarn';
@override
String get neighbors_noData => 'No neighbours data available.';
String get neighbors_noData => 'Keine Nachbardaten verfügbar.';
@override
String neighbors_unknownContact(String pubkey) {
return 'Unbekannte $pubkey';
}
@override
String neighbors_heardAgo(String time) {
return 'Hörte: $time vor her.';
}
@override
String get channelPath_title => 'Paketpfad';

View file

@ -2284,10 +2284,10 @@ class AppLocalizationsEn extends AppLocalizations {
}
@override
String get neighbors_ReceivedData => 'Received Neighbours Data';
String get neighbors_receivedData => 'Received Neighbours Data';
@override
String get neighbors_RequestTimedOut => 'Neighbours request timed out.';
String get neighbors_requestTimedOut => 'Neighbours request timed out.';
@override
String neighbors_errorLoading(String error) {
@ -2300,6 +2300,16 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get neighbors_noData => 'No neighbours data available.';
@override
String neighbors_unknownContact(String pubkey) {
return 'Unknown $pubkey';
}
@override
String neighbors_heardAgo(String time) {
return 'Heard: $time ago';
}
@override
String get channelPath_title => 'Packet Path';

View file

@ -1629,10 +1629,10 @@ class AppLocalizationsEs extends AppLocalizations {
String get repeater_cliSubtitle => 'Enviar comandos al repetidor';
@override
String get repeater_neighbours => 'Neighbors';
String get repeater_neighbours => 'Vecinos';
@override
String get repeater_neighboursSubtitle => 'View zero hop neighbors.';
String get repeater_neighboursSubtitle => 'Ver vecinos de salto cero.';
@override
String get repeater_settings => 'Configuración';
@ -2319,21 +2319,32 @@ class AppLocalizationsEs extends AppLocalizations {
}
@override
String get neighbors_ReceivedData => 'Received Neighbours Data';
String get neighbors_receivedData => 'Recibidas Datos de Vecinos';
@override
String get neighbors_RequestTimedOut => 'Neighbours request timed out.';
String get neighbors_requestTimedOut =>
'Los vecinos solicitan que se desconecte.';
@override
String neighbors_errorLoading(String error) {
return 'Error loading neighbors: $error';
return 'Error al cargar vecinos: $error';
}
@override
String get neighbors_repeatersNeighbours => 'Repeaters Neighbours';
String get neighbors_repeatersNeighbours => 'Repetidores Vecinos';
@override
String get neighbors_noData => 'No neighbours data available.';
String get neighbors_noData => 'No hay datos de vecinos disponibles.';
@override
String neighbors_unknownContact(String pubkey) {
return 'Clave pública desconocida $pubkey';
}
@override
String neighbors_heardAgo(String time) {
return 'Escuchado: $time hace atrás';
}
@override
String get channelPath_title => 'Ruta del Paquete';

View file

@ -1635,10 +1635,11 @@ class AppLocalizationsFr extends AppLocalizations {
String get repeater_cliSubtitle => 'Envoyer des commandes au répétiteur';
@override
String get repeater_neighbours => 'Neighbors';
String get repeater_neighbours => 'Voisins';
@override
String get repeater_neighboursSubtitle => 'View zero hop neighbors.';
String get repeater_neighboursSubtitle =>
'Afficher les voisins de saut nuls.';
@override
String get repeater_settings => 'Paramètres';
@ -2333,21 +2334,32 @@ class AppLocalizationsFr extends AppLocalizations {
}
@override
String get neighbors_ReceivedData => 'Received Neighbours Data';
String get neighbors_receivedData => 'Données des voisins reçues';
@override
String get neighbors_RequestTimedOut => 'Neighbours request timed out.';
String get neighbors_requestTimedOut => 'Les voisins demandent un délai.';
@override
String neighbors_errorLoading(String error) {
return 'Error loading neighbors: $error';
return 'Erreur lors du chargement des voisins : $error';
}
@override
String get neighbors_repeatersNeighbours => 'Repeaters Neighbours';
String get neighbors_repeatersNeighbours => 'Répéteurs Voisins';
@override
String get neighbors_noData => 'No neighbours data available.';
String get neighbors_noData =>
'Aucune donnée concernant les voisins disponible.';
@override
String neighbors_unknownContact(String pubkey) {
return 'Clé publique inconnue $pubkey';
}
@override
String neighbors_heardAgo(String time) {
return 'Écouté : $time auparavant';
}
@override
String get channelPath_title => 'Chemin de paquet';

View file

@ -1627,10 +1627,11 @@ class AppLocalizationsIt extends AppLocalizations {
String get repeater_cliSubtitle => 'Invia comandi al ripetitore';
@override
String get repeater_neighbours => 'Neighbors';
String get repeater_neighbours => 'Vicini';
@override
String get repeater_neighboursSubtitle => 'View zero hop neighbors.';
String get repeater_neighboursSubtitle =>
'Visualizza vicini di salto pari a zero.';
@override
String get repeater_settings => 'Impostazioni';
@ -2319,21 +2320,31 @@ class AppLocalizationsIt extends AppLocalizations {
}
@override
String get neighbors_ReceivedData => 'Received Neighbours Data';
String get neighbors_receivedData => 'Ricevute dati vicini';
@override
String get neighbors_RequestTimedOut => 'Neighbours request timed out.';
String get neighbors_requestTimedOut => 'I vicini richiedono un timeout.';
@override
String neighbors_errorLoading(String error) {
return 'Error loading neighbors: $error';
return 'Errore nel caricamento dei vicini: $error';
}
@override
String get neighbors_repeatersNeighbours => 'Repeaters Neighbours';
String get neighbors_repeatersNeighbours => 'Ripetitori Vicini';
@override
String get neighbors_noData => 'No neighbours data available.';
String get neighbors_noData => 'Nessun dato sugli vicini disponibile.';
@override
String neighbors_unknownContact(String pubkey) {
return 'Chiave pubblica sconosciuta $pubkey';
}
@override
String neighbors_heardAgo(String time) {
return 'Sentito: $time fa';
}
@override
String get channelPath_title => 'Percorso Pacchetto';

View file

@ -1622,10 +1622,10 @@ class AppLocalizationsNl extends AppLocalizations {
String get repeater_cliSubtitle => 'Verzend commando\'s naar de repeater';
@override
String get repeater_neighbours => 'Neighbors';
String get repeater_neighbours => 'Buren';
@override
String get repeater_neighboursSubtitle => 'View zero hop neighbors.';
String get repeater_neighboursSubtitle => 'Bekijk nul hops buren.';
@override
String get repeater_settings => 'Instellingen';
@ -2309,21 +2309,32 @@ class AppLocalizationsNl extends AppLocalizations {
}
@override
String get neighbors_ReceivedData => 'Received Neighbours Data';
String get neighbors_receivedData => 'Ontvangen Buurdata';
@override
String get neighbors_RequestTimedOut => 'Neighbours request timed out.';
String get neighbors_requestTimedOut =>
'Buren vragen om tijdelijk uitgeschakeld.';
@override
String neighbors_errorLoading(String error) {
return 'Error loading neighbors: $error';
return 'Fout bij het laden van buren: $error';
}
@override
String get neighbors_repeatersNeighbours => 'Repeaters Neighbours';
String get neighbors_repeatersNeighbours => 'Herhalingen Buren';
@override
String get neighbors_noData => 'No neighbours data available.';
String get neighbors_noData => 'Geen gegevens van buren beschikbaar.';
@override
String neighbors_unknownContact(String pubkey) {
return 'Onbekende $pubkey';
}
@override
String neighbors_heardAgo(String time) {
return 'Horen: $time geleden';
}
@override
String get channelPath_title => 'Pakketpad';

View file

@ -1631,10 +1631,11 @@ class AppLocalizationsPl extends AppLocalizations {
String get repeater_cliSubtitle => 'Wyślij polecenia do powielacza';
@override
String get repeater_neighbours => 'Neighbors';
String get repeater_neighbours => 'Sąsiedzi';
@override
String get repeater_neighboursSubtitle => 'View zero hop neighbors.';
String get repeater_neighboursSubtitle =>
'Wyświetl sąsiedztwo zerowych hopów.';
@override
String get repeater_settings => 'Ustawienia';
@ -2317,21 +2318,32 @@ class AppLocalizationsPl extends AppLocalizations {
}
@override
String get neighbors_ReceivedData => 'Received Neighbours Data';
String get neighbors_receivedData => 'Otrzymano dane sąsiedztwa';
@override
String get neighbors_RequestTimedOut => 'Neighbours request timed out.';
String get neighbors_requestTimedOut =>
'Sąsiedzi proszą o wyłączenie timingu.';
@override
String neighbors_errorLoading(String error) {
return 'Error loading neighbors: $error';
return 'Błąd podczas ładowania sąsiadów: $error';
}
@override
String get neighbors_repeatersNeighbours => 'Repeaters Neighbours';
String get neighbors_repeatersNeighbours => 'Powtarzacze Sąsiedzi';
@override
String get neighbors_noData => 'No neighbours data available.';
String get neighbors_noData => 'Brak danych dotyczących sąsiadów.';
@override
String neighbors_unknownContact(String pubkey) {
return 'Nieznana $pubkey';
}
@override
String neighbors_heardAgo(String time) {
return 'Usłyszano: $time temu';
}
@override
String get channelPath_title => 'Ścieżka pakietu';

View file

@ -1629,10 +1629,11 @@ class AppLocalizationsPt extends AppLocalizations {
String get repeater_cliSubtitle => 'Enviar comandos ao repetidor';
@override
String get repeater_neighbours => 'Neighbors';
String get repeater_neighbours => 'Vizinhos';
@override
String get repeater_neighboursSubtitle => 'View zero hop neighbors.';
String get repeater_neighboursSubtitle =>
'Visualizar vizinhos de salto zero.';
@override
String get repeater_settings => 'Configurações';
@ -2319,21 +2320,32 @@ class AppLocalizationsPt extends AppLocalizations {
}
@override
String get neighbors_ReceivedData => 'Received Neighbours Data';
String get neighbors_receivedData => 'Dados dos Vizinhos Recebidos';
@override
String get neighbors_RequestTimedOut => 'Neighbours request timed out.';
String get neighbors_requestTimedOut =>
'Vizinhos solicitam tempo limite esgotado.';
@override
String neighbors_errorLoading(String error) {
return 'Error loading neighbors: $error';
return 'Erro ao carregar vizinhos: $error';
}
@override
String get neighbors_repeatersNeighbours => 'Repeaters Neighbours';
String get neighbors_repeatersNeighbours => 'Repetidores Vizinhos';
@override
String get neighbors_noData => 'No neighbours data available.';
String get neighbors_noData => 'Não estão disponíveis dados de vizinhos.';
@override
String neighbors_unknownContact(String pubkey) {
return '$pubkey Desconhecido';
}
@override
String neighbors_heardAgo(String time) {
return 'Ouvido: $time atrás';
}
@override
String get channelPath_title => 'Rótulo de Caminho de Pacote';

View file

@ -1624,10 +1624,10 @@ class AppLocalizationsSk extends AppLocalizations {
String get repeater_cliSubtitle => 'Pošlite príkazy opakovaču';
@override
String get repeater_neighbours => 'Neighbors';
String get repeater_neighbours => 'Súsezný';
@override
String get repeater_neighboursSubtitle => 'View zero hop neighbors.';
String get repeater_neighboursSubtitle => 'Zobraziť susedné body bez skokov.';
@override
String get repeater_settings => 'Nastavenia';
@ -2307,21 +2307,32 @@ class AppLocalizationsSk extends AppLocalizations {
}
@override
String get neighbors_ReceivedData => 'Received Neighbours Data';
String get neighbors_receivedData => 'Obdielo dáta suseda';
@override
String get neighbors_RequestTimedOut => 'Neighbours request timed out.';
String get neighbors_requestTimedOut => 'Súďia žiadajú o časové ukončenie.';
@override
String neighbors_errorLoading(String error) {
return 'Error loading neighbors: $error';
return 'Chyba pri načítaní susedov: $error';
}
@override
String get neighbors_repeatersNeighbours => 'Repeaters Neighbours';
String get neighbors_repeatersNeighbours => 'Opakovadlá Súsezná';
@override
String get neighbors_noData => 'No neighbours data available.';
String get neighbors_noData =>
'Nie je dostupná žiadna informácia o susedoch.';
@override
String neighbors_unknownContact(String pubkey) {
return 'Neznáma $pubkey';
}
@override
String neighbors_heardAgo(String time) {
return 'Počuli sme to: $time dozadu';
}
@override
String get channelPath_title => 'Cesta balíka';

View file

@ -1625,10 +1625,10 @@ class AppLocalizationsSl extends AppLocalizations {
'Pošlji ukazne povelje na ponovitveno enoto.';
@override
String get repeater_neighbours => 'Neighbors';
String get repeater_neighbours => 'Sosedi';
@override
String get repeater_neighboursSubtitle => 'View zero hop neighbors.';
String get repeater_neighboursSubtitle => 'Pogledati nič sosednjih hopjev.';
@override
String get repeater_settings => 'Nastavitve';
@ -2312,21 +2312,32 @@ class AppLocalizationsSl extends AppLocalizations {
}
@override
String get neighbors_ReceivedData => 'Received Neighbours Data';
String get neighbors_receivedData => 'Prejeto podatke o sosedih';
@override
String get neighbors_RequestTimedOut => 'Neighbours request timed out.';
String get neighbors_requestTimedOut =>
'Sosedi zahtevajo izklop po dogovoru.';
@override
String neighbors_errorLoading(String error) {
return 'Error loading neighbors: $error';
return 'Napaka pri obnašanju sosedov: $error';
}
@override
String get neighbors_repeatersNeighbours => 'Repeaters Neighbours';
String get neighbors_repeatersNeighbours => 'Ponovitve Sosedi';
@override
String get neighbors_noData => 'No neighbours data available.';
String get neighbors_noData => 'Niso na voljo podatki o sosedih.';
@override
String neighbors_unknownContact(String pubkey) {
return 'Nepoznano $pubkey';
}
@override
String neighbors_heardAgo(String time) {
return 'Udeleženec je prejel sporočilo $time nazaj.';
}
@override
String get channelPath_title => 'Pot do paketa';

View file

@ -1613,10 +1613,10 @@ class AppLocalizationsSv extends AppLocalizations {
String get repeater_cliSubtitle => 'Skicka kommandon till repetitorn';
@override
String get repeater_neighbours => 'Neighbors';
String get repeater_neighbours => 'Grannar';
@override
String get repeater_neighboursSubtitle => 'View zero hop neighbors.';
String get repeater_neighboursSubtitle => 'Visa noll hoppgrannar.';
@override
String get repeater_settings => 'Inställningar';
@ -2296,21 +2296,31 @@ class AppLocalizationsSv extends AppLocalizations {
}
@override
String get neighbors_ReceivedData => 'Received Neighbours Data';
String get neighbors_receivedData => 'Mottagna grannars data';
@override
String get neighbors_RequestTimedOut => 'Neighbours request timed out.';
String get neighbors_requestTimedOut => 'Grannar begär tidsinställd utskick.';
@override
String neighbors_errorLoading(String error) {
return 'Error loading neighbors: $error';
return 'Fel vid inläsning av grannar: $error';
}
@override
String get neighbors_repeatersNeighbours => 'Repeaters Neighbours';
String get neighbors_repeatersNeighbours => 'Upprepar grannar';
@override
String get neighbors_noData => 'No neighbours data available.';
String get neighbors_noData => 'Inga grannuppgifter finns tillgängliga.';
@override
String neighbors_unknownContact(String pubkey) {
return 'Okänd $pubkey';
}
@override
String neighbors_heardAgo(String time) {
return 'Hördes: $time sedan';
}
@override
String get channelPath_title => 'Paketväg';

View file

@ -1553,10 +1553,10 @@ class AppLocalizationsZh extends AppLocalizations {
String get repeater_cliSubtitle => '发送命令到重复器';
@override
String get repeater_neighbours => 'Neighbors';
String get repeater_neighbours => '邻居';
@override
String get repeater_neighboursSubtitle => 'View zero hop neighbors.';
String get repeater_neighboursSubtitle => '查看零跳邻居。';
@override
String get repeater_settings => '设置';
@ -2189,21 +2189,31 @@ class AppLocalizationsZh extends AppLocalizations {
}
@override
String get neighbors_ReceivedData => 'Received Neighbours Data';
String get neighbors_receivedData => '收到邻居数据';
@override
String get neighbors_RequestTimedOut => 'Neighbours request timed out.';
String get neighbors_requestTimedOut => '邻居请求超时处理。';
@override
String neighbors_errorLoading(String error) {
return 'Error loading neighbors: $error';
return '加载邻居时出错:$error';
}
@override
String get neighbors_repeatersNeighbours => 'Repeaters Neighbours';
String get neighbors_repeatersNeighbours => '重复器邻居';
@override
String get neighbors_noData => 'No neighbours data available.';
String get neighbors_noData => '没有可用的邻居数据。';
@override
String neighbors_unknownContact(String pubkey) {
return '未知$pubkey';
}
@override
String neighbors_heardAgo(String time) {
return '听到的时间:$time前';
}
@override
String get channelPath_title => '数据包路径';

View file

@ -1346,8 +1346,8 @@
},
"repeater_neighbours": "Buren",
"repeater_neighboursSubtitle": "Bekijk nul hops buren.",
"neighbors_ReceivedData": "Ontvangen Buurdata",
"neighbors_RequestTimedOut": "Buren vragen om tijdelijk uitgeschakeld.",
"neighbors_receivedData": "Ontvangen Buurdata",
"neighbors_requestTimedOut": "Buren vragen om tijdelijk uitgeschakeld.",
"neighbors_errorLoading": "Fout bij het laden van buren: {error}",
"neighbors_repeatersNeighbours": "Herhalingen Buren",
"neighbors_noData": "Geen gegevens van buren beschikbaar.",

View file

@ -1346,8 +1346,8 @@
},
"repeater_neighbours": "Sąsiedzi",
"repeater_neighboursSubtitle": "Wyświetl sąsiedztwo zerowych hopów.",
"neighbors_ReceivedData": "Otrzymano dane sąsiedztwa",
"neighbors_RequestTimedOut": "Sąsiedzi proszą o wyłączenie timingu.",
"neighbors_receivedData": "Otrzymano dane sąsiedztwa",
"neighbors_requestTimedOut": "Sąsiedzi proszą o wyłączenie timingu.",
"neighbors_errorLoading": "Błąd podczas ładowania sąsiadów: {error}",
"neighbors_repeatersNeighbours": "Powtarzacze Sąsiedzi",
"neighbors_noData": "Brak danych dotyczących sąsiadów.",

View file

@ -1345,9 +1345,9 @@
}
},
"repeater_neighbours": "Vizinhos",
"neighbors_ReceivedData": "Dados dos Vizinhos Recebidos",
"neighbors_receivedData": "Dados dos Vizinhos Recebidos",
"repeater_neighboursSubtitle": "Visualizar vizinhos de salto zero.",
"neighbors_RequestTimedOut": "Vizinhos solicitam tempo limite esgotado.",
"neighbors_requestTimedOut": "Vizinhos solicitam tempo limite esgotado.",
"neighbors_errorLoading": "Erro ao carregar vizinhos: {error}",
"neighbors_repeatersNeighbours": "Repetidores Vizinhos",
"neighbors_noData": "Não estão disponíveis dados de vizinhos.",

View file

@ -1345,8 +1345,8 @@
}
},
"repeater_neighboursSubtitle": "Zobraziť susedné body bez skokov.",
"neighbors_RequestTimedOut": "Súďia žiadajú o časové ukončenie.",
"neighbors_ReceivedData": "Obdielo dáta suseda",
"neighbors_requestTimedOut": "Súďia žiadajú o časové ukončenie.",
"neighbors_receivedData": "Obdielo dáta suseda",
"repeater_neighbours": "Súsezný",
"neighbors_errorLoading": "Chyba pri načítaní susedov: {error}",
"neighbors_repeatersNeighbours": "Opakovadlá Súsezná",

View file

@ -1346,8 +1346,8 @@
},
"repeater_neighboursSubtitle": "Pogledati nič sosednjih hopjev.",
"repeater_neighbours": "Sosedi",
"neighbors_ReceivedData": "Prejeto podatke o sosedih",
"neighbors_RequestTimedOut": "Sosedi zahtevajo izklop po dogovoru.",
"neighbors_receivedData": "Prejeto podatke o sosedih",
"neighbors_requestTimedOut": "Sosedi zahtevajo izklop po dogovoru.",
"neighbors_errorLoading": "Napaka pri obnašanju sosedov: {error}",
"neighbors_repeatersNeighbours": "Ponovitve Sosedi",
"neighbors_noData": "Niso na voljo podatki o sosedih.",

View file

@ -1346,8 +1346,8 @@
},
"repeater_neighbours": "Grannar",
"repeater_neighboursSubtitle": "Visa noll hoppgrannar.",
"neighbors_ReceivedData": "Mottagna grannars data",
"neighbors_RequestTimedOut": "Grannar begär tidsinställd utskick.",
"neighbors_receivedData": "Mottagna grannars data",
"neighbors_requestTimedOut": "Grannar begär tidsinställd utskick.",
"neighbors_errorLoading": "Fel vid inläsning av grannar: {error}",
"neighbors_repeatersNeighbours": "Upprepar grannar",
"neighbors_noData": "Inga grannuppgifter finns tillgängliga.",

View file

@ -1346,8 +1346,8 @@
},
"repeater_neighboursSubtitle": "查看零跳邻居。",
"repeater_neighbours": "邻居",
"neighbors_ReceivedData": "收到邻居数据",
"neighbors_RequestTimedOut": "邻居请求超时处理。",
"neighbors_receivedData": "收到邻居数据",
"neighbors_requestTimedOut": "邻居请求超时处理。",
"neighbors_errorLoading": "加载邻居时出错:{error}",
"neighbors_repeatersNeighbours": "重复器邻居",
"neighbors_noData": "没有可用的邻居数据。",

View file

@ -32,7 +32,6 @@ class _NeighboursScreenState extends State<NeighboursScreen> {
static const int _statusResponseBytes =
_statusPayloadOffset + _statusStatsSize;
Uint8List _tagData = Uint8List(4);
//int _timeEstment = 0;
int _neighbourCount = 0;
bool _isLoading = false;
@ -140,7 +139,7 @@ class _NeighboursScreenState extends State<NeighboursScreen> {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text(context.l10n.neighbors_ReceivedData),
content: Text(context.l10n.neighbors_receivedData),
backgroundColor: Colors.green,
),
);
@ -205,7 +204,7 @@ class _NeighboursScreenState extends State<NeighboursScreen> {
});
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text(context.l10n.neighbors_RequestTimedOut),
content: Text(context.l10n.neighbors_requestTimedOut),
backgroundColor: Colors.red,
),
);

1
untranslated.json Normal file
View file

@ -0,0 +1 @@
{}