fix(core): preserve typed transfer failures

This commit is contained in:
2026-07-22 20:43:15 +02:00
parent b027177ad3
commit 82fb549576
28 changed files with 950 additions and 170 deletions

View File

@@ -1281,6 +1281,20 @@
"ru": "Не удалось загрузить сведения об устройстве."
}
},
"error_destination_exists": {
"context": "Error: a received file would overwrite an existing destination file.",
"translations": {
"en": "A file with the same name already exists in the destination. Choose another folder or remove the existing file.",
"fr": "Un fichier portant le même nom existe déjà dans la destination. Choisissez un autre dossier ou supprimez le fichier existant.",
"es": "Ya existe un archivo con el mismo nombre en el destino. Elija otra carpeta o elimine el archivo existente.",
"it": "Nella destinazione esiste già un file con lo stesso nome. Scelga unaltra cartella o rimuova il file esistente.",
"de": "Am Ziel ist bereits eine Datei mit demselben Namen vorhanden. Wählen Sie einen anderen Ordner oder entfernen Sie die vorhandene Datei.",
"pt": "Já existe um ficheiro com o mesmo nome no destino. Escolha outra pasta ou remova o ficheiro existente.",
"pl": "W miejscu docelowym istnieje już plik o tej samej nazwie. Wybierz inny folder lub usuń istniejący plik.",
"nl": "Er staat al een bestand met dezelfde naam in de doelmap. Kies een andere map of verwijder het bestaande bestand.",
"ru": "В папке назначения уже есть файл с таким именем. Выберите другую папку или удалите существующий файл."
}
},
"error_filesystem": {
"context": "Error: the selected files/folder could not be accessed.",
"translations": {
@@ -1323,6 +1337,20 @@
"ru": "VniDrop не удалось завершить запуск. Закройте приложение и повторите попытку."
}
},
"error_invalid_input": {
"context": "Error: transfer input or metadata is invalid.",
"translations": {
"en": "Some transfer information is invalid. Review your selection or ask the sender to share again.",
"fr": "Certaines informations du transfert ne sont pas valides. Vérifiez votre sélection ou demandez à lexpéditeur de partager à nouveau.",
"es": "Parte de la información de la transferencia no es válida. Revise la selección o pida al remitente que vuelva a compartirla.",
"it": "Alcune informazioni del trasferimento non sono valide. Controlli la selezione o chieda al mittente di condividere di nuovo.",
"de": "Einige Übertragungsinformationen sind ungültig. Prüfen Sie Ihre Auswahl oder bitten Sie den Absender, erneut zu teilen.",
"pt": "Algumas informações da transferência são inválidas. Reveja a seleção ou peça ao remetente para partilhar novamente.",
"pl": "Niektóre informacje o transferze są nieprawidłowe. Sprawdź wybór lub poproś nadawcę o ponowne udostępnienie.",
"nl": "Sommige overdrachtsgegevens zijn ongeldig. Controleer uw selectie of vraag de afzender opnieuw te delen.",
"ru": "Некоторые данные передачи недействительны. Проверьте выбор или попросите отправителя поделиться снова."
}
},
"error_invalid_ticket": {
"context": "Error: the invitation/ticket could not be parsed.",
"translations": {
@@ -1365,6 +1393,20 @@
"ru": "В этой сборке отсутствует нативная библиотека VniDrop."
}
},
"error_network": {
"context": "Error: the sender could not be reached over the local network.",
"translations": {
"en": "VniDrop could not reach the sender. Check the connection on both devices and try again.",
"fr": "VniDrop na pas pu joindre lexpéditeur. Vérifiez la connexion sur les deux appareils et réessayez.",
"es": "VniDrop no pudo contactar con el remitente. Compruebe la conexión en ambos dispositivos e inténtelo de nuevo.",
"it": "VniDrop non è riuscito a raggiungere il mittente. Controlli la connessione su entrambi i dispositivi e riprovi.",
"de": "VniDrop konnte den Absender nicht erreichen. Prüfen Sie die Verbindung auf beiden Geräten und versuchen Sie es erneut.",
"pt": "O VniDrop não conseguiu contactar o remetente. Verifique a ligação nos dois dispositivos e tente novamente.",
"pl": "VniDrop nie mógł połączyć się z nadawcą. Sprawdź połączenie na obu urządzeniach i spróbuj ponownie.",
"nl": "VniDrop kon de afzender niet bereiken. Controleer de verbinding op beide apparaten en probeer het opnieuw.",
"ru": "VniDrop не удалось связаться с отправителем. Проверьте подключение на обоих устройствах и повторите попытку."
}
},
"error_nfc": {
"context": "Error: the NFC tag could not be read/used.",
"translations": {
@@ -1463,18 +1505,32 @@
"ru": "VniDrop ещё запускается. Откройте приглашение снова через мгновение."
}
},
"error_transfer": {
"context": "Error: the transfer could not be completed.",
"error_storage_full": {
"context": "Error: the destination does not have enough free storage.",
"translations": {
"en": "The transfer could not be completed. Check your connection and try again.",
"fr": "Le transfert na pas pu être terminé. Vérifiez votre connexion et réessayez.",
"es": "No se pudo completar la transferencia. Compruebe su conexión e inténtelo de nuevo.",
"it": "Impossibile completare il trasferimento. Controlli la connessione e riprovi.",
"de": "Die Übertragung konnte nicht abgeschlossen werden. Überprüfen Sie Ihre Verbindung und versuchen Sie es erneut.",
"pt": "Não foi possível concluir a transferência. Verifique a sua ligão e tente novamente.",
"pl": "Nie udało się ukończyć transferu. Sprawdź połączenie i spróbuj ponownie.",
"nl": "De overdracht kon niet worden voltooid. Controleer uw verbinding en probeer het opnieuw.",
"ru": "Не удалось завершить передачу. Проверьте подключение и повторите попытку."
"en": "There is not enough storage space to save this transfer. Free up space and try again.",
"fr": "Lespace de stockage est insuffisant pour enregistrer ce transfert. Libérez de lespace et réessayez.",
"es": "No hay suficiente espacio de almacenamiento para guardar esta transferencia. Libere espacio e inténtelo de nuevo.",
"it": "Lo spazio di archiviazione non è sufficiente per salvare il trasferimento. Liberi spazio e riprovi.",
"de": "Zum Speichern dieser Übertragung ist nicht genügend Speicherplatz vorhanden. Geben Sie Speicherplatz frei und versuchen Sie es erneut.",
"pt": "Não existe espaço de armazenamento suficiente para guardar esta transferência. Liberte espaço e tente novamente.",
"pl": "Brakuje miejsca na zapisanie tego transferu. Zwolnij miejsce i spróbuj ponownie.",
"nl": "Er is onvoldoende opslagruimte om deze overdracht op te slaan. Maak ruimte vrij en probeer het opnieuw.",
"ru": "Недостаточно места для сохранения этой передачи. Освободите место и повторите попытку."
}
},
"error_transfer": {
"context": "Error: transfer data could not be processed; network failures use error_network.",
"translations": {
"en": "The transfer data could not be processed. Ask the sender to share it again.",
"fr": "Les données du transfert nont pas pu être traitées. Demandez à lexpéditeur de les partager à nouveau.",
"es": "No se pudieron procesar los datos de la transferencia. Pida al remitente que vuelva a compartirlos.",
"it": "Non è stato possibile elaborare i dati del trasferimento. Chieda al mittente di condividerli di nuovo.",
"de": "Die Übertragungsdaten konnten nicht verarbeitet werden. Bitten Sie den Absender, sie erneut zu teilen.",
"pt": "Não foi possível processar os dados da transferência. Peça ao remetente para os partilhar novamente.",
"pl": "Nie udało się przetworzyć danych transferu. Poproś nadawcę o ponowne udostępnienie.",
"nl": "De overdrachtsgegevens konden niet worden verwerkt. Vraag de afzender ze opnieuw te delen.",
"ru": "Не удалось обработать данные передачи. Попросите отправителя поделиться ими снова."
}
},
"field_receiver_name": {