From 178def06299ba18caa819d7fe3a1870d3625c30f Mon Sep 17 00:00:00 2001 From: cdricms <36056008+cdricms@users.noreply.github.com> Date: Thu, 6 Aug 2026 17:29:43 +0200 Subject: [PATCH] i18n: add device history strings Contacts list and detail, pairing consent prompts, incoming offer prompt, and the grant lifetime setting, in all nine supported languages. Added to strings.json and regenerated; targeted at both platforms so the Compose resources exist when the KMP side is built. --- localization/strings.json | 507 ++++++++++++++++++ .../composeResources/values-de/strings.xml | 35 ++ .../composeResources/values-es/strings.xml | 35 ++ .../composeResources/values-fr/strings.xml | 35 ++ .../composeResources/values-it/strings.xml | 35 ++ .../composeResources/values-nl/strings.xml | 35 ++ .../composeResources/values-pl/strings.xml | 37 ++ .../composeResources/values-pt/strings.xml | 35 ++ .../composeResources/values-ru/strings.xml | 37 ++ .../composeResources/values/strings.xml | 35 ++ 10 files changed, 826 insertions(+) diff --git a/localization/strings.json b/localization/strings.json index 49e9fda..d8b8f3b 100644 --- a/localization/strings.json +++ b/localization/strings.json @@ -4617,6 +4617,513 @@ "nl": "App-versie", "ru": "Версия приложения" } + }, + "contacts_title": { + "context": "Devices screen: title of the list of remembered devices.", + "translations": { + "en": "Devices", + "fr": "Appareils", + "es": "Dispositivos", + "it": "Dispositivi", + "de": "Geräte", + "pt": "Dispositivos", + "pl": "Urządzenia", + "nl": "Apparaten", + "ru": "Устройства" + } + }, + "contacts_subtitle": { + "context": "Devices screen: one-line explanation under the title.", + "translations": { + "en": "Devices you have transferred with can receive files without a new invitation.", + "fr": "Les appareils avec lesquels vous avez déjà échangé peuvent recevoir des fichiers sans nouvelle invitation.", + "es": "Los dispositivos con los que ya has compartido pueden recibir archivos sin una nueva invitación.", + "it": "I dispositivi con cui hai già scambiato file possono riceverne altri senza un nuovo invito.", + "de": "Geräte, mit denen Sie bereits Dateien ausgetauscht haben, können ohne neue Einladung Dateien empfangen.", + "pt": "Os dispositivos com os quais já transferiu podem receber ficheiros sem um novo convite.", + "pl": "Urządzenia, z którymi już przesyłano pliki, mogą je odbierać bez nowego zaproszenia.", + "nl": "Apparaten waarmee je al hebt overgedragen, kunnen bestanden ontvangen zonder nieuwe uitnodiging.", + "ru": "Устройства, с которыми вы уже обменивались файлами, могут получать их без нового приглашения." + } + }, + "contacts_empty_title": { + "context": "Devices screen: empty-state title when no device has been remembered yet.", + "translations": { + "en": "No remembered devices", + "fr": "Aucun appareil enregistré", + "es": "Ningún dispositivo guardado", + "it": "Nessun dispositivo memorizzato", + "de": "Keine gespeicherten Geräte", + "pt": "Nenhum dispositivo guardado", + "pl": "Brak zapamiętanych urządzeń", + "nl": "Geen onthouden apparaten", + "ru": "Нет сохранённых устройств" + } + }, + "contacts_empty_body": { + "context": "Devices screen: empty-state explanation of how a device gets remembered.", + "translations": { + "en": "After a transfer, both devices can choose to remember each other.", + "fr": "Après un transfert, les deux appareils peuvent choisir de se mémoriser mutuellement.", + "es": "Tras una transferencia, ambos dispositivos pueden elegir recordarse mutuamente.", + "it": "Dopo un trasferimento, entrambi i dispositivi possono scegliere di ricordarsi a vicenda.", + "de": "Nach einer Übertragung können beide Geräte einander speichern.", + "pt": "Após uma transferência, ambos os dispositivos podem optar por lembrar-se um do outro.", + "pl": "Po przesłaniu plików oba urządzenia mogą zapamiętać się nawzajem.", + "nl": "Na een overdracht kunnen beide apparaten elkaar onthouden.", + "ru": "После передачи оба устройства могут запомнить друг друга." + } + }, + "contacts_unreachable": { + "context": "Devices screen: badge on a device that can no longer be sent to.", + "translations": { + "en": "Needs pairing again", + "fr": "Nouvel appairage nécessaire", + "es": "Requiere emparejar de nuevo", + "it": "Richiede un nuovo abbinamento", + "de": "Muss erneut gekoppelt werden", + "pt": "É preciso emparelhar novamente", + "pl": "Wymaga ponownego sparowania", + "nl": "Opnieuw koppelen vereist", + "ru": "Требуется повторное сопряжение" + } + }, + "contacts_unreachable_body": { + "context": "Device detail: explains why a remembered device can no longer be reached.", + "translations": { + "en": "This device withdrew access, or reinstalled VniDrop. Transfer to it once more to remember it again.", + "fr": "Cet appareil a retiré l’accès ou a réinstallé VniDrop. Effectuez un nouveau transfert pour le mémoriser à nouveau.", + "es": "Este dispositivo retiró el acceso o reinstaló VniDrop. Realiza otra transferencia para volver a recordarlo.", + "it": "Questo dispositivo ha revocato l’accesso o ha reinstallato VniDrop. Effettua un altro trasferimento per memorizzarlo di nuovo.", + "de": "Dieses Gerät hat den Zugriff entzogen oder VniDrop neu installiert. Übertragen Sie erneut, um es wieder zu speichern.", + "pt": "Este dispositivo retirou o acesso ou reinstalou o VniDrop. Faça outra transferência para o voltar a guardar.", + "pl": "To urządzenie cofnęło dostęp lub ponownie zainstalowało VniDrop. Wykonaj kolejne przesłanie, aby zapamiętać je ponownie.", + "nl": "Dit apparaat heeft de toegang ingetrokken of VniDrop opnieuw geïnstalleerd. Draag opnieuw over om het weer te onthouden.", + "ru": "Это устройство отозвало доступ или переустановило VniDrop. Выполните новую передачу, чтобы снова его запомнить." + } + }, + "contacts_name_field": { + "context": "Device detail: text field label for the name the local user gives a device.", + "translations": { + "en": "Name on this device", + "fr": "Nom sur cet appareil", + "es": "Nombre en este dispositivo", + "it": "Nome su questo dispositivo", + "de": "Name auf diesem Gerät", + "pt": "Nome neste dispositivo", + "pl": "Nazwa na tym urządzeniu", + "nl": "Naam op dit apparaat", + "ru": "Имя на этом устройстве" + } + }, + "contacts_name_hint": { + "context": "Device detail: note that the local name is never changed by the other device.", + "translations": { + "en": "Only you see this name. The other device can never change it.", + "fr": "Vous seul voyez ce nom. L’autre appareil ne peut jamais le modifier.", + "es": "Solo tú ves este nombre. El otro dispositivo nunca puede cambiarlo.", + "it": "Solo tu vedi questo nome. L’altro dispositivo non può mai modificarlo.", + "de": "Nur Sie sehen diesen Namen. Das andere Gerät kann ihn nie ändern.", + "pt": "Só você vê este nome. O outro dispositivo nunca o pode alterar.", + "pl": "Tylko Ty widzisz tę nazwę. Drugie urządzenie nigdy jej nie zmieni.", + "nl": "Alleen jij ziet deze naam. Het andere apparaat kan die nooit wijzigen.", + "ru": "Это имя видите только вы. Другое устройство не может его изменить." + } + }, + "contacts_forget": { + "context": "Device detail: button that removes a device and revokes its access.", + "translations": { + "en": "Forget device", + "fr": "Oublier l’appareil", + "es": "Olvidar dispositivo", + "it": "Dimentica dispositivo", + "de": "Gerät entfernen", + "pt": "Esquecer dispositivo", + "pl": "Zapomnij urządzenie", + "nl": "Apparaat vergeten", + "ru": "Забыть устройство" + } + }, + "contacts_forget_body": { + "context": "Device detail: confirmation explaining what forgetting a device does.", + "translations": { + "en": "This device will no longer be able to send you files without a new invitation. Files already received are kept.", + "fr": "Cet appareil ne pourra plus vous envoyer de fichiers sans nouvelle invitation. Les fichiers déjà reçus sont conservés.", + "es": "Este dispositivo ya no podrá enviarte archivos sin una nueva invitación. Los archivos ya recibidos se conservan.", + "it": "Questo dispositivo non potrà più inviarti file senza un nuovo invito. I file già ricevuti vengono conservati.", + "de": "Dieses Gerät kann Ihnen ohne neue Einladung keine Dateien mehr senden. Bereits empfangene Dateien bleiben erhalten.", + "pt": "Este dispositivo deixará de lhe poder enviar ficheiros sem um novo convite. Os ficheiros já recebidos são mantidos.", + "pl": "To urządzenie nie będzie mogło wysyłać Ci plików bez nowego zaproszenia. Już odebrane pliki pozostaną.", + "nl": "Dit apparaat kan je zonder nieuwe uitnodiging geen bestanden meer sturen. Reeds ontvangen bestanden blijven behouden.", + "ru": "Это устройство больше не сможет отправлять вам файлы без нового приглашения. Уже полученные файлы сохранятся." + } + }, + "contacts_forget_all": { + "context": "Devices screen: button that forgets every remembered device at once.", + "translations": { + "en": "Forget all devices", + "fr": "Oublier tous les appareils", + "es": "Olvidar todos los dispositivos", + "it": "Dimentica tutti i dispositivi", + "de": "Alle Geräte entfernen", + "pt": "Esquecer todos os dispositivos", + "pl": "Zapomnij wszystkie urządzenia", + "nl": "Alle apparaten vergeten", + "ru": "Забыть все устройства" + } + }, + "contacts_block": { + "context": "Device detail: button that blocks a device outright.", + "translations": { + "en": "Block device", + "fr": "Bloquer l’appareil", + "es": "Bloquear dispositivo", + "it": "Blocca dispositivo", + "de": "Gerät blockieren", + "pt": "Bloquear dispositivo", + "pl": "Zablokuj urządzenie", + "nl": "Apparaat blokkeren", + "ru": "Заблокировать устройство" + } + }, + "contacts_blocked_title": { + "context": "Devices screen: section listing blocked devices.", + "translations": { + "en": "Blocked devices", + "fr": "Appareils bloqués", + "es": "Dispositivos bloqueados", + "it": "Dispositivi bloccati", + "de": "Blockierte Geräte", + "pt": "Dispositivos bloqueados", + "pl": "Zablokowane urządzenia", + "nl": "Geblokkeerde apparaten", + "ru": "Заблокированные устройства" + } + }, + "contacts_unblock": { + "context": "Devices screen: button that removes a device from the block list.", + "translations": { + "en": "Unblock", + "fr": "Débloquer", + "es": "Desbloquear", + "it": "Sblocca", + "de": "Freigeben", + "pt": "Desbloquear", + "pl": "Odblokuj", + "nl": "Deblokkeren", + "ru": "Разблокировать" + } + }, + "contacts_unblock_hint": { + "context": "Devices screen: note that unblocking does not restore the previous access.", + "translations": { + "en": "Unblocking does not restore access. The device has to be paired again.", + "fr": "Le déblocage ne rétablit pas l’accès. L’appareil doit être appairé à nouveau.", + "es": "Desbloquear no restaura el acceso. Hay que emparejar el dispositivo de nuevo.", + "it": "Sbloccare non ripristina l’accesso. Il dispositivo deve essere abbinato di nuovo.", + "de": "Die Freigabe stellt den Zugriff nicht wieder her. Das Gerät muss erneut gekoppelt werden.", + "pt": "Desbloquear não restaura o acesso. O dispositivo tem de ser emparelhado novamente.", + "pl": "Odblokowanie nie przywraca dostępu. Urządzenie trzeba sparować ponownie.", + "nl": "Deblokkeren herstelt de toegang niet. Het apparaat moet opnieuw worden gekoppeld.", + "ru": "Разблокировка не восстанавливает доступ. Устройство нужно сопрячь заново." + } + }, + "contacts_send_to": { + "context": "Device detail: button that starts choosing files to send to this device.", + "translations": { + "en": "Send files", + "fr": "Envoyer des fichiers", + "es": "Enviar archivos", + "it": "Invia file", + "de": "Dateien senden", + "pt": "Enviar ficheiros", + "pl": "Wyślij pliki", + "nl": "Bestanden sturen", + "ru": "Отправить файлы" + } + }, + "contacts_last_transfer": { + "context": "Devices screen: subtitle showing when the last transfer with a device happened. {date} = formatted date.", + "args": [ + { + "name": "date", + "type": "string" + } + ], + "translations": { + "en": "Last transfer {date}", + "fr": "Dernier transfert {date}", + "es": "Última transferencia {date}", + "it": "Ultimo trasferimento {date}", + "de": "Letzte Übertragung {date}", + "pt": "Última transferência {date}", + "pl": "Ostatnie przesłanie {date}", + "nl": "Laatste overdracht {date}", + "ru": "Последняя передача {date}" + } + }, + "pairing_request_title": { + "context": "Pairing prompt: title asking whether to remember a device that offered to be reachable.", + "translations": { + "en": "Remember this device?", + "fr": "Mémoriser cet appareil ?", + "es": "¿Recordar este dispositivo?", + "it": "Ricordare questo dispositivo?", + "de": "Dieses Gerät speichern?", + "pt": "Lembrar este dispositivo?", + "pl": "Zapamiętać to urządzenie?", + "nl": "Dit apparaat onthouden?", + "ru": "Запомнить это устройство?" + } + }, + "pairing_request_body": { + "context": "Pairing prompt: explains what remembering a device allows. {device} = peer display name.", + "args": [ + { + "name": "device", + "type": "string" + } + ], + "translations": { + "en": "{device} offered to let you send it files without a new invitation.", + "fr": "{device} propose de recevoir vos fichiers sans nouvelle invitation.", + "es": "{device} te ofrece enviarle archivos sin una nueva invitación.", + "it": "{device} ti consente di inviargli file senza un nuovo invito.", + "de": "{device} bietet an, Dateien ohne neue Einladung von Ihnen zu empfangen.", + "pt": "{device} ofereceu-se para receber ficheiros seus sem um novo convite.", + "pl": "{device} umożliwia wysyłanie plików bez nowego zaproszenia.", + "nl": "{device} biedt aan bestanden van je te ontvangen zonder nieuwe uitnodiging.", + "ru": "{device} разрешает отправлять файлы без нового приглашения." + } + }, + "pairing_accept": { + "context": "Pairing prompt: button that remembers the device.", + "translations": { + "en": "Remember", + "fr": "Mémoriser", + "es": "Recordar", + "it": "Ricorda", + "de": "Speichern", + "pt": "Lembrar", + "pl": "Zapamiętaj", + "nl": "Onthouden", + "ru": "Запомнить" + } + }, + "pairing_decline": { + "context": "Pairing prompt: button that declines to remember the device.", + "translations": { + "en": "Not now", + "fr": "Pas maintenant", + "es": "Ahora no", + "it": "Non ora", + "de": "Jetzt nicht", + "pt": "Agora não", + "pl": "Nie teraz", + "nl": "Niet nu", + "ru": "Не сейчас" + } + }, + "pairing_allow_title": { + "context": "Post-transfer prompt: asks whether the other device may send files later without an invitation.", + "translations": { + "en": "Let this device send to you?", + "fr": "Autoriser cet appareil à vous envoyer des fichiers ?", + "es": "¿Permitir que este dispositivo te envíe archivos?", + "it": "Consentire a questo dispositivo di inviarti file?", + "de": "Diesem Gerät erlauben, Ihnen Dateien zu senden?", + "pt": "Permitir que este dispositivo lhe envie ficheiros?", + "pl": "Zezwolić temu urządzeniu na wysyłanie plików?", + "nl": "Dit apparaat toestaan je bestanden te sturen?", + "ru": "Разрешить этому устройству отправлять вам файлы?" + } + }, + "pairing_allow_body": { + "context": "Post-transfer prompt: explains that the permission is revocable at any time.", + "translations": { + "en": "You will still confirm every transfer, and you can withdraw this at any time.", + "fr": "Vous confirmerez toujours chaque transfert et pourrez révoquer cette autorisation à tout moment.", + "es": "Seguirás confirmando cada transferencia y podrás retirar este permiso cuando quieras.", + "it": "Confermerai comunque ogni trasferimento e potrai revocare questa autorizzazione in qualsiasi momento.", + "de": "Sie bestätigen weiterhin jede Übertragung und können dies jederzeit widerrufen.", + "pt": "Continuará a confirmar cada transferência e pode retirar esta permissão a qualquer momento.", + "pl": "Nadal będziesz potwierdzać każde przesłanie i możesz w każdej chwili cofnąć zgodę.", + "nl": "Je bevestigt nog steeds elke overdracht en kunt dit altijd intrekken.", + "ru": "Вы по-прежнему будете подтверждать каждую передачу и сможете отозвать разрешение в любой момент." + } + }, + "pairing_allow_confirm": { + "context": "Post-transfer prompt: button granting the other device permission to send later.", + "translations": { + "en": "Allow", + "fr": "Autoriser", + "es": "Permitir", + "it": "Consenti", + "de": "Erlauben", + "pt": "Permitir", + "pl": "Zezwól", + "nl": "Toestaan", + "ru": "Разрешить" + } + }, + "offer_title": { + "context": "Offer prompt: title when a remembered device wants to send files.", + "translations": { + "en": "Incoming transfer", + "fr": "Transfert entrant", + "es": "Transferencia entrante", + "it": "Trasferimento in arrivo", + "de": "Eingehende Übertragung", + "pt": "Transferência recebida", + "pl": "Przychodzące przesłanie", + "nl": "Inkomende overdracht", + "ru": "Входящая передача" + } + }, + "offer_body": { + "context": "Offer prompt: names the sender and what they want to send. {device} = sender, {transferName} = transfer title.", + "args": [ + { + "name": "device", + "type": "string" + }, + { + "name": "transferName", + "type": "string" + } + ], + "translations": { + "en": "{device} wants to send you “{transferName}”.", + "fr": "{device} souhaite vous envoyer « {transferName} ».", + "es": "{device} quiere enviarte «{transferName}».", + "it": "{device} vuole inviarti «{transferName}».", + "de": "{device} möchte Ihnen „{transferName}“ senden.", + "pt": "{device} quer enviar-lhe “{transferName}”.", + "pl": "{device} chce wysłać Ci „{transferName}”.", + "nl": "{device} wil je “{transferName}” sturen.", + "ru": "{device} хочет отправить вам «{transferName}»." + } + }, + "offer_accept": { + "context": "Offer prompt: button that accepts the transfer and starts receiving.", + "translations": { + "en": "Receive", + "fr": "Recevoir", + "es": "Recibir", + "it": "Ricevi", + "de": "Empfangen", + "pt": "Receber", + "pl": "Odbierz", + "nl": "Ontvangen", + "ru": "Получить" + } + }, + "offer_decline": { + "context": "Offer prompt: button that declines the incoming transfer.", + "translations": { + "en": "Decline", + "fr": "Refuser", + "es": "Rechazar", + "it": "Rifiuta", + "de": "Ablehnen", + "pt": "Recusar", + "pl": "Odrzuć", + "nl": "Weigeren", + "ru": "Отклонить" + } + }, + "contacts_grant_lifetime_title": { + "context": "Devices settings: how long a remembered device stays reachable while unused.", + "translations": { + "en": "Forget unused devices after", + "fr": "Oublier les appareils inutilisés après", + "es": "Olvidar dispositivos sin usar tras", + "it": "Dimentica i dispositivi inutilizzati dopo", + "de": "Ungenutzte Geräte entfernen nach", + "pt": "Esquecer dispositivos não usados após", + "pl": "Zapomnij nieużywane urządzenia po", + "nl": "Ongebruikte apparaten vergeten na", + "ru": "Забывать неиспользуемые устройства через" + } + }, + "contacts_grant_lifetime_hint": { + "context": "Devices settings: clarifies that the countdown restarts on each transfer.", + "translations": { + "en": "The countdown restarts every time you transfer with the device.", + "fr": "Le décompte redémarre à chaque transfert avec l’appareil.", + "es": "La cuenta atrás se reinicia cada vez que transfieres con el dispositivo.", + "it": "Il conteggio riparte a ogni trasferimento con il dispositivo.", + "de": "Die Frist beginnt bei jeder Übertragung mit dem Gerät neu.", + "pt": "A contagem reinicia sempre que transfere com o dispositivo.", + "pl": "Odliczanie zaczyna się od nowa przy każdym przesłaniu.", + "nl": "De teller start opnieuw bij elke overdracht met het apparaat.", + "ru": "Отсчёт начинается заново при каждой передаче с устройством." + } + }, + "contacts_grant_lifetime_never": { + "context": "Devices settings: option to never forget an unused device.", + "translations": { + "en": "Never", + "fr": "Jamais", + "es": "Nunca", + "it": "Mai", + "de": "Nie", + "pt": "Nunca", + "pl": "Nigdy", + "nl": "Nooit", + "ru": "Никогда" + } + }, + "contacts_grant_lifetime_days": { + "context": "Devices settings: option label for a number of days. {count} = days.", + "args": [ + { + "name": "count", + "type": "int" + } + ], + "plural": { + "en": { + "one": "{count} day", + "other": "{count} days" + }, + "fr": { + "one": "{count} jour", + "other": "{count} jours" + }, + "es": { + "one": "{count} día", + "other": "{count} días" + }, + "it": { + "one": "{count} giorno", + "other": "{count} giorni" + }, + "de": { + "one": "{count} Tag", + "other": "{count} Tage" + }, + "pt": { + "one": "{count} dia", + "other": "{count} dias" + }, + "pl": { + "one": "{count} dzień", + "few": "{count} dni", + "many": "{count} dni", + "other": "{count} dnia" + }, + "nl": { + "one": "{count} dag", + "other": "{count} dagen" + }, + "ru": { + "one": "{count} день", + "few": "{count} дня", + "many": "{count} дней", + "other": "{count} дня" + } + } } } } diff --git a/shared/src/commonMain/composeResources/values-de/strings.xml b/shared/src/commonMain/composeResources/values-de/strings.xml index 8218b6b..77816f0 100644 --- a/shared/src/commonMain/composeResources/values-de/strings.xml +++ b/shared/src/commonMain/composeResources/values-de/strings.xml @@ -306,8 +306,43 @@ Teilen Nicht verfügbar App-Version + Geräte + Geräte, mit denen Sie bereits Dateien ausgetauscht haben, können ohne neue Einladung Dateien empfangen. + Keine gespeicherten Geräte + Nach einer Übertragung können beide Geräte einander speichern. + Muss erneut gekoppelt werden + Dieses Gerät hat den Zugriff entzogen oder VniDrop neu installiert. Übertragen Sie erneut, um es wieder zu speichern. + Name auf diesem Gerät + Nur Sie sehen diesen Namen. Das andere Gerät kann ihn nie ändern. + Gerät entfernen + Dieses Gerät kann Ihnen ohne neue Einladung keine Dateien mehr senden. Bereits empfangene Dateien bleiben erhalten. + Alle Geräte entfernen + Gerät blockieren + Blockierte Geräte + Freigeben + Die Freigabe stellt den Zugriff nicht wieder her. Das Gerät muss erneut gekoppelt werden. + Dateien senden + Letzte Übertragung %1$s + Dieses Gerät speichern? + %1$s bietet an, Dateien ohne neue Einladung von Ihnen zu empfangen. + Speichern + Jetzt nicht + Diesem Gerät erlauben, Ihnen Dateien zu senden? + Sie bestätigen weiterhin jede Übertragung und können dies jederzeit widerrufen. + Erlauben + Eingehende Übertragung + %1$s möchte Ihnen „%2$s“ senden. + Empfangen + Ablehnen + Ungenutzte Geräte entfernen nach + Die Frist beginnt bei jeder Übertragung mit dem Gerät neu. + Nie %1$d Datei %1$d Dateien + + %1$d Tag + %1$d Tage + diff --git a/shared/src/commonMain/composeResources/values-es/strings.xml b/shared/src/commonMain/composeResources/values-es/strings.xml index 0b06c85..bfe34c8 100644 --- a/shared/src/commonMain/composeResources/values-es/strings.xml +++ b/shared/src/commonMain/composeResources/values-es/strings.xml @@ -306,8 +306,43 @@ Compartir No disponible Versión de la app + Dispositivos + Los dispositivos con los que ya has compartido pueden recibir archivos sin una nueva invitación. + Ningún dispositivo guardado + Tras una transferencia, ambos dispositivos pueden elegir recordarse mutuamente. + Requiere emparejar de nuevo + Este dispositivo retiró el acceso o reinstaló VniDrop. Realiza otra transferencia para volver a recordarlo. + Nombre en este dispositivo + Solo tú ves este nombre. El otro dispositivo nunca puede cambiarlo. + Olvidar dispositivo + Este dispositivo ya no podrá enviarte archivos sin una nueva invitación. Los archivos ya recibidos se conservan. + Olvidar todos los dispositivos + Bloquear dispositivo + Dispositivos bloqueados + Desbloquear + Desbloquear no restaura el acceso. Hay que emparejar el dispositivo de nuevo. + Enviar archivos + Última transferencia %1$s + ¿Recordar este dispositivo? + %1$s te ofrece enviarle archivos sin una nueva invitación. + Recordar + Ahora no + ¿Permitir que este dispositivo te envíe archivos? + Seguirás confirmando cada transferencia y podrás retirar este permiso cuando quieras. + Permitir + Transferencia entrante + %1$s quiere enviarte «%2$s». + Recibir + Rechazar + Olvidar dispositivos sin usar tras + La cuenta atrás se reinicia cada vez que transfieres con el dispositivo. + Nunca %1$d archivo %1$d archivos + + %1$d día + %1$d días + diff --git a/shared/src/commonMain/composeResources/values-fr/strings.xml b/shared/src/commonMain/composeResources/values-fr/strings.xml index 4d09439..0d1ca97 100644 --- a/shared/src/commonMain/composeResources/values-fr/strings.xml +++ b/shared/src/commonMain/composeResources/values-fr/strings.xml @@ -306,8 +306,43 @@ Partager Non disponible Version de l’app + Appareils + Les appareils avec lesquels vous avez déjà échangé peuvent recevoir des fichiers sans nouvelle invitation. + Aucun appareil enregistré + Après un transfert, les deux appareils peuvent choisir de se mémoriser mutuellement. + Nouvel appairage nécessaire + Cet appareil a retiré l’accès ou a réinstallé VniDrop. Effectuez un nouveau transfert pour le mémoriser à nouveau. + Nom sur cet appareil + Vous seul voyez ce nom. L’autre appareil ne peut jamais le modifier. + Oublier l’appareil + Cet appareil ne pourra plus vous envoyer de fichiers sans nouvelle invitation. Les fichiers déjà reçus sont conservés. + Oublier tous les appareils + Bloquer l’appareil + Appareils bloqués + Débloquer + Le déblocage ne rétablit pas l’accès. L’appareil doit être appairé à nouveau. + Envoyer des fichiers + Dernier transfert %1$s + Mémoriser cet appareil ? + %1$s propose de recevoir vos fichiers sans nouvelle invitation. + Mémoriser + Pas maintenant + Autoriser cet appareil à vous envoyer des fichiers ? + Vous confirmerez toujours chaque transfert et pourrez révoquer cette autorisation à tout moment. + Autoriser + Transfert entrant + %1$s souhaite vous envoyer « %2$s ». + Recevoir + Refuser + Oublier les appareils inutilisés après + Le décompte redémarre à chaque transfert avec l’appareil. + Jamais %1$d fichier %1$d fichiers + + %1$d jour + %1$d jours + diff --git a/shared/src/commonMain/composeResources/values-it/strings.xml b/shared/src/commonMain/composeResources/values-it/strings.xml index 15d643b..5c065b8 100644 --- a/shared/src/commonMain/composeResources/values-it/strings.xml +++ b/shared/src/commonMain/composeResources/values-it/strings.xml @@ -306,8 +306,43 @@ Condividi Non disponibile Versione dell’app + Dispositivi + I dispositivi con cui hai già scambiato file possono riceverne altri senza un nuovo invito. + Nessun dispositivo memorizzato + Dopo un trasferimento, entrambi i dispositivi possono scegliere di ricordarsi a vicenda. + Richiede un nuovo abbinamento + Questo dispositivo ha revocato l’accesso o ha reinstallato VniDrop. Effettua un altro trasferimento per memorizzarlo di nuovo. + Nome su questo dispositivo + Solo tu vedi questo nome. L’altro dispositivo non può mai modificarlo. + Dimentica dispositivo + Questo dispositivo non potrà più inviarti file senza un nuovo invito. I file già ricevuti vengono conservati. + Dimentica tutti i dispositivi + Blocca dispositivo + Dispositivi bloccati + Sblocca + Sbloccare non ripristina l’accesso. Il dispositivo deve essere abbinato di nuovo. + Invia file + Ultimo trasferimento %1$s + Ricordare questo dispositivo? + %1$s ti consente di inviargli file senza un nuovo invito. + Ricorda + Non ora + Consentire a questo dispositivo di inviarti file? + Confermerai comunque ogni trasferimento e potrai revocare questa autorizzazione in qualsiasi momento. + Consenti + Trasferimento in arrivo + %1$s vuole inviarti «%2$s». + Ricevi + Rifiuta + Dimentica i dispositivi inutilizzati dopo + Il conteggio riparte a ogni trasferimento con il dispositivo. + Mai %1$d file %1$d file + + %1$d giorno + %1$d giorni + diff --git a/shared/src/commonMain/composeResources/values-nl/strings.xml b/shared/src/commonMain/composeResources/values-nl/strings.xml index c2c7ff0..c97ee7f 100644 --- a/shared/src/commonMain/composeResources/values-nl/strings.xml +++ b/shared/src/commonMain/composeResources/values-nl/strings.xml @@ -306,8 +306,43 @@ Delen Niet beschikbaar App-versie + Apparaten + Apparaten waarmee je al hebt overgedragen, kunnen bestanden ontvangen zonder nieuwe uitnodiging. + Geen onthouden apparaten + Na een overdracht kunnen beide apparaten elkaar onthouden. + Opnieuw koppelen vereist + Dit apparaat heeft de toegang ingetrokken of VniDrop opnieuw geïnstalleerd. Draag opnieuw over om het weer te onthouden. + Naam op dit apparaat + Alleen jij ziet deze naam. Het andere apparaat kan die nooit wijzigen. + Apparaat vergeten + Dit apparaat kan je zonder nieuwe uitnodiging geen bestanden meer sturen. Reeds ontvangen bestanden blijven behouden. + Alle apparaten vergeten + Apparaat blokkeren + Geblokkeerde apparaten + Deblokkeren + Deblokkeren herstelt de toegang niet. Het apparaat moet opnieuw worden gekoppeld. + Bestanden sturen + Laatste overdracht %1$s + Dit apparaat onthouden? + %1$s biedt aan bestanden van je te ontvangen zonder nieuwe uitnodiging. + Onthouden + Niet nu + Dit apparaat toestaan je bestanden te sturen? + Je bevestigt nog steeds elke overdracht en kunt dit altijd intrekken. + Toestaan + Inkomende overdracht + %1$s wil je “%2$s” sturen. + Ontvangen + Weigeren + Ongebruikte apparaten vergeten na + De teller start opnieuw bij elke overdracht met het apparaat. + Nooit %1$d bestand %1$d bestanden + + %1$d dag + %1$d dagen + diff --git a/shared/src/commonMain/composeResources/values-pl/strings.xml b/shared/src/commonMain/composeResources/values-pl/strings.xml index 0ccd2ba..7ad6732 100644 --- a/shared/src/commonMain/composeResources/values-pl/strings.xml +++ b/shared/src/commonMain/composeResources/values-pl/strings.xml @@ -306,10 +306,47 @@ Udostępnij Niedostępne Wersja aplikacji + Urządzenia + Urządzenia, z którymi już przesyłano pliki, mogą je odbierać bez nowego zaproszenia. + Brak zapamiętanych urządzeń + Po przesłaniu plików oba urządzenia mogą zapamiętać się nawzajem. + Wymaga ponownego sparowania + To urządzenie cofnęło dostęp lub ponownie zainstalowało VniDrop. Wykonaj kolejne przesłanie, aby zapamiętać je ponownie. + Nazwa na tym urządzeniu + Tylko Ty widzisz tę nazwę. Drugie urządzenie nigdy jej nie zmieni. + Zapomnij urządzenie + To urządzenie nie będzie mogło wysyłać Ci plików bez nowego zaproszenia. Już odebrane pliki pozostaną. + Zapomnij wszystkie urządzenia + Zablokuj urządzenie + Zablokowane urządzenia + Odblokuj + Odblokowanie nie przywraca dostępu. Urządzenie trzeba sparować ponownie. + Wyślij pliki + Ostatnie przesłanie %1$s + Zapamiętać to urządzenie? + %1$s umożliwia wysyłanie plików bez nowego zaproszenia. + Zapamiętaj + Nie teraz + Zezwolić temu urządzeniu na wysyłanie plików? + Nadal będziesz potwierdzać każde przesłanie i możesz w każdej chwili cofnąć zgodę. + Zezwól + Przychodzące przesłanie + %1$s chce wysłać Ci „%2$s”. + Odbierz + Odrzuć + Zapomnij nieużywane urządzenia po + Odliczanie zaczyna się od nowa przy każdym przesłaniu. + Nigdy %1$d plik %1$d pliki %1$d plików %1$d pliku + + %1$d dzień + %1$d dni + %1$d dni + %1$d dnia + diff --git a/shared/src/commonMain/composeResources/values-pt/strings.xml b/shared/src/commonMain/composeResources/values-pt/strings.xml index 267acc3..93bddea 100644 --- a/shared/src/commonMain/composeResources/values-pt/strings.xml +++ b/shared/src/commonMain/composeResources/values-pt/strings.xml @@ -306,8 +306,43 @@ Partilhar Indisponível Versão da app + Dispositivos + Os dispositivos com os quais já transferiu podem receber ficheiros sem um novo convite. + Nenhum dispositivo guardado + Após uma transferência, ambos os dispositivos podem optar por lembrar-se um do outro. + É preciso emparelhar novamente + Este dispositivo retirou o acesso ou reinstalou o VniDrop. Faça outra transferência para o voltar a guardar. + Nome neste dispositivo + Só você vê este nome. O outro dispositivo nunca o pode alterar. + Esquecer dispositivo + Este dispositivo deixará de lhe poder enviar ficheiros sem um novo convite. Os ficheiros já recebidos são mantidos. + Esquecer todos os dispositivos + Bloquear dispositivo + Dispositivos bloqueados + Desbloquear + Desbloquear não restaura o acesso. O dispositivo tem de ser emparelhado novamente. + Enviar ficheiros + Última transferência %1$s + Lembrar este dispositivo? + %1$s ofereceu-se para receber ficheiros seus sem um novo convite. + Lembrar + Agora não + Permitir que este dispositivo lhe envie ficheiros? + Continuará a confirmar cada transferência e pode retirar esta permissão a qualquer momento. + Permitir + Transferência recebida + %1$s quer enviar-lhe “%2$s”. + Receber + Recusar + Esquecer dispositivos não usados após + A contagem reinicia sempre que transfere com o dispositivo. + Nunca %1$d ficheiro %1$d ficheiros + + %1$d dia + %1$d dias + diff --git a/shared/src/commonMain/composeResources/values-ru/strings.xml b/shared/src/commonMain/composeResources/values-ru/strings.xml index 79d24db..e3bd92a 100644 --- a/shared/src/commonMain/composeResources/values-ru/strings.xml +++ b/shared/src/commonMain/composeResources/values-ru/strings.xml @@ -306,10 +306,47 @@ Поделиться Недоступно Версия приложения + Устройства + Устройства, с которыми вы уже обменивались файлами, могут получать их без нового приглашения. + Нет сохранённых устройств + После передачи оба устройства могут запомнить друг друга. + Требуется повторное сопряжение + Это устройство отозвало доступ или переустановило VniDrop. Выполните новую передачу, чтобы снова его запомнить. + Имя на этом устройстве + Это имя видите только вы. Другое устройство не может его изменить. + Забыть устройство + Это устройство больше не сможет отправлять вам файлы без нового приглашения. Уже полученные файлы сохранятся. + Забыть все устройства + Заблокировать устройство + Заблокированные устройства + Разблокировать + Разблокировка не восстанавливает доступ. Устройство нужно сопрячь заново. + Отправить файлы + Последняя передача %1$s + Запомнить это устройство? + %1$s разрешает отправлять файлы без нового приглашения. + Запомнить + Не сейчас + Разрешить этому устройству отправлять вам файлы? + Вы по-прежнему будете подтверждать каждую передачу и сможете отозвать разрешение в любой момент. + Разрешить + Входящая передача + %1$s хочет отправить вам «%2$s». + Получить + Отклонить + Забывать неиспользуемые устройства через + Отсчёт начинается заново при каждой передаче с устройством. + Никогда %1$d файл %1$d файла %1$d файлов %1$d файла + + %1$d день + %1$d дня + %1$d дней + %1$d дня + diff --git a/shared/src/commonMain/composeResources/values/strings.xml b/shared/src/commonMain/composeResources/values/strings.xml index d9e49b8..7ccff38 100644 --- a/shared/src/commonMain/composeResources/values/strings.xml +++ b/shared/src/commonMain/composeResources/values/strings.xml @@ -306,8 +306,43 @@ Share Not available App version + Devices + Devices you have transferred with can receive files without a new invitation. + No remembered devices + After a transfer, both devices can choose to remember each other. + Needs pairing again + This device withdrew access, or reinstalled VniDrop. Transfer to it once more to remember it again. + Name on this device + Only you see this name. The other device can never change it. + Forget device + This device will no longer be able to send you files without a new invitation. Files already received are kept. + Forget all devices + Block device + Blocked devices + Unblock + Unblocking does not restore access. The device has to be paired again. + Send files + Last transfer %1$s + Remember this device? + %1$s offered to let you send it files without a new invitation. + Remember + Not now + Let this device send to you? + You will still confirm every transfer, and you can withdraw this at any time. + Allow + Incoming transfer + %1$s wants to send you “%2$s”. + Receive + Decline + Forget unused devices after + The countdown restarts every time you transfer with the device. + Never %1$d files %1$d file + + %1$d day + %1$d days +