Add localization support for German, Spanish, French, and Italian

- Updated localization files for French, Croatian, Italian, Slovenian to include translations for German, Spanish, French, and Italian.
- Added new methods for handling drawing messages sent to the public channel in multiple languages.
- Enhanced the Contact model to identify public channels using a dedicated method.
- Implemented echo detection for public channel messages, including tracking and reporting of echoes.
- Updated BLE response handling to support echo detection and tracking of sent messages.
- Modified UI components to reflect new localization strings and echo statuses.
This commit is contained in:
Janez T
2025-10-18 22:39:26 +02:00
parent da03592980
commit 52b2f4ede1
30 changed files with 1971 additions and 37 deletions

View File

@@ -144,6 +144,18 @@ class AppLocalizationsHr extends AppLocalizations {
@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';
@@ -385,6 +397,16 @@ class AppLocalizationsHr extends AppLocalizations {
@override
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
String get notConnectedToDevice => 'Nije povezano s uređajem';
@@ -494,7 +516,7 @@ class AppLocalizationsHr extends AppLocalizations {
String get direct => 'Izravno';
@override
String get flood => 'Poplava';
String get flood => 'Preplavljanje';
@override
String get admin => 'Administrator';
@@ -515,12 +537,12 @@ class AppLocalizationsHr extends AppLocalizations {
@override
String pingingFlood(String name) {
return 'Pingiranje $name (poplava - nema puta)...';
return 'Pingiranje $name (preplavljanje - nema puta)...';
}
@override
String directPingTimeout(String name) {
return 'Istek izravnog pinga - ponovni pokušaj $name s poplavom...';
return 'Istek izravnog pinga - ponovni pokušaj $name s preplavljanjem...';
}
@override
@@ -529,7 +551,7 @@ class AppLocalizationsHr extends AppLocalizations {
}
@override
String get viaFloodingFallback => ' (putem rezervnog plavljenja)';
String get viaFloodingFallback => ' (putem rezervnog preplavljanja)';
@override
String pingFailed(String name) {
@@ -1001,6 +1023,9 @@ class AppLocalizationsHr extends AppLocalizations {
@override
String get failed => 'Neuspjelo';
@override
String get broadcast => 'Emitirano';
@override
String get sarMarkerFoundPerson => 'Pronađena osoba';