mirror of
https://github.com/sudosylabs/vnidrop.git
synced 2026-08-05 02:29:55 +02:00
Translate all 253 user-facing strings to Polish (standard professional UI
register; gender-neutral phrasing; count strings use number-neutral "label:
{count}" form). transfer_file_count uses full CLDR plural categories
(one/few/many/other). Generates values-pl/strings.xml for KMP, pl localizations
in the Apple catalog, and adds pl to CFBundleLocalizations.
3181 lines
134 KiB
JSON
3181 lines
134 KiB
JSON
{
|
||
"$schema": "./schema.json",
|
||
"sourceLanguage": "en",
|
||
"supportedLanguages": [
|
||
"en",
|
||
"fr",
|
||
"es",
|
||
"it",
|
||
"de",
|
||
"pt",
|
||
"pl"
|
||
],
|
||
"strings": {
|
||
"%@": {
|
||
"context": "Apple format passthrough placeholder (single value). Legacy literal key — rename to a semantic key.",
|
||
"targets": [
|
||
"apple"
|
||
]
|
||
},
|
||
"%@ %@ · %@": {
|
||
"context": "Apple format template composing three values with a middot separator (e.g. metadata rows). Legacy literal key — rename.",
|
||
"targets": [
|
||
"apple"
|
||
],
|
||
"args": [
|
||
{
|
||
"name": "arg1",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"name": "arg2",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"name": "arg3",
|
||
"type": "string"
|
||
}
|
||
],
|
||
"translations": {
|
||
"en": "{arg1} {arg2} · {arg3}",
|
||
"fr": "{arg1} {arg2} · {arg3}",
|
||
"es": "{arg1} {arg2} · {arg3}",
|
||
"it": "{arg1} {arg2} · {arg3}",
|
||
"de": "{arg1} {arg2} · {arg3}",
|
||
"pt": "{arg1} {arg2} · {arg3}",
|
||
"pl": "{arg1} {arg2} · {arg3}"
|
||
}
|
||
},
|
||
"%@ · %@": {
|
||
"context": "Apple format template composing two values with a middot separator. Legacy literal key — rename.",
|
||
"targets": [
|
||
"apple"
|
||
],
|
||
"args": [
|
||
{
|
||
"name": "arg1",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"name": "arg2",
|
||
"type": "string"
|
||
}
|
||
],
|
||
"translations": {
|
||
"en": "{arg1} · {arg2}",
|
||
"fr": "{arg1} · {arg2}",
|
||
"es": "{arg1} · {arg2}",
|
||
"it": "{arg1} · {arg2}",
|
||
"de": "{arg1} · {arg2}",
|
||
"pt": "{arg1} · {arg2}",
|
||
"pl": "{arg1} · {arg2}"
|
||
}
|
||
},
|
||
"%@%%": {
|
||
"context": "Apple format template appending a percent sign to a value (e.g. battery level). Legacy literal key — rename.",
|
||
"targets": [
|
||
"apple"
|
||
]
|
||
},
|
||
"about_bug_report": {
|
||
"context": "About screen: button/link that opens the bug report form.",
|
||
"translations": {
|
||
"en": "Report a bug",
|
||
"fr": "Signaler un bug",
|
||
"es": "Informar de un error",
|
||
"it": "Segnala un bug",
|
||
"de": "Fehler melden",
|
||
"pt": "Comunicar um erro",
|
||
"pl": "Zgłoś błąd"
|
||
}
|
||
},
|
||
"about_description": {
|
||
"context": "About screen: intro paragraph describing what VniDrop does.",
|
||
"translations": {
|
||
"en": "VniDrop moves files and folders straight from one device to another over the network, without uploading them to any file-hosting service. There’s no account to create, and no copy of your transfer is left in the cloud once you’re done.",
|
||
"fr": "VniDrop transfère fichiers et dossiers directement d’un appareil à un autre sur le réseau, sans les téléverser vers un service d’hébergement. Aucun compte à créer, et aucune copie de votre transfert ne reste dans le cloud une fois terminé.",
|
||
"es": "VniDrop transfiere archivos y carpetas directamente de un dispositivo a otro a través de la red, sin subirlos a ningún servicio de alojamiento. No hay que crear ninguna cuenta y no queda ninguna copia de su transferencia en la nube una vez que termina.",
|
||
"it": "VniDrop trasferisce file e cartelle direttamente da un dispositivo a un altro sulla rete, senza caricarli su alcun servizio di hosting. Non c’è alcun account da creare e nessuna copia del suo trasferimento rimane nel cloud una volta terminato.",
|
||
"de": "VniDrop überträgt Dateien und Ordner direkt von einem Gerät auf ein anderes über das Netzwerk, ohne sie auf einen Hosting-Dienst hochzuladen. Es muss kein Konto erstellt werden, und nach Abschluss verbleibt keine Kopie Ihrer Übertragung in der Cloud.",
|
||
"pt": "O VniDrop transfere ficheiros e pastas diretamente de um dispositivo para outro através da rede, sem os carregar para qualquer serviço de alojamento. Não é necessário criar qualquer conta e não fica nenhuma cópia da sua transferência na nuvem depois de terminar.",
|
||
"pl": "VniDrop przesyła pliki i foldery bezpośrednio z jednego urządzenia na drugie przez sieć, bez przesyłania ich do jakiejkolwiek usługi hostingowej. Nie trzeba zakładać konta, a po zakończeniu żadna kopia transferu nie pozostaje w chmurze."
|
||
}
|
||
},
|
||
"about_is_direct": {
|
||
"context": "About screen, 'What VniDrop is' list: point about direct device-to-device transfer.",
|
||
"translations": {
|
||
"en": "A direct device-to-device transfer — your files go straight to the receiver.",
|
||
"fr": "Un transfert direct d’appareil à appareil — vos fichiers vont droit au destinataire.",
|
||
"es": "Una transferencia directa entre dispositivos: sus archivos van directamente al destinatario.",
|
||
"it": "Un trasferimento diretto da dispositivo a dispositivo: i suoi file vanno direttamente al destinatario.",
|
||
"de": "Eine direkte Gerät-zu-Gerät-Übertragung – Ihre Dateien gehen direkt an den Empfänger.",
|
||
"pt": "Uma transferência direta entre dispositivos — os seus ficheiros vão diretamente para o destinatário.",
|
||
"pl": "Bezpośredni transfer między urządzeniami — pliki trafiają prosto do odbiorcy."
|
||
}
|
||
},
|
||
"about_is_encrypted": {
|
||
"context": "About screen, 'What VniDrop is' list: point about encrypted, verified connections.",
|
||
"translations": {
|
||
"en": "Connections are authenticated and end-to-end encrypted (via Iroh), and incoming files are verified by their content hash.",
|
||
"fr": "Les connexions sont authentifiées et chiffrées de bout en bout (via Iroh), et les fichiers entrants sont vérifiés par leur empreinte de contenu.",
|
||
"es": "Las conexiones están autenticadas y cifradas de extremo a extremo (mediante Iroh), y los archivos entrantes se verifican por su huella de contenido.",
|
||
"it": "Le connessioni sono autenticate e cifrate end-to-end (tramite Iroh) e i file in arrivo vengono verificati tramite l’impronta del loro contenuto.",
|
||
"de": "Verbindungen sind authentifiziert und Ende-zu-Ende-verschlüsselt (über Iroh), und eingehende Dateien werden anhand ihres Inhalts-Hashs überprüft.",
|
||
"pt": "As ligações são autenticadas e cifradas ponto a ponto (através do Iroh), e os ficheiros recebidos são verificados pela impressão digital do seu conteúdo.",
|
||
"pl": "Połączenia są uwierzytelniane i szyfrowane od końca do końca (przez Iroh), a przychodzące pliki są weryfikowane na podstawie skrótu ich zawartości."
|
||
}
|
||
},
|
||
"about_is_in_control": {
|
||
"context": "About screen, 'What VniDrop is' list: point about controlling who receives.",
|
||
"translations": {
|
||
"en": "You decide who receives: approve each request, or open a transfer to anyone holding the invitation.",
|
||
"fr": "Vous décidez qui reçoit : approuvez chaque demande, ou ouvrez un transfert à toute personne disposant de l’invitation.",
|
||
"es": "Usted decide quién recibe: apruebe cada solicitud o abra una transferencia a cualquiera que tenga la invitación.",
|
||
"it": "Lei decide chi riceve: approvi ogni richiesta oppure apra un trasferimento a chiunque disponga dell’invito.",
|
||
"de": "Sie entscheiden, wer empfängt: Genehmigen Sie jede Anfrage oder öffnen Sie eine Übertragung für alle, die die Einladung besitzen.",
|
||
"pt": "É você quem decide quem recebe: aprove cada pedido ou abra uma transferência a qualquer pessoa que tenha o convite.",
|
||
"pl": "To Ty decydujesz, kto otrzymuje: zatwierdź każde żądanie lub udostępnij transfer każdemu, kto ma zaproszenie."
|
||
}
|
||
},
|
||
"about_is_no_account": {
|
||
"context": "About screen, 'What VniDrop is' list: point about being account-free.",
|
||
"translations": {
|
||
"en": "Account-free — there’s nothing to sign up for.",
|
||
"fr": "Sans compte — il n’y a rien à créer.",
|
||
"es": "Sin cuenta: no hay nada que registrar.",
|
||
"it": "Senza account: non c’è nulla da registrare.",
|
||
"de": "Ohne Konto – es gibt nichts zu registrieren.",
|
||
"pt": "Sem conta — não há nada para registar.",
|
||
"pl": "Bez konta — nie trzeba się rejestrować."
|
||
}
|
||
},
|
||
"about_is_open": {
|
||
"context": "About screen, 'What VniDrop is' list: point about being open source.",
|
||
"translations": {
|
||
"en": "Open source, released under the Apache 2.0 license.",
|
||
"fr": "Open source, publié sous licence Apache 2.0.",
|
||
"es": "Código abierto, publicado bajo la licencia Apache 2.0.",
|
||
"it": "Open source, rilasciato con licenza Apache 2.0.",
|
||
"de": "Open Source, veröffentlicht unter der Apache-2.0-Lizenz.",
|
||
"pt": "Código aberto, publicado sob a licença Apache 2.0.",
|
||
"pl": "Otwarte oprogramowanie, wydane na licencji Apache 2.0."
|
||
}
|
||
},
|
||
"about_is_title": {
|
||
"context": "About screen: section heading for the 'What VniDrop is' list.",
|
||
"translations": {
|
||
"en": "What VniDrop is",
|
||
"fr": "Ce qu’est VniDrop",
|
||
"es": "Qué es VniDrop",
|
||
"it": "Cos’è VniDrop",
|
||
"de": "Was VniDrop ist",
|
||
"pt": "O que o VniDrop é",
|
||
"pl": "Czym jest VniDrop"
|
||
}
|
||
},
|
||
"about_isnt_cloud": {
|
||
"context": "About screen, 'What VniDrop isn't' list: point about not being cloud storage.",
|
||
"translations": {
|
||
"en": "Not cloud storage — no server holds your files, and nothing waits in the cloud after a transfer.",
|
||
"fr": "Pas un stockage cloud — aucun serveur ne détient vos fichiers, et rien n’attend dans le cloud après un transfert.",
|
||
"es": "No es almacenamiento en la nube: ningún servidor guarda sus archivos y nada queda en la nube después de una transferencia.",
|
||
"it": "Non è un’archiviazione cloud: nessun server conserva i suoi file e nulla resta nel cloud dopo un trasferimento.",
|
||
"de": "Kein Cloud-Speicher – kein Server hält Ihre Dateien, und nach einer Übertragung wartet nichts in der Cloud.",
|
||
"pt": "Não é armazenamento na nuvem — nenhum servidor guarda os seus ficheiros e nada fica na nuvem após uma transferência.",
|
||
"pl": "To nie magazyn w chmurze — żaden serwer nie przechowuje Twoich plików i nic nie pozostaje w chmurze po transferze."
|
||
}
|
||
},
|
||
"about_isnt_public": {
|
||
"context": "About screen, 'What VniDrop isn't' list: point about invitations not being public broadcasts.",
|
||
"translations": {
|
||
"en": "Not public broadcasting — an invitation is a private access link, not an announcement to everyone nearby.",
|
||
"fr": "Pas une diffusion publique — une invitation est un lien d’accès privé, pas une annonce à tout le voisinage.",
|
||
"es": "No es difusión pública: una invitación es un enlace de acceso privado, no un anuncio para todos los que estén cerca.",
|
||
"it": "Non è una diffusione pubblica: un invito è un link di accesso privato, non un annuncio a tutti nelle vicinanze.",
|
||
"de": "Keine öffentliche Übertragung – eine Einladung ist ein privater Zugangslink, keine Ankündigung an alle in der Nähe.",
|
||
"pt": "Não é difusão pública — um convite é uma ligação de acesso privado, não um anúncio a toda a gente por perto.",
|
||
"pl": "To nie publiczne rozgłaszanie — zaproszenie to prywatny link dostępu, a nie ogłoszenie dla wszystkich w pobliżu."
|
||
}
|
||
},
|
||
"about_isnt_sync": {
|
||
"context": "About screen, 'What VniDrop isn't' list: point about not being sync/backup.",
|
||
"translations": {
|
||
"en": "Not a sync or backup service.",
|
||
"fr": "Pas un service de synchronisation ou de sauvegarde.",
|
||
"es": "No es un servicio de sincronización ni de copia de seguridad.",
|
||
"it": "Non è un servizio di sincronizzazione o di backup.",
|
||
"de": "Kein Synchronisierungs- oder Backup-Dienst.",
|
||
"pt": "Não é um serviço de sincronização ou de cópia de segurança.",
|
||
"pl": "To nie usługa synchronizacji ani kopii zapasowej."
|
||
}
|
||
},
|
||
"about_isnt_title": {
|
||
"context": "About screen: section heading for the 'What VniDrop isn't' list.",
|
||
"translations": {
|
||
"en": "What VniDrop isn’t",
|
||
"fr": "Ce que VniDrop n’est pas",
|
||
"es": "Qué no es VniDrop",
|
||
"it": "Cosa non è VniDrop",
|
||
"de": "Was VniDrop nicht ist",
|
||
"pt": "O que o VniDrop não é",
|
||
"pl": "Czym VniDrop nie jest"
|
||
}
|
||
},
|
||
"about_license_label": {
|
||
"context": "About screen: label for the license row.",
|
||
"translations": {
|
||
"en": "License",
|
||
"fr": "Licence",
|
||
"es": "Licencia",
|
||
"it": "Licenza",
|
||
"de": "Lizenz",
|
||
"pt": "Licença",
|
||
"pl": "Licencja"
|
||
}
|
||
},
|
||
"about_privacy": {
|
||
"context": "About screen: link to the privacy policy.",
|
||
"translations": {
|
||
"en": "Privacy policy",
|
||
"fr": "Politique de confidentialité",
|
||
"es": "Política de privacidad",
|
||
"it": "Informativa sulla privacy",
|
||
"de": "Datenschutzrichtlinie",
|
||
"pt": "Política de privacidade",
|
||
"pl": "Polityka prywatności"
|
||
}
|
||
},
|
||
"about_privacy_capability": {
|
||
"context": "About screen, Privacy & security list: point that invitations are capabilities to share carefully.",
|
||
"translations": {
|
||
"en": "Invitations are capabilities. Treat a QR code, NFC tag, or .vnd file like a private access link and share it only with the people you intend — especially with “Anyone with this transfer.”",
|
||
"fr": "Les invitations sont des clés d’accès. Traitez un QR code, un tag NFC ou un fichier .vnd comme un lien d’accès privé et ne le partagez qu’avec les personnes visées — en particulier avec « Toute personne disposant de ce transfert ».",
|
||
"es": "Las invitaciones son claves de acceso. Trate un código QR, una etiqueta NFC o un archivo .vnd como un enlace de acceso privado y compártalo solo con las personas previstas, especialmente con «Cualquiera que tenga esta transferencia».",
|
||
"it": "Gli inviti sono chiavi di accesso. Tratti un codice QR, un tag NFC o un file .vnd come un link di accesso privato e lo condivida solo con le persone previste, soprattutto con «Chiunque abbia questo trasferimento».",
|
||
"de": "Einladungen sind Zugangsschlüssel. Behandeln Sie einen QR-Code, ein NFC-Tag oder eine .vnd-Datei wie einen privaten Zugangslink und teilen Sie ihn nur mit den vorgesehenen Personen – insbesondere bei „Jeder mit dieser Übertragung“.",
|
||
"pt": "Os convites são chaves de acesso. Trate um código QR, uma etiqueta NFC ou um ficheiro .vnd como uma ligação de acesso privado e partilhe-o apenas com as pessoas pretendidas — sobretudo com «Qualquer pessoa com esta transferência».",
|
||
"pl": "Zaproszenia są kluczami dostępu. Traktuj kod QR, tag NFC lub plik .vnd jak prywatny link dostępu i udostępniaj go tylko zamierzonym osobom — zwłaszcza przy opcji „Każdy, kto ma ten transfer”."
|
||
}
|
||
},
|
||
"about_privacy_deny": {
|
||
"context": "About screen, Privacy & security list: point about denying unknown requests by default.",
|
||
"translations": {
|
||
"en": "Deny by default — VniDrop serves only the content of an active share and rejects unknown requests.",
|
||
"fr": "Refus par défaut — VniDrop ne sert que le contenu d’un partage actif et rejette les demandes inconnues.",
|
||
"es": "Denegación por defecto: VniDrop solo sirve el contenido de un recurso compartido activo y rechaza las solicitudes desconocidas.",
|
||
"it": "Rifiuto predefinito: VniDrop serve solo il contenuto di una condivisione attiva e rifiuta le richieste sconosciute.",
|
||
"de": "Standardmäßig ablehnen – VniDrop stellt nur den Inhalt einer aktiven Freigabe bereit und weist unbekannte Anfragen ab.",
|
||
"pt": "Recusa por predefinição — o VniDrop apenas fornece o conteúdo de uma partilha ativa e rejeita pedidos desconhecidos.",
|
||
"pl": "Domyślnie odmowa — VniDrop udostępnia tylko zawartość aktywnego udostępnienia i odrzuca nieznane żądania."
|
||
}
|
||
},
|
||
"about_privacy_local": {
|
||
"context": "About screen, Privacy & security list: point about received files staying local and never overwriting.",
|
||
"translations": {
|
||
"en": "Received files are saved on your device and never silently overwrite an existing file.",
|
||
"fr": "Les fichiers reçus sont enregistrés sur votre appareil et n’écrasent jamais un fichier existant.",
|
||
"es": "Los archivos recibidos se guardan en su dispositivo y nunca sobrescriben un archivo existente.",
|
||
"it": "I file ricevuti vengono salvati sul suo dispositivo e non sovrascrivono mai un file esistente.",
|
||
"de": "Empfangene Dateien werden auf Ihrem Gerät gespeichert und überschreiben niemals eine vorhandene Datei.",
|
||
"pt": "Os ficheiros recebidos são guardados no seu dispositivo e nunca substituem um ficheiro existente.",
|
||
"pl": "Odebrane pliki są zapisywane na Twoim urządzeniu i nigdy nie nadpisują istniejącego pliku."
|
||
}
|
||
},
|
||
"about_privacy_policy_label": {
|
||
"context": "About screen: label for the privacy policy row.",
|
||
"translations": {
|
||
"en": "Privacy policy",
|
||
"fr": "Politique de confidentialité",
|
||
"es": "Política de privacidad",
|
||
"it": "Informativa sulla privacy",
|
||
"de": "Datenschutzrichtlinie",
|
||
"pt": "Política de privacidade",
|
||
"pl": "Polityka prywatności"
|
||
}
|
||
},
|
||
"about_privacy_relay": {
|
||
"context": "About screen, Privacy & security list: point explaining encrypted relays.",
|
||
"translations": {
|
||
"en": "If two devices can’t connect directly, the encrypted connection may be relayed. Relays forward encrypted packets only; they never store your files.",
|
||
"fr": "Si deux appareils ne peuvent pas se connecter directement, la connexion chiffrée peut être relayée. Les relais ne transmettent que des paquets chiffrés ; ils ne stockent jamais vos fichiers.",
|
||
"es": "Si dos dispositivos no pueden conectarse directamente, la conexión cifrada puede retransmitirse. Los relés solo reenvían paquetes cifrados; nunca almacenan sus archivos.",
|
||
"it": "Se due dispositivi non riescono a connettersi direttamente, la connessione cifrata può essere instradata tramite relay. I relay inoltrano solo pacchetti cifrati; non memorizzano mai i suoi file.",
|
||
"de": "Wenn zwei Geräte sich nicht direkt verbinden können, kann die verschlüsselte Verbindung weitergeleitet werden. Relays leiten nur verschlüsselte Pakete weiter; sie speichern niemals Ihre Dateien.",
|
||
"pt": "Se dois dispositivos não conseguirem ligar-se diretamente, a ligação cifrada pode ser retransmitida. Os retransmissores apenas encaminham pacotes cifrados; nunca guardam os seus ficheiros.",
|
||
"pl": "Jeśli dwa urządzenia nie mogą połączyć się bezpośrednio, szyfrowane połączenie może być przekazywane przez przekaźnik. Przekaźniki przekazują tylko zaszyfrowane pakiety; nigdy nie przechowują Twoich plików."
|
||
}
|
||
},
|
||
"about_privacy_title": {
|
||
"context": "About screen: section heading for the Privacy & security list.",
|
||
"translations": {
|
||
"en": "Privacy & security",
|
||
"fr": "Confidentialité et sécurité",
|
||
"es": "Privacidad y seguridad",
|
||
"it": "Privacy e sicurezza",
|
||
"de": "Datenschutz & Sicherheit",
|
||
"pt": "Privacidade e segurança",
|
||
"pl": "Prywatność i bezpieczeństwo"
|
||
}
|
||
},
|
||
"about_tagline": {
|
||
"context": "About screen: short tagline under the app name.",
|
||
"translations": {
|
||
"en": "Send files directly. Stay in control of who receives them.",
|
||
"fr": "Envoyez des fichiers directement. Gardez le contrôle de qui les reçoit.",
|
||
"es": "Envíe archivos directamente. Mantenga el control de quién los recibe.",
|
||
"it": "Invii file direttamente. Mantenga il controllo su chi li riceve.",
|
||
"de": "Senden Sie Dateien direkt. Behalten Sie die Kontrolle darüber, wer sie empfängt.",
|
||
"pt": "Envie ficheiros diretamente. Mantenha o controlo sobre quem os recebe.",
|
||
"pl": "Wysyłaj pliki bezpośrednio. Zachowaj kontrolę nad tym, kto je otrzymuje."
|
||
}
|
||
},
|
||
"about_title": {
|
||
"context": "About screen: navigation/screen title.",
|
||
"translations": {
|
||
"en": "About",
|
||
"fr": "À propos",
|
||
"es": "Acerca de",
|
||
"it": "Informazioni",
|
||
"de": "Über",
|
||
"pt": "Acerca de",
|
||
"pl": "Informacje"
|
||
}
|
||
},
|
||
"appearance_auto_description": {
|
||
"context": "Settings > Appearance: description for the System/auto option.",
|
||
"translations": {
|
||
"en": "Match this device’s light or dark appearance.",
|
||
"fr": "Suivre l’apparence claire ou sombre de cet appareil.",
|
||
"es": "Seguir la apariencia clara u oscura de este dispositivo.",
|
||
"it": "Segue l’aspetto chiaro o scuro di questo dispositivo.",
|
||
"de": "Der hellen oder dunklen Darstellung dieses Geräts folgen.",
|
||
"pt": "Acompanhar o aspeto claro ou escuro deste dispositivo.",
|
||
"pl": "Dopasuj do jasnego lub ciemnego wyglądu tego urządzenia."
|
||
}
|
||
},
|
||
"appearance_dark_mode": {
|
||
"context": "Settings > Appearance: label for the dark theme option.",
|
||
"translations": {
|
||
"en": "Dark mode",
|
||
"fr": "Mode sombre",
|
||
"es": "Modo oscuro",
|
||
"it": "Modalità scura",
|
||
"de": "Dunkelmodus",
|
||
"pt": "Modo escuro",
|
||
"pl": "Tryb ciemny"
|
||
}
|
||
},
|
||
"appearance_light_mode": {
|
||
"context": "Settings > Appearance: label for the light theme option.",
|
||
"translations": {
|
||
"en": "Light mode",
|
||
"fr": "Mode clair",
|
||
"es": "Modo claro",
|
||
"it": "Modalità chiara",
|
||
"de": "Hellmodus",
|
||
"pt": "Modo claro",
|
||
"pl": "Tryb jasny"
|
||
}
|
||
},
|
||
"appearance_system_mode": {
|
||
"context": "Settings > Appearance: label for the follow-system option.",
|
||
"translations": {
|
||
"en": "System",
|
||
"fr": "Système",
|
||
"es": "Sistema",
|
||
"it": "Sistema",
|
||
"de": "System",
|
||
"pt": "Sistema",
|
||
"pl": "System"
|
||
}
|
||
},
|
||
"appearance_title": {
|
||
"context": "Settings > Appearance: section title.",
|
||
"translations": {
|
||
"en": "Appearance",
|
||
"fr": "Apparence",
|
||
"es": "Apariencia",
|
||
"it": "Aspetto",
|
||
"de": "Darstellung",
|
||
"pt": "Aspeto",
|
||
"pl": "Wygląd"
|
||
}
|
||
},
|
||
"approval_connection_request": {
|
||
"context": "Approval prompt: title when a receiver requests to download a transfer.",
|
||
"translations": {
|
||
"en": "Receive request",
|
||
"fr": "Demande de réception",
|
||
"es": "Solicitud de recepción",
|
||
"it": "Richiesta di ricezione",
|
||
"de": "Empfangsanfrage",
|
||
"pt": "Pedido de receção",
|
||
"pl": "Prośba o odbiór"
|
||
}
|
||
},
|
||
"approval_endpoint_id": {
|
||
"context": "Approval prompt: shows the requesting device's ID. {arg1} = device/endpoint identifier.",
|
||
"args": [
|
||
{
|
||
"name": "arg1",
|
||
"type": "string"
|
||
}
|
||
],
|
||
"translations": {
|
||
"en": "Device ID: {arg1}",
|
||
"fr": "Identifiant de l’appareil : {arg1}",
|
||
"es": "ID del dispositivo: {arg1}",
|
||
"it": "ID dispositivo: {arg1}",
|
||
"de": "Geräte-ID: {arg1}",
|
||
"pt": "ID do dispositivo: {arg1}",
|
||
"pl": "Identyfikator urządzenia: {arg1}"
|
||
}
|
||
},
|
||
"approval_nearby_device": {
|
||
"context": "Approval prompt: fallback label for a requester with no display name.",
|
||
"translations": {
|
||
"en": "A nearby device",
|
||
"fr": "Un appareil à proximité",
|
||
"es": "Un dispositivo cercano",
|
||
"it": "Un dispositivo nelle vicinanze",
|
||
"de": "Ein Gerät in der Nähe",
|
||
"pt": "Um dispositivo próximo",
|
||
"pl": "Urządzenie w pobliżu"
|
||
}
|
||
},
|
||
"approval_pending_count": {
|
||
"context": "Send/transfer list: badge showing how many receive requests are awaiting approval. {count} = pending requests.",
|
||
"args": [
|
||
{
|
||
"name": "count",
|
||
"type": "int"
|
||
}
|
||
],
|
||
"translations": {
|
||
"en": "{count} requests waiting",
|
||
"fr": "{count} demandes en attente",
|
||
"es": "{count} solicitudes en espera",
|
||
"it": "{count} richieste in attesa",
|
||
"de": "{count} Anfragen warten",
|
||
"pt": "{count} pedidos em espera",
|
||
"pl": "Oczekujące prośby: {count}"
|
||
}
|
||
},
|
||
"approval_request_body": {
|
||
"context": "Approval prompt body: '{arg1} wants to receive \"{arg2}\".' {arg1} = requester name, {arg2} = transfer name.",
|
||
"args": [
|
||
{
|
||
"name": "arg1",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"name": "arg2",
|
||
"type": "string"
|
||
}
|
||
],
|
||
"translations": {
|
||
"en": "{arg1} wants to receive “{arg2}”.",
|
||
"fr": "{arg1} souhaite recevoir « {arg2} ».",
|
||
"es": "{arg1} quiere recibir «{arg2}».",
|
||
"it": "{arg1} vuole ricevere «{arg2}».",
|
||
"de": "{arg1} möchte „{arg2}“ empfangen.",
|
||
"pt": "{arg1} quer receber «{arg2}».",
|
||
"pl": "{arg1} chce odebrać „{arg2}”."
|
||
}
|
||
},
|
||
"battery_level_title": {
|
||
"context": "Device information row: battery level label.",
|
||
"translations": {
|
||
"en": "Battery level",
|
||
"fr": "Niveau de batterie",
|
||
"es": "Nivel de batería",
|
||
"it": "Livello batteria",
|
||
"de": "Batteriestand",
|
||
"pt": "Nível da bateria",
|
||
"pl": "Poziom baterii"
|
||
}
|
||
},
|
||
"bug_report_contact_hint": {
|
||
"context": "Bug report form: placeholder text in the contact email field.",
|
||
"translations": {
|
||
"en": "name@example.com",
|
||
"fr": "nom@exemple.com",
|
||
"es": "nombre@ejemplo.com",
|
||
"it": "nome@esempio.com",
|
||
"de": "name@beispiel.com",
|
||
"pt": "nome@exemplo.com",
|
||
"pl": "nazwa@przyklad.com"
|
||
}
|
||
},
|
||
"bug_report_contact_label": {
|
||
"context": "Bug report form: label for the optional contact email field.",
|
||
"translations": {
|
||
"en": "Contact email (optional)",
|
||
"fr": "E-mail de contact (facultatif)",
|
||
"es": "Correo de contacto (opcional)",
|
||
"it": "Email di contatto (facoltativa)",
|
||
"de": "Kontakt-E-Mail (optional)",
|
||
"pt": "E-mail de contacto (opcional)",
|
||
"pl": "E-mail kontaktowy (opcjonalnie)"
|
||
}
|
||
},
|
||
"bug_report_description": {
|
||
"context": "Bug report form: intro text explaining what gets attached.",
|
||
"translations": {
|
||
"en": "Tell us what went wrong. We attach device info and optional recent logs (with sensitive values redacted).",
|
||
"fr": "Dites-nous ce qui s’est passé. Nous joignons les infos de l’appareil et, en option, les journaux récents (valeurs sensibles masquées).",
|
||
"es": "Cuéntenos qué salió mal. Adjuntamos información del dispositivo y, opcionalmente, registros recientes (con los valores sensibles ocultos).",
|
||
"it": "Ci dica cosa è andato storto. Alleghiamo le informazioni sul dispositivo e, facoltativamente, i log recenti (con i valori sensibili oscurati).",
|
||
"de": "Sagen Sie uns, was schiefgelaufen ist. Wir hängen Geräteinformationen und optional aktuelle Protokolle an (sensible Werte werden geschwärzt).",
|
||
"pt": "Diga-nos o que correu mal. Anexamos informações do dispositivo e, opcionalmente, registos recentes (com os valores sensíveis ocultados).",
|
||
"pl": "Napisz, co poszło nie tak. Dołączamy informacje o urządzeniu i opcjonalnie ostatnie dzienniki (z ukrytymi wrażliwymi wartościami)."
|
||
}
|
||
},
|
||
"bug_report_device_section": {
|
||
"context": "Bug report form: heading for the attached device information section.",
|
||
"translations": {
|
||
"en": "Device information",
|
||
"fr": "Informations sur l’appareil",
|
||
"es": "Información del dispositivo",
|
||
"it": "Informazioni sul dispositivo",
|
||
"de": "Geräteinformationen",
|
||
"pt": "Informações do dispositivo",
|
||
"pl": "Informacje o urządzeniu"
|
||
}
|
||
},
|
||
"bug_report_expected_hint": {
|
||
"context": "Bug report form: placeholder in the 'what did you expect' field.",
|
||
"translations": {
|
||
"en": "Describe what you expected to happen",
|
||
"fr": "Décrivez ce à quoi vous vous attendiez",
|
||
"es": "Describa lo que esperaba que ocurriera",
|
||
"it": "Descriva cosa si aspettava che accadesse",
|
||
"de": "Beschreiben Sie, was Sie erwartet haben",
|
||
"pt": "Descreva o que esperava que acontecesse",
|
||
"pl": "Opisz oczekiwane zachowanie"
|
||
}
|
||
},
|
||
"bug_report_expected_label": {
|
||
"context": "Bug report form: label for the expected-behavior field.",
|
||
"translations": {
|
||
"en": "What did you expect?",
|
||
"fr": "À quoi vous attendiez-vous ?",
|
||
"es": "¿Qué esperaba?",
|
||
"it": "Cosa si aspettava?",
|
||
"de": "Was haben Sie erwartet?",
|
||
"pt": "O que esperava?",
|
||
"pl": "Czego oczekiwano?"
|
||
}
|
||
},
|
||
"bug_report_include_logs": {
|
||
"context": "Bug report form: toggle label to attach recent logs.",
|
||
"translations": {
|
||
"en": "Include recent logs",
|
||
"fr": "Inclure les journaux récents",
|
||
"es": "Incluir registros recientes",
|
||
"it": "Includi i log recenti",
|
||
"de": "Aktuelle Protokolle einschließen",
|
||
"pt": "Incluir registos recentes",
|
||
"pl": "Dołącz ostatnie dzienniki"
|
||
}
|
||
},
|
||
"bug_report_include_logs_description": {
|
||
"context": "Bug report form: explanation under the include-logs toggle.",
|
||
"translations": {
|
||
"en": "Helps us diagnose the issue. Sensitive values are redacted before sending.",
|
||
"fr": "Nous aide à diagnostiquer le problème. Les valeurs sensibles sont masquées avant l’envoi.",
|
||
"es": "Nos ayuda a diagnosticar el problema. Los valores sensibles se ocultan antes de enviarlos.",
|
||
"it": "Ci aiuta a diagnosticare il problema. I valori sensibili vengono oscurati prima dell’invio.",
|
||
"de": "Hilft uns, das Problem zu diagnostizieren. Sensible Werte werden vor dem Senden geschwärzt.",
|
||
"pt": "Ajuda-nos a diagnosticar o problema. Os valores sensíveis são ocultados antes do envio.",
|
||
"pl": "Pomaga nam zdiagnozować problem. Wrażliwe wartości są ukrywane przed wysłaniem."
|
||
}
|
||
},
|
||
"bug_report_logs_size": {
|
||
"context": "Bug report form: label showing the size of the log attachment.",
|
||
"translations": {
|
||
"en": "Log attachment size",
|
||
"fr": "Taille de la pièce jointe des journaux",
|
||
"es": "Tamaño del archivo de registros",
|
||
"it": "Dimensione dell’allegato dei log",
|
||
"de": "Größe des Protokollanhangs",
|
||
"pt": "Tamanho do anexo de registos",
|
||
"pl": "Rozmiar załącznika z dziennikami"
|
||
}
|
||
},
|
||
"bug_report_missing_expected": {
|
||
"context": "Bug report form: validation error when the expected-behavior field is empty.",
|
||
"translations": {
|
||
"en": "Please describe what you expected.",
|
||
"fr": "Veuillez décrire ce à quoi vous vous attendiez.",
|
||
"es": "Describa lo que esperaba.",
|
||
"it": "Descriva cosa si aspettava.",
|
||
"de": "Bitte beschreiben Sie, was Sie erwartet haben.",
|
||
"pt": "Descreva o que esperava.",
|
||
"pl": "Opisz oczekiwane zachowanie."
|
||
}
|
||
},
|
||
"bug_report_missing_what": {
|
||
"context": "Bug report form: validation error when the what-happened field is empty.",
|
||
"translations": {
|
||
"en": "Please describe what happened.",
|
||
"fr": "Veuillez décrire ce qui s’est passé.",
|
||
"es": "Describa lo que ocurrió.",
|
||
"it": "Descriva cosa è accaduto.",
|
||
"de": "Bitte beschreiben Sie, was passiert ist.",
|
||
"pt": "Descreva o que aconteceu.",
|
||
"pl": "Opisz, co się stało."
|
||
}
|
||
},
|
||
"bug_report_steps_hint": {
|
||
"context": "Bug report form: placeholder in the steps-to-reproduce field.",
|
||
"translations": {
|
||
"en": "List the steps to reproduce the issue",
|
||
"fr": "Listez les étapes pour reproduire le problème",
|
||
"es": "Enumere los pasos para reproducir el problema",
|
||
"it": "Elenchi i passaggi per riprodurre il problema",
|
||
"de": "Listen Sie die Schritte zum Reproduzieren des Problems auf",
|
||
"pt": "Enumere os passos para reproduzir o problema",
|
||
"pl": "Wymień kroki umożliwiające odtworzenie problemu"
|
||
}
|
||
},
|
||
"bug_report_steps_label": {
|
||
"context": "Bug report form: label for the optional steps-to-reproduce field.",
|
||
"translations": {
|
||
"en": "Steps to reproduce (optional)",
|
||
"fr": "Étapes pour reproduire (facultatif)",
|
||
"es": "Pasos para reproducir (opcional)",
|
||
"it": "Passaggi per riprodurre (facoltativi)",
|
||
"de": "Schritte zum Reproduzieren (optional)",
|
||
"pt": "Passos para reproduzir (opcional)",
|
||
"pl": "Kroki do odtworzenia (opcjonalnie)"
|
||
}
|
||
},
|
||
"bug_report_submit": {
|
||
"context": "Bug report form: submit button.",
|
||
"translations": {
|
||
"en": "Submit report",
|
||
"fr": "Envoyer le rapport",
|
||
"es": "Enviar informe",
|
||
"it": "Invia segnalazione",
|
||
"de": "Bericht senden",
|
||
"pt": "Enviar relatório",
|
||
"pl": "Wyślij zgłoszenie"
|
||
}
|
||
},
|
||
"bug_report_submit_failed": {
|
||
"context": "Bug report form: error message when submission fails.",
|
||
"translations": {
|
||
"en": "Could not submit the bug report. Try again later.",
|
||
"fr": "Impossible d’envoyer le rapport de bug. Réessayez plus tard.",
|
||
"es": "No se pudo enviar el informe de error. Inténtelo de nuevo más tarde.",
|
||
"it": "Impossibile inviare la segnalazione. Riprovi più tardi.",
|
||
"de": "Der Fehlerbericht konnte nicht gesendet werden. Bitte versuchen Sie es später erneut.",
|
||
"pt": "Não foi possível enviar o relatório de erro. Tente novamente mais tarde.",
|
||
"pl": "Nie udało się wysłać zgłoszenia błędu. Spróbuj ponownie później."
|
||
}
|
||
},
|
||
"bug_report_submitted": {
|
||
"context": "Bug report form: confirmation message after a successful submission.",
|
||
"translations": {
|
||
"en": "Thanks — your bug report was recorded.",
|
||
"fr": "Merci — votre rapport de bug a été enregistré.",
|
||
"es": "Gracias: su informe de error se ha registrado.",
|
||
"it": "Grazie: la sua segnalazione è stata registrata.",
|
||
"de": "Danke – Ihr Fehlerbericht wurde erfasst.",
|
||
"pt": "Obrigado — o seu relatório de erro foi registado.",
|
||
"pl": "Dziękujemy — Twoje zgłoszenie błędu zostało zapisane."
|
||
}
|
||
},
|
||
"bug_report_submitting": {
|
||
"context": "Bug report form: progress label while the report is being sent.",
|
||
"translations": {
|
||
"en": "Submitting…",
|
||
"fr": "Envoi…",
|
||
"es": "Enviando…",
|
||
"it": "Invio in corso…",
|
||
"de": "Wird gesendet…",
|
||
"pt": "A enviar…",
|
||
"pl": "Wysyłanie…"
|
||
}
|
||
},
|
||
"bug_report_what_hint": {
|
||
"context": "Bug report form: placeholder in the what-happened field.",
|
||
"translations": {
|
||
"en": "Describe what happened",
|
||
"fr": "Décrivez ce qui s’est passé",
|
||
"es": "Describa lo que ocurrió",
|
||
"it": "Descriva cosa è accaduto",
|
||
"de": "Beschreiben Sie, was passiert ist",
|
||
"pt": "Descreva o que aconteceu",
|
||
"pl": "Opisz, co się stało"
|
||
}
|
||
},
|
||
"bug_report_what_label": {
|
||
"context": "Bug report form: label for the what-happened field.",
|
||
"translations": {
|
||
"en": "What happened?",
|
||
"fr": "Que s’est-il passé ?",
|
||
"es": "¿Qué ocurrió?",
|
||
"it": "Cosa è accaduto?",
|
||
"de": "Was ist passiert?",
|
||
"pt": "O que aconteceu?",
|
||
"pl": "Co się stało?"
|
||
}
|
||
},
|
||
"button_approve": {
|
||
"context": "Button: approve a receiver's request.",
|
||
"translations": {
|
||
"en": "Approve",
|
||
"fr": "Approuver",
|
||
"es": "Aprobar",
|
||
"it": "Approva",
|
||
"de": "Genehmigen",
|
||
"pt": "Aprovar",
|
||
"pl": "Zatwierdź"
|
||
}
|
||
},
|
||
"button_back": {
|
||
"context": "Button: go back to the previous step/screen.",
|
||
"translations": {
|
||
"en": "Back",
|
||
"fr": "Retour",
|
||
"es": "Atrás",
|
||
"it": "Indietro",
|
||
"de": "Zurück",
|
||
"pt": "Voltar",
|
||
"pl": "Wstecz"
|
||
}
|
||
},
|
||
"button_cancel": {
|
||
"context": "Button: cancel the current action or dialog.",
|
||
"translations": {
|
||
"en": "Cancel",
|
||
"fr": "Annuler",
|
||
"es": "Cancelar",
|
||
"it": "Annulla",
|
||
"de": "Abbrechen",
|
||
"pt": "Cancelar",
|
||
"pl": "Anuluj"
|
||
}
|
||
},
|
||
"button_cancel_receive": {
|
||
"context": "Button: cancel an in-progress receive.",
|
||
"translations": {
|
||
"en": "Cancel",
|
||
"fr": "Annuler",
|
||
"es": "Cancelar",
|
||
"it": "Annulla",
|
||
"de": "Abbrechen",
|
||
"pt": "Cancelar",
|
||
"pl": "Anuluj"
|
||
}
|
||
},
|
||
"button_change_files": {
|
||
"context": "Button: change the selected files in the send flow.",
|
||
"translations": {
|
||
"en": "Change files",
|
||
"fr": "Modifier les fichiers",
|
||
"es": "Cambiar archivos",
|
||
"it": "Cambia file",
|
||
"de": "Dateien ändern",
|
||
"pt": "Alterar ficheiros",
|
||
"pl": "Zmień pliki"
|
||
}
|
||
},
|
||
"button_choose_files": {
|
||
"context": "Button: open the file picker to choose files to send.",
|
||
"translations": {
|
||
"en": "Choose files",
|
||
"fr": "Choisir des fichiers",
|
||
"es": "Elegir archivos",
|
||
"it": "Scegli file",
|
||
"de": "Dateien auswählen",
|
||
"pt": "Escolher ficheiros",
|
||
"pl": "Wybierz pliki"
|
||
}
|
||
},
|
||
"button_choose_folder": {
|
||
"context": "Button: open the folder picker (send selection or receive folder).",
|
||
"translations": {
|
||
"en": "Choose folder",
|
||
"fr": "Choisir un dossier",
|
||
"es": "Elegir carpeta",
|
||
"it": "Scegli cartella",
|
||
"de": "Ordner auswählen",
|
||
"pt": "Escolher pasta",
|
||
"pl": "Wybierz folder"
|
||
}
|
||
},
|
||
"button_clear": {
|
||
"context": "Button: clear the current input or selection.",
|
||
"translations": {
|
||
"en": "Clear",
|
||
"fr": "Effacer",
|
||
"es": "Borrar",
|
||
"it": "Cancella",
|
||
"de": "Löschen",
|
||
"pt": "Limpar",
|
||
"pl": "Wyczyść"
|
||
}
|
||
},
|
||
"button_close": {
|
||
"context": "Button: close the current sheet/dialog.",
|
||
"translations": {
|
||
"en": "Close",
|
||
"fr": "Fermer",
|
||
"es": "Cerrar",
|
||
"it": "Chiudi",
|
||
"de": "Schließen",
|
||
"pt": "Fechar",
|
||
"pl": "Zamknij"
|
||
}
|
||
},
|
||
"button_create_new_transfer": {
|
||
"context": "Button: start creating a new transfer (Send tab).",
|
||
"translations": {
|
||
"en": "New transfer",
|
||
"fr": "Nouveau transfert",
|
||
"es": "Nueva transferencia",
|
||
"it": "Nuovo trasferimento",
|
||
"de": "Neue Übertragung",
|
||
"pt": "Nova transferência",
|
||
"pl": "Nowy transfer"
|
||
}
|
||
},
|
||
"button_delete_transfer": {
|
||
"context": "Button: delete a transfer.",
|
||
"translations": {
|
||
"en": "Delete transfer",
|
||
"fr": "Supprimer le transfert",
|
||
"es": "Eliminar transferencia",
|
||
"it": "Elimina trasferimento",
|
||
"de": "Übertragung löschen",
|
||
"pt": "Eliminar transferência",
|
||
"pl": "Usuń transfer"
|
||
}
|
||
},
|
||
"button_download_invitation": {
|
||
"context": "Button: save the invitation as a .vnd file.",
|
||
"translations": {
|
||
"en": "Save .vnd file",
|
||
"fr": "Enregistrer le fichier .vnd",
|
||
"es": "Guardar archivo .vnd",
|
||
"it": "Salva file .vnd",
|
||
"de": ".vnd-Datei sichern",
|
||
"pt": "Guardar ficheiro .vnd",
|
||
"pl": "Zapisz plik .vnd"
|
||
}
|
||
},
|
||
"button_native_share": {
|
||
"context": "Button: open the OS share sheet to share the invitation.",
|
||
"translations": {
|
||
"en": "Share invitation",
|
||
"fr": "Partager l’invitation",
|
||
"es": "Compartir invitación",
|
||
"it": "Condividi invito",
|
||
"de": "Einladung teilen",
|
||
"pt": "Partilhar convite",
|
||
"pl": "Udostępnij zaproszenie"
|
||
}
|
||
},
|
||
"button_open_settings": {
|
||
"context": "Button: open the OS Settings app (e.g. for permissions).",
|
||
"translations": {
|
||
"en": "Open Settings",
|
||
"fr": "Ouvrir les Réglages",
|
||
"es": "Abrir Ajustes",
|
||
"it": "Apri Impostazioni",
|
||
"de": "Einstellungen öffnen",
|
||
"pt": "Abrir Definições",
|
||
"pl": "Otwórz Ustawienia"
|
||
}
|
||
},
|
||
"button_receive": {
|
||
"context": "Button: receive label (Receive action).",
|
||
"translations": {
|
||
"en": "Receive",
|
||
"fr": "Recevoir",
|
||
"es": "Recibir",
|
||
"it": "Ricevi",
|
||
"de": "Empfangen",
|
||
"pt": "Receber",
|
||
"pl": "Odbierz"
|
||
}
|
||
},
|
||
"button_receive_files": {
|
||
"context": "Button: start receiving a transfer.",
|
||
"translations": {
|
||
"en": "Start receiving",
|
||
"fr": "Commencer à recevoir",
|
||
"es": "Empezar a recibir",
|
||
"it": "Inizia a ricevere",
|
||
"de": "Empfang starten",
|
||
"pt": "Começar a receber",
|
||
"pl": "Rozpocznij odbieranie"
|
||
}
|
||
},
|
||
"button_refuse": {
|
||
"context": "Button: refuse a receiver's request.",
|
||
"translations": {
|
||
"en": "Refuse",
|
||
"fr": "Refuser",
|
||
"es": "Rechazar",
|
||
"it": "Rifiuta",
|
||
"de": "Ablehnen",
|
||
"pt": "Recusar",
|
||
"pl": "Odrzuć"
|
||
}
|
||
},
|
||
"button_remove_file": {
|
||
"context": "Button: remove a single file from the send selection.",
|
||
"translations": {
|
||
"en": "Remove file",
|
||
"fr": "Retirer le fichier",
|
||
"es": "Quitar archivo",
|
||
"it": "Rimuovi file",
|
||
"de": "Datei entfernen",
|
||
"pt": "Remover ficheiro",
|
||
"pl": "Usuń plik"
|
||
}
|
||
},
|
||
"button_reset_default": {
|
||
"context": "Button: reset a setting to its default value.",
|
||
"translations": {
|
||
"en": "Use default",
|
||
"fr": "Valeur par défaut",
|
||
"es": "Usar predeterminado",
|
||
"it": "Usa predefinito",
|
||
"de": "Standard verwenden",
|
||
"pt": "Usar predefinição",
|
||
"pl": "Użyj domyślnego"
|
||
}
|
||
},
|
||
"button_retry": {
|
||
"context": "Button: retry after a failed operation.",
|
||
"translations": {
|
||
"en": "Retry",
|
||
"fr": "Réessayer",
|
||
"es": "Reintentar",
|
||
"it": "Riprova",
|
||
"de": "Wiederholen",
|
||
"pt": "Tentar novamente",
|
||
"pl": "Spróbuj ponownie"
|
||
}
|
||
},
|
||
"button_share_file": {
|
||
"context": "Button: start sharing the transfer (make it available).",
|
||
"translations": {
|
||
"en": "Start sharing",
|
||
"fr": "Commencer le partage",
|
||
"es": "Empezar a compartir",
|
||
"it": "Inizia a condividere",
|
||
"de": "Freigabe starten",
|
||
"pt": "Começar a partilhar",
|
||
"pl": "Rozpocznij udostępnianie"
|
||
}
|
||
},
|
||
"button_sharing_file": {
|
||
"context": "Button: disabled/loading state while the transfer is being prepared.",
|
||
"translations": {
|
||
"en": "Preparing transfer…",
|
||
"fr": "Préparation du transfert…",
|
||
"es": "Preparando la transferencia…",
|
||
"it": "Preparazione del trasferimento…",
|
||
"de": "Übertragung wird vorbereitet…",
|
||
"pt": "A preparar a transferência…",
|
||
"pl": "Przygotowywanie transferu…"
|
||
}
|
||
},
|
||
"button_show_in_files": {
|
||
"context": "Button: reveal a received file in the Files app.",
|
||
"translations": {
|
||
"en": "Show in Files",
|
||
"fr": "Afficher dans Fichiers",
|
||
"es": "Mostrar en Archivos",
|
||
"it": "Mostra in File",
|
||
"de": "In „Dateien“ anzeigen",
|
||
"pt": "Mostrar em Ficheiros",
|
||
"pl": "Pokaż w Plikach"
|
||
}
|
||
},
|
||
"button_write_nfc": {
|
||
"context": "Button: write the invitation to an NFC tag.",
|
||
"translations": {
|
||
"en": "Write to NFC tag",
|
||
"fr": "Écrire sur un tag NFC",
|
||
"es": "Escribir en etiqueta NFC",
|
||
"it": "Scrivi su tag NFC",
|
||
"de": "Auf NFC-Tag schreiben",
|
||
"pt": "Escrever em etiqueta NFC",
|
||
"pl": "Zapisz na tagu NFC"
|
||
}
|
||
},
|
||
"device_model_title": {
|
||
"context": "Device information row: device model label.",
|
||
"translations": {
|
||
"en": "Device model",
|
||
"fr": "Modèle de l’appareil",
|
||
"es": "Modelo del dispositivo",
|
||
"it": "Modello del dispositivo",
|
||
"de": "Gerätemodell",
|
||
"pt": "Modelo do dispositivo",
|
||
"pl": "Model urządzenia"
|
||
}
|
||
},
|
||
"device_name_title": {
|
||
"context": "Device information row: device name label.",
|
||
"translations": {
|
||
"en": "Device name",
|
||
"fr": "Nom de l’appareil",
|
||
"es": "Nombre del dispositivo",
|
||
"it": "Nome del dispositivo",
|
||
"de": "Gerätename",
|
||
"pt": "Nome do dispositivo",
|
||
"pl": "Nazwa urządzenia"
|
||
}
|
||
},
|
||
"diagnostics_description": {
|
||
"context": "Settings > Diagnostics: explanation of what anonymous diagnostics collect.",
|
||
"translations": {
|
||
"en": "Send anonymous crash reports and usage events so we can improve VniDrop. You can turn this off anytime. Invitations, file paths, and transfer contents are never included.",
|
||
"fr": "Envoyer des rapports de plantage et des événements d’utilisation anonymes pour nous aider à améliorer VniDrop. Vous pouvez désactiver cela à tout moment. Les invitations, chemins de fichiers et contenus de transfert ne sont jamais inclus.",
|
||
"es": "Enviar informes de fallos y eventos de uso anónimos para ayudarnos a mejorar VniDrop. Puede desactivarlo en cualquier momento. Las invitaciones, las rutas de archivos y el contenido de las transferencias nunca se incluyen.",
|
||
"it": "Invia report di arresto anomalo ed eventi d’uso anonimi per aiutarci a migliorare VniDrop. Può disattivarlo in qualsiasi momento. Inviti, percorsi dei file e contenuti dei trasferimenti non vengono mai inclusi.",
|
||
"de": "Anonyme Absturzberichte und Nutzungsereignisse senden, damit wir VniDrop verbessern können. Sie können dies jederzeit deaktivieren. Einladungen, Dateipfade und Übertragungsinhalte werden niemals einbezogen.",
|
||
"pt": "Enviar relatórios de falhas e eventos de utilização anónimos para nos ajudar a melhorar o VniDrop. Pode desativar isto a qualquer momento. Convites, caminhos de ficheiros e conteúdos das transferências nunca são incluídos.",
|
||
"pl": "Wysyłaj anonimowe raporty o awariach i zdarzenia użytkowania, aby pomóc nam ulepszać VniDrop. Możesz to wyłączyć w dowolnej chwili. Zaproszenia, ścieżki plików i zawartość transferów nigdy nie są dołączane."
|
||
}
|
||
},
|
||
"diagnostics_disabled_message": {
|
||
"context": "Settings > Diagnostics: confirmation shown when diagnostics are turned off.",
|
||
"translations": {
|
||
"en": "Diagnostics sharing is off.",
|
||
"fr": "Le partage des diagnostics est désactivé.",
|
||
"es": "El uso compartido de diagnósticos está desactivado.",
|
||
"it": "La condivisione dei dati diagnostici è disattivata.",
|
||
"de": "Die Freigabe von Diagnosedaten ist deaktiviert.",
|
||
"pt": "A partilha de diagnósticos está desativada.",
|
||
"pl": "Udostępnianie diagnostyki jest wyłączone."
|
||
}
|
||
},
|
||
"diagnostics_enabled_message": {
|
||
"context": "Settings > Diagnostics: confirmation shown when diagnostics are turned on.",
|
||
"translations": {
|
||
"en": "Diagnostics sharing is on.",
|
||
"fr": "Le partage des diagnostics est activé.",
|
||
"es": "El uso compartido de diagnósticos está activado.",
|
||
"it": "La condivisione dei dati diagnostici è attivata.",
|
||
"de": "Die Freigabe von Diagnosedaten ist aktiviert.",
|
||
"pt": "A partilha de diagnósticos está ativada.",
|
||
"pl": "Udostępnianie diagnostyki jest włączone."
|
||
}
|
||
},
|
||
"diagnostics_title": {
|
||
"context": "Settings > Diagnostics: toggle title.",
|
||
"translations": {
|
||
"en": "Share diagnostics",
|
||
"fr": "Partager les diagnostics",
|
||
"es": "Compartir diagnósticos",
|
||
"it": "Condividi dati diagnostici",
|
||
"de": "Diagnosedaten teilen",
|
||
"pt": "Partilhar diagnósticos",
|
||
"pl": "Udostępniaj diagnostykę"
|
||
}
|
||
},
|
||
"error_camera": {
|
||
"context": "Error: camera permission is needed to scan a QR code.",
|
||
"translations": {
|
||
"en": "Camera access is required to scan a QR code.",
|
||
"fr": "L’accès à la caméra est nécessaire pour scanner un QR code.",
|
||
"es": "Se necesita acceso a la cámara para escanear un código QR.",
|
||
"it": "Per scansionare un codice QR è necessario l’accesso alla fotocamera.",
|
||
"de": "Für das Scannen eines QR-Codes ist Kamerazugriff erforderlich.",
|
||
"pt": "É necessário acesso à câmara para ler um código QR.",
|
||
"pl": "Do zeskanowania kodu QR wymagany jest dostęp do aparatu."
|
||
}
|
||
},
|
||
"error_device_info": {
|
||
"context": "Error: device information could not be loaded.",
|
||
"translations": {
|
||
"en": "Could not load device information.",
|
||
"fr": "Impossible de charger les informations de l’appareil.",
|
||
"es": "No se pudo cargar la información del dispositivo.",
|
||
"it": "Impossibile caricare le informazioni sul dispositivo.",
|
||
"de": "Geräteinformationen konnten nicht geladen werden.",
|
||
"pt": "Não foi possível carregar as informações do dispositivo.",
|
||
"pl": "Nie udało się wczytać informacji o urządzeniu."
|
||
}
|
||
},
|
||
"error_filesystem": {
|
||
"context": "Error: the selected files/folder could not be accessed.",
|
||
"translations": {
|
||
"en": "VniDrop could not access the selected files or folder. Check permissions and try again.",
|
||
"fr": "VniDrop n’a pas pu accéder aux fichiers ou au dossier sélectionnés. Vérifiez les autorisations et réessayez.",
|
||
"es": "VniDrop no pudo acceder a los archivos o la carpeta seleccionados. Compruebe los permisos e inténtelo de nuevo.",
|
||
"it": "VniDrop non ha potuto accedere ai file o alla cartella selezionati. Controlli le autorizzazioni e riprovi.",
|
||
"de": "VniDrop konnte nicht auf die ausgewählten Dateien oder den Ordner zugreifen. Überprüfen Sie die Berechtigungen und versuchen Sie es erneut.",
|
||
"pt": "O VniDrop não conseguiu aceder aos ficheiros ou à pasta selecionados. Verifique as permissões e tente novamente.",
|
||
"pl": "VniDrop nie mógł uzyskać dostępu do wybranych plików lub folderu. Sprawdź uprawnienia i spróbuj ponownie."
|
||
}
|
||
},
|
||
"error_generic": {
|
||
"context": "Error: generic fallback message.",
|
||
"translations": {
|
||
"en": "Something went wrong. Try again.",
|
||
"fr": "Une erreur est survenue. Réessayez.",
|
||
"es": "Algo salió mal. Inténtelo de nuevo.",
|
||
"it": "Qualcosa è andato storto. Riprovi.",
|
||
"de": "Etwas ist schiefgelaufen. Versuchen Sie es erneut.",
|
||
"pt": "Algo correu mal. Tente novamente.",
|
||
"pl": "Coś poszło nie tak. Spróbuj ponownie."
|
||
}
|
||
},
|
||
"error_initialization": {
|
||
"context": "Error: the app failed to finish starting up.",
|
||
"translations": {
|
||
"en": "VniDrop could not finish starting up. Close the app and try again.",
|
||
"fr": "VniDrop n’a pas pu terminer son démarrage. Fermez l’app et réessayez.",
|
||
"es": "VniDrop no pudo terminar de iniciarse. Cierre la app e inténtelo de nuevo.",
|
||
"it": "VniDrop non ha potuto completare l’avvio. Chiuda l’app e riprovi.",
|
||
"de": "VniDrop konnte den Start nicht abschließen. Schließen Sie die App und versuchen Sie es erneut.",
|
||
"pt": "O VniDrop não conseguiu concluir o arranque. Feche a app e tente novamente.",
|
||
"pl": "VniDrop nie mógł dokończyć uruchamiania. Zamknij aplikację i spróbuj ponownie."
|
||
}
|
||
},
|
||
"error_invalid_ticket": {
|
||
"context": "Error: the invitation/ticket could not be parsed.",
|
||
"translations": {
|
||
"en": "This invitation could not be read. Ask the sender for a new one.",
|
||
"fr": "Cette invitation n’a pas pu être lue. Demandez-en une nouvelle à l’expéditeur.",
|
||
"es": "No se pudo leer esta invitación. Pida al remitente una nueva.",
|
||
"it": "Impossibile leggere questo invito. Ne chieda uno nuovo al mittente.",
|
||
"de": "Diese Einladung konnte nicht gelesen werden. Bitten Sie den Absender um eine neue.",
|
||
"pt": "Não foi possível ler este convite. Peça um novo ao remetente.",
|
||
"pl": "Nie udało się odczytać tego zaproszenia. Poproś nadawcę o nowe."
|
||
}
|
||
},
|
||
"error_invitation_empty": {
|
||
"context": "Error: the opened invitation contained no data.",
|
||
"translations": {
|
||
"en": "That invitation is empty. Try opening it again.",
|
||
"fr": "Cette invitation est vide. Essayez de l’ouvrir à nouveau.",
|
||
"es": "Esa invitación está vacía. Intente abrirla de nuevo.",
|
||
"it": "Questo invito è vuoto. Provi ad aprirlo di nuovo.",
|
||
"de": "Diese Einladung ist leer. Versuchen Sie, sie erneut zu öffnen.",
|
||
"pt": "Esse convite está vazio. Tente abri-lo novamente.",
|
||
"pl": "To zaproszenie jest puste. Spróbuj otworzyć je ponownie."
|
||
}
|
||
},
|
||
"error_missing_native_library": {
|
||
"context": "Error: the native library is missing from the build.",
|
||
"translations": {
|
||
"en": "The native VniDrop library is missing from this build.",
|
||
"fr": "La bibliothèque native de VniDrop est absente de cette version.",
|
||
"es": "Falta la biblioteca nativa de VniDrop en esta versión.",
|
||
"it": "La libreria nativa di VniDrop non è presente in questa build.",
|
||
"de": "Die native VniDrop-Bibliothek fehlt in diesem Build.",
|
||
"pt": "A biblioteca nativa do VniDrop está em falta nesta compilação.",
|
||
"pl": "W tej kompilacji brakuje natywnej biblioteki VniDrop."
|
||
}
|
||
},
|
||
"error_nfc": {
|
||
"context": "Error: the NFC tag could not be read/used.",
|
||
"translations": {
|
||
"en": "This NFC tag could not be used. Try another tag.",
|
||
"fr": "Ce tag NFC n’a pas pu être utilisé. Essayez-en un autre.",
|
||
"es": "No se pudo usar esta etiqueta NFC. Pruebe con otra.",
|
||
"it": "Impossibile usare questo tag NFC. Ne provi un altro.",
|
||
"de": "Dieses NFC-Tag konnte nicht verwendet werden. Versuchen Sie ein anderes.",
|
||
"pt": "Não foi possível utilizar esta etiqueta NFC. Tente outra.",
|
||
"pl": "Nie udało się użyć tego tagu NFC. Spróbuj innego."
|
||
}
|
||
},
|
||
"error_permission": {
|
||
"context": "Error: the transfer was not approved or was refused by the sender.",
|
||
"translations": {
|
||
"en": "The sender has not approved this transfer, or it was refused.",
|
||
"fr": "L’expéditeur n’a pas approuvé ce transfert, ou il a été refusé.",
|
||
"es": "El remitente no ha aprobado esta transferencia, o fue rechazada.",
|
||
"it": "Il mittente non ha approvato questo trasferimento, oppure è stato rifiutato.",
|
||
"de": "Der Absender hat diese Übertragung nicht genehmigt oder sie wurde abgelehnt.",
|
||
"pt": "O remetente não aprovou esta transferência, ou foi recusada.",
|
||
"pl": "Nadawca nie zatwierdził tego transferu lub został on odrzucony."
|
||
}
|
||
},
|
||
"error_repository": {
|
||
"context": "Error: transfer data could not be saved locally.",
|
||
"translations": {
|
||
"en": "VniDrop could not save transfer data on this device.",
|
||
"fr": "VniDrop n’a pas pu enregistrer les données de transfert sur cet appareil.",
|
||
"es": "VniDrop no pudo guardar los datos de la transferencia en este dispositivo.",
|
||
"it": "VniDrop non ha potuto salvare i dati del trasferimento su questo dispositivo.",
|
||
"de": "VniDrop konnte die Übertragungsdaten auf diesem Gerät nicht speichern.",
|
||
"pt": "O VniDrop não conseguiu guardar os dados da transferência neste dispositivo.",
|
||
"pl": "VniDrop nie mógł zapisać danych transferu na tym urządzeniu."
|
||
}
|
||
},
|
||
"error_selection_failed": {
|
||
"context": "Error: the selected item could not be opened.",
|
||
"translations": {
|
||
"en": "Could not open the selected item. Try choosing it again.",
|
||
"fr": "Impossible d’ouvrir l’élément sélectionné. Essayez de le choisir à nouveau.",
|
||
"es": "No se pudo abrir el elemento seleccionado. Intente elegirlo de nuevo.",
|
||
"it": "Impossibile aprire l’elemento selezionato. Provi a sceglierlo di nuovo.",
|
||
"de": "Das ausgewählte Objekt konnte nicht geöffnet werden. Versuchen Sie, es erneut auszuwählen.",
|
||
"pt": "Não foi possível abrir o item selecionado. Tente escolhê-lo novamente.",
|
||
"pl": "Nie udało się otworzyć wybranego elementu. Spróbuj wybrać go ponownie."
|
||
}
|
||
},
|
||
"error_share_empty": {
|
||
"context": "Error: attempted to share with nothing selected.",
|
||
"translations": {
|
||
"en": "Select at least one item to share.",
|
||
"fr": "Sélectionnez au moins un élément à partager.",
|
||
"es": "Seleccione al menos un elemento para compartir.",
|
||
"it": "Selezioni almeno un elemento da condividere.",
|
||
"de": "Wählen Sie mindestens ein Objekt zum Teilen aus.",
|
||
"pt": "Selecione pelo menos um item para partilhar.",
|
||
"pl": "Wybierz co najmniej jeden element do udostępnienia."
|
||
}
|
||
},
|
||
"error_socket_bind": {
|
||
"context": "Error: the app could not open its network sockets.",
|
||
"translations": {
|
||
"en": "VniDrop could not open its network sockets on this device.",
|
||
"fr": "VniDrop n’a pas pu ouvrir ses sockets réseau sur cet appareil.",
|
||
"es": "VniDrop no pudo abrir sus sockets de red en este dispositivo.",
|
||
"it": "VniDrop non ha potuto aprire i suoi socket di rete su questo dispositivo.",
|
||
"de": "VniDrop konnte seine Netzwerk-Sockets auf diesem Gerät nicht öffnen.",
|
||
"pt": "O VniDrop não conseguiu abrir os seus sockets de rede neste dispositivo.",
|
||
"pl": "VniDrop nie mógł otworzyć gniazd sieciowych na tym urządzeniu."
|
||
}
|
||
},
|
||
"error_starting_up": {
|
||
"context": "Error: an invitation was opened before startup finished.",
|
||
"translations": {
|
||
"en": "VniDrop is still starting. Open the invitation again in a moment.",
|
||
"fr": "VniDrop démarre encore. Rouvrez l’invitation dans un instant.",
|
||
"es": "VniDrop todavía se está iniciando. Vuelva a abrir la invitación en un momento.",
|
||
"it": "VniDrop è ancora in fase di avvio. Riapra l’invito tra un momento.",
|
||
"de": "VniDrop startet noch. Öffnen Sie die Einladung gleich erneut.",
|
||
"pt": "O VniDrop ainda está a iniciar. Abra o convite novamente dentro de momentos.",
|
||
"pl": "VniDrop jeszcze się uruchamia. Otwórz zaproszenie ponownie za chwilę."
|
||
}
|
||
},
|
||
"error_transfer": {
|
||
"context": "Error: the transfer could not be completed.",
|
||
"translations": {
|
||
"en": "The transfer could not be completed. Check your connection and try again.",
|
||
"fr": "Le transfert n’a 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 ligação e tente novamente.",
|
||
"pl": "Nie udało się ukończyć transferu. Sprawdź połączenie i spróbuj ponownie."
|
||
}
|
||
},
|
||
"field_receiver_name": {
|
||
"context": "Text field label: the receiver's display name.",
|
||
"translations": {
|
||
"en": "Receiver name",
|
||
"fr": "Nom du destinataire",
|
||
"es": "Nombre del destinatario",
|
||
"it": "Nome del destinatario",
|
||
"de": "Empfängername",
|
||
"pt": "Nome do destinatário",
|
||
"pl": "Nazwa odbiorcy"
|
||
}
|
||
},
|
||
"field_sender_name": {
|
||
"context": "Text field label: the sender's display name.",
|
||
"translations": {
|
||
"en": "Sender name",
|
||
"fr": "Nom de l’expéditeur",
|
||
"es": "Nombre del remitente",
|
||
"it": "Nome del mittente",
|
||
"de": "Absendername",
|
||
"pt": "Nome do remetente",
|
||
"pl": "Nazwa nadawcy"
|
||
}
|
||
},
|
||
"field_transfer_name": {
|
||
"context": "Text field label: the name given to a transfer.",
|
||
"translations": {
|
||
"en": "Transfer name",
|
||
"fr": "Nom du transfert",
|
||
"es": "Nombre de la transferencia",
|
||
"it": "Nome del trasferimento",
|
||
"de": "Übertragungsname",
|
||
"pt": "Nome da transferência",
|
||
"pl": "Nazwa transferu"
|
||
}
|
||
},
|
||
"field_username": {
|
||
"context": "Settings text field label: this device's display name.",
|
||
"translations": {
|
||
"en": "Display name",
|
||
"fr": "Nom d’affichage",
|
||
"es": "Nombre visible",
|
||
"it": "Nome visualizzato",
|
||
"de": "Anzeigename",
|
||
"pt": "Nome a apresentar",
|
||
"pl": "Nazwa wyświetlana"
|
||
}
|
||
},
|
||
"folder_status_permission_required": {
|
||
"context": "Receive-folder status: permission is required to write to the chosen folder.",
|
||
"translations": {
|
||
"en": "Permission needed",
|
||
"fr": "Autorisation requise",
|
||
"es": "Permiso necesario",
|
||
"it": "Autorizzazione necessaria",
|
||
"de": "Berechtigung erforderlich",
|
||
"pt": "Permissão necessária",
|
||
"pl": "Wymagane uprawnienie"
|
||
}
|
||
},
|
||
"folder_status_unavailable": {
|
||
"context": "Receive-folder status: the chosen folder is unavailable.",
|
||
"translations": {
|
||
"en": "Unavailable",
|
||
"fr": "Indisponible",
|
||
"es": "No disponible",
|
||
"it": "Non disponibile",
|
||
"de": "Nicht verfügbar",
|
||
"pt": "Indisponível",
|
||
"pl": "Niedostępny"
|
||
}
|
||
},
|
||
"folder_status_validating": {
|
||
"context": "Receive-folder status: the folder is being checked.",
|
||
"translations": {
|
||
"en": "Checking folder…",
|
||
"fr": "Vérification du dossier…",
|
||
"es": "Comprobando carpeta…",
|
||
"it": "Controllo della cartella…",
|
||
"de": "Ordner wird geprüft…",
|
||
"pt": "A verificar a pasta…",
|
||
"pl": "Sprawdzanie folderu…"
|
||
}
|
||
},
|
||
"folder_status_writable": {
|
||
"context": "Receive-folder status: the folder is valid and writable.",
|
||
"translations": {
|
||
"en": "Ready",
|
||
"fr": "Prêt",
|
||
"es": "Listo",
|
||
"it": "Pronta",
|
||
"de": "Bereit",
|
||
"pt": "Pronto",
|
||
"pl": "Gotowy"
|
||
}
|
||
},
|
||
"metadata_files": {
|
||
"context": "Transfer metadata label: number of files.",
|
||
"translations": {
|
||
"en": "Files",
|
||
"fr": "Fichiers",
|
||
"es": "Archivos",
|
||
"it": "File",
|
||
"de": "Dateien",
|
||
"pt": "Ficheiros",
|
||
"pl": "Pliki"
|
||
}
|
||
},
|
||
"metadata_size": {
|
||
"context": "Transfer metadata label: total size.",
|
||
"translations": {
|
||
"en": "Size",
|
||
"fr": "Taille",
|
||
"es": "Tamaño",
|
||
"it": "Dimensione",
|
||
"de": "Größe",
|
||
"pt": "Tamanho",
|
||
"pl": "Rozmiar"
|
||
}
|
||
},
|
||
"metadata_status": {
|
||
"context": "Transfer metadata label: current status.",
|
||
"translations": {
|
||
"en": "Status",
|
||
"fr": "Statut",
|
||
"es": "Estado",
|
||
"it": "Stato",
|
||
"de": "Status",
|
||
"pt": "Estado",
|
||
"pl": "Status"
|
||
}
|
||
},
|
||
"nav_receive": {
|
||
"context": "Bottom navigation: Receive tab label.",
|
||
"translations": {
|
||
"en": "Receive",
|
||
"fr": "Recevoir",
|
||
"es": "Recibir",
|
||
"it": "Ricevi",
|
||
"de": "Empfangen",
|
||
"pt": "Receber",
|
||
"pl": "Odbierz"
|
||
}
|
||
},
|
||
"nav_send": {
|
||
"context": "Bottom navigation: Send tab label.",
|
||
"translations": {
|
||
"en": "Send",
|
||
"fr": "Envoyer",
|
||
"es": "Enviar",
|
||
"it": "Invia",
|
||
"de": "Senden",
|
||
"pt": "Enviar",
|
||
"pl": "Wyślij"
|
||
}
|
||
},
|
||
"nav_settings": {
|
||
"context": "Bottom navigation: Settings tab label.",
|
||
"translations": {
|
||
"en": "Settings",
|
||
"fr": "Réglages",
|
||
"es": "Ajustes",
|
||
"it": "Impostazioni",
|
||
"de": "Einstellungen",
|
||
"pt": "Definições",
|
||
"pl": "Ustawienia"
|
||
}
|
||
},
|
||
"network_title": {
|
||
"context": "Device information row: network label.",
|
||
"translations": {
|
||
"en": "Network",
|
||
"fr": "Réseau",
|
||
"es": "Red",
|
||
"it": "Rete",
|
||
"de": "Netzwerk",
|
||
"pt": "Rede",
|
||
"pl": "Sieć"
|
||
}
|
||
},
|
||
"notifications_description": {
|
||
"context": "Settings > Notifications: explanation of what notifications are used for.",
|
||
"translations": {
|
||
"en": "Get notified about new receive requests while VniDrop is in the background.",
|
||
"fr": "Soyez averti des nouvelles demandes de réception lorsque VniDrop est en arrière-plan.",
|
||
"es": "Reciba avisos sobre nuevas solicitudes de recepción cuando VniDrop está en segundo plano.",
|
||
"it": "Ricevi avvisi sulle nuove richieste di ricezione quando VniDrop è in background.",
|
||
"de": "Werden Sie über neue Empfangsanfragen benachrichtigt, während VniDrop im Hintergrund läuft.",
|
||
"pt": "Seja notificado sobre novos pedidos de receção enquanto o VniDrop está em segundo plano.",
|
||
"pl": "Otrzymuj powiadomienia o nowych prośbach o odbiór, gdy VniDrop działa w tle."
|
||
}
|
||
},
|
||
"notifications_enabled_message": {
|
||
"context": "Settings > Notifications: confirmation when notifications are enabled.",
|
||
"translations": {
|
||
"en": "Notifications enabled.",
|
||
"fr": "Notifications activées.",
|
||
"es": "Notificaciones activadas.",
|
||
"it": "Notifiche attivate.",
|
||
"de": "Mitteilungen aktiviert.",
|
||
"pt": "Notificações ativadas.",
|
||
"pl": "Powiadomienia włączone."
|
||
}
|
||
},
|
||
"notifications_local_title": {
|
||
"context": "Settings > Notifications: label for the allow-notifications action.",
|
||
"translations": {
|
||
"en": "Allow notifications",
|
||
"fr": "Autoriser les notifications",
|
||
"es": "Permitir notificaciones",
|
||
"it": "Consenti le notifiche",
|
||
"de": "Mitteilungen erlauben",
|
||
"pt": "Permitir notificações",
|
||
"pl": "Zezwól na powiadomienia"
|
||
}
|
||
},
|
||
"notifications_permission_denied": {
|
||
"context": "Settings > Notifications: message when the OS permission is denied.",
|
||
"translations": {
|
||
"en": "Notifications are turned off for VniDrop. You can enable them in Settings.",
|
||
"fr": "Les notifications sont désactivées pour VniDrop. Vous pouvez les activer dans les Réglages.",
|
||
"es": "Las notificaciones están desactivadas para VniDrop. Puede activarlas en Ajustes.",
|
||
"it": "Le notifiche sono disattivate per VniDrop. Può attivarle in Impostazioni.",
|
||
"de": "Mitteilungen sind für VniDrop deaktiviert. Sie können sie in den Einstellungen aktivieren.",
|
||
"pt": "As notificações estão desativadas para o VniDrop. Pode ativá-las nas Definições.",
|
||
"pl": "Powiadomienia są wyłączone dla VniDrop. Możesz je włączyć w Ustawieniach."
|
||
}
|
||
},
|
||
"notifications_settings_open_failed": {
|
||
"context": "Settings > Notifications: error when the OS notification settings can't be opened.",
|
||
"translations": {
|
||
"en": "Could not open notification settings.",
|
||
"fr": "Impossible d’ouvrir les réglages de notifications.",
|
||
"es": "No se pudieron abrir los ajustes de notificaciones.",
|
||
"it": "Impossibile aprire le impostazioni delle notifiche.",
|
||
"de": "Die Mitteilungseinstellungen konnten nicht geöffnet werden.",
|
||
"pt": "Não foi possível abrir as definições de notificações.",
|
||
"pl": "Nie udało się otworzyć ustawień powiadomień."
|
||
}
|
||
},
|
||
"notifications_title": {
|
||
"context": "Settings > Notifications: section title.",
|
||
"translations": {
|
||
"en": "Notifications",
|
||
"fr": "Notifications",
|
||
"es": "Notificaciones",
|
||
"it": "Notifiche",
|
||
"de": "Mitteilungen",
|
||
"pt": "Notificações",
|
||
"pl": "Powiadomienia"
|
||
}
|
||
},
|
||
"notifications_unsupported": {
|
||
"context": "Settings > Notifications: message when notifications aren't supported on the device.",
|
||
"translations": {
|
||
"en": "Notifications are not available on this device.",
|
||
"fr": "Les notifications ne sont pas disponibles sur cet appareil.",
|
||
"es": "Las notificaciones no están disponibles en este dispositivo.",
|
||
"it": "Le notifiche non sono disponibili su questo dispositivo.",
|
||
"de": "Mitteilungen sind auf diesem Gerät nicht verfügbar.",
|
||
"pt": "As notificações não estão disponíveis neste dispositivo.",
|
||
"pl": "Powiadomienia nie są dostępne na tym urządzeniu."
|
||
}
|
||
},
|
||
"os_version_title": {
|
||
"context": "Device information row: operating system version label.",
|
||
"translations": {
|
||
"en": "Operating system",
|
||
"fr": "Système d’exploitation",
|
||
"es": "Sistema operativo",
|
||
"it": "Sistema operativo",
|
||
"de": "Betriebssystem",
|
||
"pt": "Sistema operativo",
|
||
"pl": "System operacyjny"
|
||
}
|
||
},
|
||
"preferences_receive_folder_title": {
|
||
"context": "Settings > Preferences: label for the received-files destination folder.",
|
||
"translations": {
|
||
"en": "Save received transfers to",
|
||
"fr": "Enregistrer les transferts reçus dans",
|
||
"es": "Guardar las transferencias recibidas en",
|
||
"it": "Salva i trasferimenti ricevuti in",
|
||
"de": "Empfangene Übertragungen sichern in",
|
||
"pt": "Guardar as transferências recebidas em",
|
||
"pl": "Zapisuj odebrane transfery w"
|
||
}
|
||
},
|
||
"preferences_title": {
|
||
"context": "Settings > Preferences: section title.",
|
||
"translations": {
|
||
"en": "Preferences",
|
||
"fr": "Préférences",
|
||
"es": "Preferencias",
|
||
"it": "Preferenze",
|
||
"de": "Voreinstellungen",
|
||
"pt": "Preferências",
|
||
"pl": "Preferencje"
|
||
}
|
||
},
|
||
"progress_cancelled": {
|
||
"context": "Transfer progress label: cancelled.",
|
||
"translations": {
|
||
"en": "Cancelled",
|
||
"fr": "Annulé",
|
||
"es": "Cancelado",
|
||
"it": "Annullato",
|
||
"de": "Abgebrochen",
|
||
"pt": "Cancelado",
|
||
"pl": "Anulowano"
|
||
}
|
||
},
|
||
"progress_completed": {
|
||
"context": "Transfer progress label: completed.",
|
||
"translations": {
|
||
"en": "Completed",
|
||
"fr": "Terminé",
|
||
"es": "Completado",
|
||
"it": "Completato",
|
||
"de": "Abgeschlossen",
|
||
"pt": "Concluído",
|
||
"pl": "Ukończono"
|
||
}
|
||
},
|
||
"progress_connected": {
|
||
"context": "Transfer progress label: connected.",
|
||
"translations": {
|
||
"en": "Connected",
|
||
"fr": "Connecté",
|
||
"es": "Conectado",
|
||
"it": "Connesso",
|
||
"de": "Verbunden",
|
||
"pt": "Ligado",
|
||
"pl": "Połączono"
|
||
}
|
||
},
|
||
"progress_connecting": {
|
||
"context": "Transfer progress label: connecting.",
|
||
"translations": {
|
||
"en": "Connecting",
|
||
"fr": "Connexion",
|
||
"es": "Conectando",
|
||
"it": "Connessione",
|
||
"de": "Verbinden",
|
||
"pt": "A ligar",
|
||
"pl": "Łączenie"
|
||
}
|
||
},
|
||
"progress_downloading": {
|
||
"context": "Transfer progress label: downloading.",
|
||
"translations": {
|
||
"en": "Downloading",
|
||
"fr": "Téléchargement",
|
||
"es": "Descargando",
|
||
"it": "Download",
|
||
"de": "Wird geladen",
|
||
"pt": "A descarregar",
|
||
"pl": "Pobieranie"
|
||
}
|
||
},
|
||
"progress_failed": {
|
||
"context": "Transfer progress label: failed.",
|
||
"translations": {
|
||
"en": "Failed",
|
||
"fr": "Échec",
|
||
"es": "Fallido",
|
||
"it": "Non riuscito",
|
||
"de": "Fehlgeschlagen",
|
||
"pt": "Falhou",
|
||
"pl": "Niepowodzenie"
|
||
}
|
||
},
|
||
"progress_getting_ready": {
|
||
"context": "Transfer progress label: getting ready.",
|
||
"translations": {
|
||
"en": "Getting ready",
|
||
"fr": "Préparation",
|
||
"es": "Preparándose",
|
||
"it": "Preparazione",
|
||
"de": "Wird bereitgemacht",
|
||
"pt": "A preparar-se",
|
||
"pl": "Przygotowywanie"
|
||
}
|
||
},
|
||
"progress_interrupted": {
|
||
"context": "Transfer progress label: the transfer was interrupted.",
|
||
"translations": {
|
||
"en": "Transfer interrupted",
|
||
"fr": "Transfert interrompu",
|
||
"es": "Transferencia interrumpida",
|
||
"it": "Trasferimento interrotto",
|
||
"de": "Übertragung unterbrochen",
|
||
"pt": "Transferência interrompida",
|
||
"pl": "Transfer przerwany"
|
||
}
|
||
},
|
||
"progress_preparing": {
|
||
"context": "Transfer progress label: preparing.",
|
||
"translations": {
|
||
"en": "Preparing",
|
||
"fr": "Préparation",
|
||
"es": "Preparando",
|
||
"it": "Preparazione",
|
||
"de": "Wird vorbereitet",
|
||
"pt": "A preparar",
|
||
"pl": "Przygotowywanie"
|
||
}
|
||
},
|
||
"progress_ready": {
|
||
"context": "Transfer progress label: ready.",
|
||
"translations": {
|
||
"en": "Ready",
|
||
"fr": "Prêt",
|
||
"es": "Listo",
|
||
"it": "Pronto",
|
||
"de": "Bereit",
|
||
"pt": "Pronto",
|
||
"pl": "Gotowe"
|
||
}
|
||
},
|
||
"progress_receiving": {
|
||
"context": "Transfer progress label: receiving.",
|
||
"translations": {
|
||
"en": "Receiving",
|
||
"fr": "Réception",
|
||
"es": "Recibiendo",
|
||
"it": "Ricezione",
|
||
"de": "Wird empfangen",
|
||
"pt": "A receber",
|
||
"pl": "Odbieranie"
|
||
}
|
||
},
|
||
"progress_requesting_access": {
|
||
"context": "Transfer progress label: requesting access from the sender.",
|
||
"translations": {
|
||
"en": "Requesting access",
|
||
"fr": "Demande d’accès",
|
||
"es": "Solicitando acceso",
|
||
"it": "Richiesta di accesso",
|
||
"de": "Zugriff wird angefragt",
|
||
"pt": "A pedir acesso",
|
||
"pl": "Prośba o dostęp"
|
||
}
|
||
},
|
||
"progress_saving": {
|
||
"context": "Transfer progress label: saving received files.",
|
||
"translations": {
|
||
"en": "Saving",
|
||
"fr": "Enregistrement",
|
||
"es": "Guardando",
|
||
"it": "Salvataggio",
|
||
"de": "Wird gesichert",
|
||
"pt": "A guardar",
|
||
"pl": "Zapisywanie"
|
||
}
|
||
},
|
||
"progress_sending": {
|
||
"context": "Transfer progress label: sending.",
|
||
"translations": {
|
||
"en": "Sending",
|
||
"fr": "Envoi",
|
||
"es": "Enviando",
|
||
"it": "Invio",
|
||
"de": "Wird gesendet",
|
||
"pt": "A enviar",
|
||
"pl": "Wysyłanie"
|
||
}
|
||
},
|
||
"progress_sending_to_count": {
|
||
"context": "Transfer progress label: sending to N receivers. %lld = receiver count.",
|
||
"translations": {
|
||
"en": "Sending to {count}",
|
||
"fr": "Envoi à {count}",
|
||
"es": "Enviando a {count}",
|
||
"it": "Invio a {count}",
|
||
"de": "Senden an {count}",
|
||
"pt": "A enviar para {count}",
|
||
"pl": "Wysyłanie do {count}"
|
||
},
|
||
"args": [
|
||
{
|
||
"name": "count",
|
||
"type": "int"
|
||
}
|
||
]
|
||
},
|
||
"progress_share_ready": {
|
||
"context": "Transfer progress label: the share is ready.",
|
||
"translations": {
|
||
"en": "Ready to share",
|
||
"fr": "Prêt à partager",
|
||
"es": "Listo para compartir",
|
||
"it": "Pronto per la condivisione",
|
||
"de": "Bereit zum Teilen",
|
||
"pt": "Pronto para partilhar",
|
||
"pl": "Gotowe do udostępnienia"
|
||
}
|
||
},
|
||
"progress_working": {
|
||
"context": "Transfer progress label: generic working/in-progress state.",
|
||
"translations": {
|
||
"en": "Working…",
|
||
"fr": "En cours…",
|
||
"es": "Trabajando…",
|
||
"it": "Elaborazione…",
|
||
"de": "Wird bearbeitet…",
|
||
"pt": "A processar…",
|
||
"pl": "Przetwarzanie…"
|
||
}
|
||
},
|
||
"receive_choose_method_body": {
|
||
"context": "Receive flow: body text prompting the user to pick an invitation method.",
|
||
"translations": {
|
||
"en": "Choose the invitation method available to you.",
|
||
"fr": "Choisissez la méthode d’invitation à votre disposition.",
|
||
"es": "Elija el método de invitación de que disponga.",
|
||
"it": "Scelga il metodo di invito a sua disposizione.",
|
||
"de": "Wählen Sie die Ihnen zur Verfügung stehende Einladungsmethode.",
|
||
"pt": "Escolha o método de convite ao seu dispor.",
|
||
"pl": "Wybierz dostępną metodę zaproszenia."
|
||
}
|
||
},
|
||
"receive_choose_method_title": {
|
||
"context": "Receive flow: title of the connect-method chooser.",
|
||
"translations": {
|
||
"en": "How would you like to connect?",
|
||
"fr": "Comment souhaitez-vous vous connecter ?",
|
||
"es": "¿Cómo quiere conectarse?",
|
||
"it": "Come vuole connettersi?",
|
||
"de": "Wie möchten Sie sich verbinden?",
|
||
"pt": "Como pretende ligar-se?",
|
||
"pl": "Jak chcesz się połączyć?"
|
||
}
|
||
},
|
||
"receive_clear_history": {
|
||
"context": "Receive history: action to clear all history.",
|
||
"translations": {
|
||
"en": "Clear history",
|
||
"fr": "Effacer l’historique",
|
||
"es": "Borrar historial",
|
||
"it": "Cancella cronologia",
|
||
"de": "Verlauf löschen",
|
||
"pt": "Limpar histórico",
|
||
"pl": "Wyczyść historię"
|
||
}
|
||
},
|
||
"receive_clear_history_description": {
|
||
"context": "Receive history: confirmation dialog body for clearing all history.",
|
||
"translations": {
|
||
"en": "All completed, failed, and cancelled receives will be removed from VniDrop’s history. Downloaded files will remain on this device.",
|
||
"fr": "Toutes les réceptions terminées, échouées et annulées seront retirées de l’historique de VniDrop. Les fichiers téléchargés resteront sur cet appareil.",
|
||
"es": "Todas las recepciones completadas, fallidas y canceladas se eliminarán del historial de VniDrop. Los archivos descargados permanecerán en este dispositivo.",
|
||
"it": "Tutte le ricezioni completate, non riuscite e annullate verranno rimosse dalla cronologia di VniDrop. I file scaricati rimarranno su questo dispositivo.",
|
||
"de": "Alle abgeschlossenen, fehlgeschlagenen und abgebrochenen Empfänge werden aus dem Verlauf von VniDrop entfernt. Heruntergeladene Dateien verbleiben auf diesem Gerät.",
|
||
"pt": "Todas as receções concluídas, falhadas e canceladas serão removidas do histórico do VniDrop. Os ficheiros descarregados permanecerão neste dispositivo.",
|
||
"pl": "Wszystkie ukończone, nieudane i anulowane odbiory zostaną usunięte z historii VniDrop. Pobrane pliki pozostaną na tym urządzeniu."
|
||
}
|
||
},
|
||
"receive_clear_history_title": {
|
||
"context": "Receive history: confirmation dialog title for clearing all history.",
|
||
"translations": {
|
||
"en": "Clear receive history?",
|
||
"fr": "Effacer l’historique de réception ?",
|
||
"es": "¿Borrar el historial de recepción?",
|
||
"it": "Cancellare la cronologia di ricezione?",
|
||
"de": "Empfangsverlauf löschen?",
|
||
"pt": "Limpar o histórico de receção?",
|
||
"pl": "Wyczyścić historię odbioru?"
|
||
}
|
||
},
|
||
"receive_completed": {
|
||
"context": "Receive flow: toast/message when a transfer finishes downloading.",
|
||
"translations": {
|
||
"en": "Transfer received.",
|
||
"fr": "Transfert reçu.",
|
||
"es": "Transferencia recibida.",
|
||
"it": "Trasferimento ricevuto.",
|
||
"de": "Übertragung empfangen.",
|
||
"pt": "Transferência recebida.",
|
||
"pl": "Transfer odebrany."
|
||
}
|
||
},
|
||
"receive_delete_history_description": {
|
||
"context": "Receive history: confirmation body for removing one item. {arg1} = transfer name.",
|
||
"args": [
|
||
{
|
||
"name": "arg1",
|
||
"type": "string"
|
||
}
|
||
],
|
||
"translations": {
|
||
"en": "“{arg1}” will be removed from VniDrop’s history. The downloaded file will remain on this device.",
|
||
"fr": "« {arg1} » sera retiré de l’historique de VniDrop. Le fichier téléchargé restera sur cet appareil.",
|
||
"es": "«{arg1}» se eliminará del historial de VniDrop. El archivo descargado permanecerá en este dispositivo.",
|
||
"it": "«{arg1}» verrà rimosso dalla cronologia di VniDrop. Il file scaricato rimarrà su questo dispositivo.",
|
||
"de": "„{arg1}“ wird aus dem Verlauf von VniDrop entfernt. Die heruntergeladene Datei verbleibt auf diesem Gerät.",
|
||
"pt": "«{arg1}» será removido do histórico do VniDrop. O ficheiro descarregado permanecerá neste dispositivo.",
|
||
"pl": "„{arg1}” zostanie usunięty z historii VniDrop. Pobrany plik pozostanie na tym urządzeniu."
|
||
}
|
||
},
|
||
"receive_delete_history_item": {
|
||
"context": "Receive history: swipe/menu action to delete a single history item.",
|
||
"translations": {
|
||
"en": "Delete from receive history",
|
||
"fr": "Supprimer de l’historique de réception",
|
||
"es": "Eliminar del historial de recepción",
|
||
"it": "Elimina dalla cronologia di ricezione",
|
||
"de": "Aus Empfangsverlauf löschen",
|
||
"pt": "Eliminar do histórico de receção",
|
||
"pl": "Usuń z historii odbioru"
|
||
}
|
||
},
|
||
"receive_delete_history_title": {
|
||
"context": "Receive history: confirmation title for removing one item.",
|
||
"translations": {
|
||
"en": "Remove from history?",
|
||
"fr": "Retirer de l’historique ?",
|
||
"es": "¿Quitar del historial?",
|
||
"it": "Rimuovere dalla cronologia?",
|
||
"de": "Aus dem Verlauf entfernen?",
|
||
"pt": "Remover do histórico?",
|
||
"pl": "Usunąć z historii?"
|
||
}
|
||
},
|
||
"receive_empty_body": {
|
||
"context": "Receive tab empty state: instructions on how to receive.",
|
||
"translations": {
|
||
"en": "Open a VniDrop invitation, scan a QR code, or hold near an NFC tag.",
|
||
"fr": "Ouvrez une invitation VniDrop, scannez un QR code ou approchez un tag NFC.",
|
||
"es": "Abra una invitación de VniDrop, escanee un código QR o acerque una etiqueta NFC.",
|
||
"it": "Apra un invito VniDrop, scansioni un codice QR o avvicini un tag NFC.",
|
||
"de": "Öffnen Sie eine VniDrop-Einladung, scannen Sie einen QR-Code oder halten Sie das Gerät an ein NFC-Tag.",
|
||
"pt": "Abra um convite do VniDrop, leia um código QR ou aproxime uma etiqueta NFC.",
|
||
"pl": "Otwórz zaproszenie VniDrop, zeskanuj kod QR lub zbliż tag NFC."
|
||
}
|
||
},
|
||
"receive_empty_title": {
|
||
"context": "Receive tab empty state: title when nothing has been received.",
|
||
"translations": {
|
||
"en": "Nothing received yet",
|
||
"fr": "Rien reçu pour l’instant",
|
||
"es": "Aún no se ha recibido nada",
|
||
"it": "Ancora nulla di ricevuto",
|
||
"de": "Noch nichts empfangen",
|
||
"pt": "Ainda não recebeu nada",
|
||
"pl": "Nic jeszcze nie odebrano"
|
||
}
|
||
},
|
||
"receive_history_cleared": {
|
||
"context": "Receive history: toast confirming history was cleared.",
|
||
"translations": {
|
||
"en": "Receive history cleared.",
|
||
"fr": "Historique de réception effacé.",
|
||
"es": "Historial de recepción borrado.",
|
||
"it": "Cronologia di ricezione cancellata.",
|
||
"de": "Empfangsverlauf gelöscht.",
|
||
"pt": "Histórico de receção limpo.",
|
||
"pl": "Historia odbioru wyczyszczona."
|
||
}
|
||
},
|
||
"receive_history_title": {
|
||
"context": "Receive tab: History section title.",
|
||
"translations": {
|
||
"en": "History",
|
||
"fr": "Historique",
|
||
"es": "Historial",
|
||
"it": "Cronologia",
|
||
"de": "Verlauf",
|
||
"pt": "Histórico",
|
||
"pl": "Historia"
|
||
}
|
||
},
|
||
"receive_method_file": {
|
||
"context": "Receive method: open a .vnd invitation file.",
|
||
"translations": {
|
||
"en": "Open a .vnd invitation",
|
||
"fr": "Ouvrir une invitation .vnd",
|
||
"es": "Abrir una invitación .vnd",
|
||
"it": "Apri un invito .vnd",
|
||
"de": "Eine .vnd-Einladung öffnen",
|
||
"pt": "Abrir um convite .vnd",
|
||
"pl": "Otwórz zaproszenie .vnd"
|
||
}
|
||
},
|
||
"receive_method_file_description": {
|
||
"context": "Receive method description: open a saved/shared invitation file.",
|
||
"translations": {
|
||
"en": "Choose an invitation saved or shared to this device.",
|
||
"fr": "Choisissez une invitation enregistrée ou partagée sur cet appareil.",
|
||
"es": "Elija una invitación guardada o compartida en este dispositivo.",
|
||
"it": "Scelga un invito salvato o condiviso su questo dispositivo.",
|
||
"de": "Wählen Sie eine auf diesem Gerät gespeicherte oder geteilte Einladung.",
|
||
"pt": "Escolha um convite guardado ou partilhado neste dispositivo.",
|
||
"pl": "Wybierz zaproszenie zapisane lub udostępnione na tym urządzeniu."
|
||
}
|
||
},
|
||
"receive_method_nfc": {
|
||
"context": "Receive method: read an NFC tag.",
|
||
"translations": {
|
||
"en": "Read NFC tag",
|
||
"fr": "Lire un tag NFC",
|
||
"es": "Leer etiqueta NFC",
|
||
"it": "Leggi tag NFC",
|
||
"de": "NFC-Tag lesen",
|
||
"pt": "Ler etiqueta NFC",
|
||
"pl": "Odczytaj tag NFC"
|
||
}
|
||
},
|
||
"receive_method_nfc_description": {
|
||
"context": "Receive method description: hold near the sender's NFC tag.",
|
||
"translations": {
|
||
"en": "Hold this device near the sender’s invitation tag.",
|
||
"fr": "Approchez cet appareil du tag d’invitation de l’expéditeur.",
|
||
"es": "Acerque este dispositivo a la etiqueta de invitación del remitente.",
|
||
"it": "Avvicini questo dispositivo al tag di invito del mittente.",
|
||
"de": "Halten Sie dieses Gerät an das Einladungs-Tag des Absenders.",
|
||
"pt": "Aproxime este dispositivo da etiqueta de convite do remetente.",
|
||
"pl": "Zbliż to urządzenie do tagu zaproszenia nadawcy."
|
||
}
|
||
},
|
||
"receive_method_scan": {
|
||
"context": "Receive method: scan a QR code.",
|
||
"translations": {
|
||
"en": "Scan QR code",
|
||
"fr": "Scanner un QR code",
|
||
"es": "Escanear código QR",
|
||
"it": "Scansiona codice QR",
|
||
"de": "QR-Code scannen",
|
||
"pt": "Ler código QR",
|
||
"pl": "Zeskanuj kod QR"
|
||
}
|
||
},
|
||
"receive_method_scan_description": {
|
||
"context": "Receive method description: use the camera to scan the sender's code.",
|
||
"translations": {
|
||
"en": "Use the camera to scan the sender’s VniDrop code.",
|
||
"fr": "Utilisez la caméra pour scanner le code VniDrop de l’expéditeur.",
|
||
"es": "Use la cámara para escanear el código de VniDrop del remitente.",
|
||
"it": "Usi la fotocamera per scansionare il codice VniDrop del mittente.",
|
||
"de": "Verwenden Sie die Kamera, um den VniDrop-Code des Absenders zu scannen.",
|
||
"pt": "Use a câmara para ler o código VniDrop do remetente.",
|
||
"pl": "Użyj aparatu, aby zeskanować kod VniDrop nadawcy."
|
||
}
|
||
},
|
||
"receive_new_subtitle": {
|
||
"context": "Receive tab: subtitle under the title.",
|
||
"translations": {
|
||
"en": "Transfers you’ve received on this device.",
|
||
"fr": "Transferts que vous avez reçus sur cet appareil.",
|
||
"es": "Transferencias que ha recibido en este dispositivo.",
|
||
"it": "Trasferimenti che ha ricevuto su questo dispositivo.",
|
||
"de": "Übertragungen, die Sie auf diesem Gerät empfangen haben.",
|
||
"pt": "Transferências que recebeu neste dispositivo.",
|
||
"pl": "Transfery odebrane na tym urządzeniu."
|
||
}
|
||
},
|
||
"receive_nfc_waiting": {
|
||
"context": "Receive flow: prompt while waiting to read an NFC tag.",
|
||
"translations": {
|
||
"en": "Hold near the NFC tag…",
|
||
"fr": "Approchez du tag NFC…",
|
||
"es": "Acerque a la etiqueta NFC…",
|
||
"it": "Avvicini al tag NFC…",
|
||
"de": "Halten Sie das Gerät an das NFC-Tag…",
|
||
"pt": "Aproxime da etiqueta NFC…",
|
||
"pl": "Zbliż do tagu NFC…"
|
||
}
|
||
},
|
||
"receive_open_files_failed": {
|
||
"context": "Receive flow: error when opening VniDrop's folder in Files fails.",
|
||
"translations": {
|
||
"en": "Couldn’t open VniDrop in Files.",
|
||
"fr": "Impossible d’ouvrir VniDrop dans Fichiers.",
|
||
"es": "No se pudo abrir VniDrop en Archivos.",
|
||
"it": "Impossibile aprire VniDrop in File.",
|
||
"de": "VniDrop konnte in „Dateien“ nicht geöffnet werden.",
|
||
"pt": "Não foi possível abrir o VniDrop em Ficheiros.",
|
||
"pl": "Nie udało się otworzyć VniDrop w Plikach."
|
||
}
|
||
},
|
||
"receive_review_title": {
|
||
"context": "Receive flow: title of the review screen before accepting a transfer.",
|
||
"translations": {
|
||
"en": "Review transfer",
|
||
"fr": "Vérifier le transfert",
|
||
"es": "Revisar transferencia",
|
||
"it": "Rivedi trasferimento",
|
||
"de": "Übertragung prüfen",
|
||
"pt": "Rever transferência",
|
||
"pl": "Przejrzyj transfer"
|
||
}
|
||
},
|
||
"receive_title": {
|
||
"context": "Receive tab: screen title.",
|
||
"translations": {
|
||
"en": "Receive",
|
||
"fr": "Recevoir",
|
||
"es": "Recibir",
|
||
"it": "Ricevi",
|
||
"de": "Empfangen",
|
||
"pt": "Receber",
|
||
"pl": "Odbierz"
|
||
}
|
||
},
|
||
"receive_unknown_transfer": {
|
||
"context": "Receive flow: fallback name for a transfer with no title.",
|
||
"translations": {
|
||
"en": "VniDrop transfer",
|
||
"fr": "Transfert VniDrop",
|
||
"es": "Transferencia de VniDrop",
|
||
"it": "Trasferimento VniDrop",
|
||
"de": "VniDrop-Übertragung",
|
||
"pt": "Transferência VniDrop",
|
||
"pl": "Transfer VniDrop"
|
||
}
|
||
},
|
||
"send_access_anyone": {
|
||
"context": "Send access option: anyone with the invitation can receive.",
|
||
"translations": {
|
||
"en": "Anyone with this transfer",
|
||
"fr": "Toute personne disposant de ce transfert",
|
||
"es": "Cualquiera que tenga esta transferencia",
|
||
"it": "Chiunque abbia questo trasferimento",
|
||
"de": "Jeder mit dieser Übertragung",
|
||
"pt": "Qualquer pessoa com esta transferência",
|
||
"pl": "Każdy, kto ma ten transfer"
|
||
}
|
||
},
|
||
"send_access_anyone_description": {
|
||
"context": "Send access option description: no approval required.",
|
||
"translations": {
|
||
"en": "No approval is required. Only use this for items you are comfortable sharing.",
|
||
"fr": "Aucune approbation requise. À n’utiliser que pour des éléments que vous êtes à l’aise de partager.",
|
||
"es": "No se requiere aprobación. Úselo solo para elementos que no le importe compartir.",
|
||
"it": "Nessuna approvazione richiesta. Da usare solo per elementi che non ha problemi a condividere.",
|
||
"de": "Keine Genehmigung erforderlich. Verwenden Sie dies nur für Objekte, die Sie unbedenklich teilen können.",
|
||
"pt": "Não é necessária aprovação. Utilize apenas para itens que não se importe de partilhar.",
|
||
"pl": "Nie jest wymagane zatwierdzenie. Używaj tylko dla elementów, które możesz swobodnie udostępniać."
|
||
}
|
||
},
|
||
"send_access_anyone_warning": {
|
||
"context": "Send access option warning: caution about open access.",
|
||
"translations": {
|
||
"en": "Anyone with the invitation can download until you stop sharing. Do not use this for private or sensitive items.",
|
||
"fr": "Toute personne disposant de l’invitation peut télécharger jusqu’à ce que vous arrêtiez le partage. Ne l’utilisez pas pour des éléments privés ou sensibles.",
|
||
"es": "Cualquiera que tenga la invitación puede descargar hasta que deje de compartir. No lo use para elementos privados o sensibles.",
|
||
"it": "Chiunque abbia l’invito può scaricare finché non interrompe la condivisione. Non lo usi per elementi privati o sensibili.",
|
||
"de": "Jeder mit der Einladung kann herunterladen, bis Sie die Freigabe beenden. Verwenden Sie dies nicht für private oder sensible Objekte.",
|
||
"pt": "Qualquer pessoa com o convite pode descarregar até parar de partilhar. Não utilize para itens privados ou sensíveis.",
|
||
"pl": "Każdy, kto ma zaproszenie, może pobierać, dopóki nie zatrzymasz udostępniania. Nie używaj tego dla prywatnych ani wrażliwych elementów."
|
||
}
|
||
},
|
||
"send_access_approval": {
|
||
"context": "Send access option: approve each receiver.",
|
||
"translations": {
|
||
"en": "Ask before each download",
|
||
"fr": "Demander avant chaque téléchargement",
|
||
"es": "Preguntar antes de cada descarga",
|
||
"it": "Chiedi prima di ogni download",
|
||
"de": "Vor jedem Download fragen",
|
||
"pt": "Perguntar antes de cada descarga",
|
||
"pl": "Pytaj przed każdym pobraniem"
|
||
}
|
||
},
|
||
"send_access_approval_description": {
|
||
"context": "Send access option description: you approve/refuse each receiver.",
|
||
"translations": {
|
||
"en": "You approve or refuse every new receiver.",
|
||
"fr": "Vous approuvez ou refusez chaque nouveau destinataire.",
|
||
"es": "Usted aprueba o rechaza a cada nuevo destinatario.",
|
||
"it": "Approva o rifiuta ogni nuovo destinatario.",
|
||
"de": "Sie genehmigen oder lehnen jeden neuen Empfänger ab.",
|
||
"pt": "Aprova ou recusa cada novo destinatário.",
|
||
"pl": "Zatwierdzasz lub odrzucasz każdego nowego odbiorcę."
|
||
}
|
||
},
|
||
"send_access_title": {
|
||
"context": "Send flow: heading for the who-can-receive access chooser.",
|
||
"translations": {
|
||
"en": "Who can receive it?",
|
||
"fr": "Qui peut le recevoir ?",
|
||
"es": "¿Quién puede recibirla?",
|
||
"it": "Chi può riceverlo?",
|
||
"de": "Wer kann sie empfangen?",
|
||
"pt": "Quem a pode receber?",
|
||
"pl": "Kto może to odebrać?"
|
||
}
|
||
},
|
||
"send_choose_file_body": {
|
||
"context": "Send flow: body text for the choose-what-to-share step.",
|
||
"translations": {
|
||
"en": "Select files or a folder from this device. You can review the selection before creating the transfer.",
|
||
"fr": "Sélectionnez des fichiers ou un dossier sur cet appareil. Vous pourrez vérifier la sélection avant de créer le transfert.",
|
||
"es": "Seleccione archivos o una carpeta de este dispositivo. Podrá revisar la selección antes de crear la transferencia.",
|
||
"it": "Selezioni file o una cartella da questo dispositivo. Potrà rivedere la selezione prima di creare il trasferimento.",
|
||
"de": "Wählen Sie Dateien oder einen Ordner auf diesem Gerät aus. Sie können die Auswahl überprüfen, bevor Sie die Übertragung erstellen.",
|
||
"pt": "Selecione ficheiros ou uma pasta deste dispositivo. Poderá rever a seleção antes de criar a transferência.",
|
||
"pl": "Wybierz pliki lub folder z tego urządzenia. Przed utworzeniem transferu możesz przejrzeć wybór."
|
||
}
|
||
},
|
||
"send_choose_file_title": {
|
||
"context": "Send flow: title of the choose-what-to-share step.",
|
||
"translations": {
|
||
"en": "Choose what to share",
|
||
"fr": "Choisissez quoi partager",
|
||
"es": "Elija qué compartir",
|
||
"it": "Scelga cosa condividere",
|
||
"de": "Wählen Sie, was Sie teilen möchten",
|
||
"pt": "Escolha o que partilhar",
|
||
"pl": "Wybierz, co udostępnić"
|
||
}
|
||
},
|
||
"send_empty_body": {
|
||
"context": "Send tab empty state: instructions on how to create a transfer.",
|
||
"translations": {
|
||
"en": "Create a transfer, decide who can receive it, then invite them with a QR code, NFC tag, or invitation file.",
|
||
"fr": "Créez un transfert, décidez qui peut le recevoir, puis invitez-les avec un QR code, un tag NFC ou un fichier d’invitation.",
|
||
"es": "Cree una transferencia, decida quién puede recibirla y luego invite a esas personas con un código QR, una etiqueta NFC o un archivo de invitación.",
|
||
"it": "Crei un trasferimento, decida chi può riceverlo, poi inviti queste persone con un codice QR, un tag NFC o un file di invito.",
|
||
"de": "Erstellen Sie eine Übertragung, entscheiden Sie, wer sie empfangen darf, und laden Sie diese Personen dann mit einem QR-Code, einem NFC-Tag oder einer Einladungsdatei ein.",
|
||
"pt": "Crie uma transferência, decida quem a pode receber e depois convide essas pessoas com um código QR, uma etiqueta NFC ou um ficheiro de convite.",
|
||
"pl": "Utwórz transfer, zdecyduj, kto może go odebrać, a następnie zaproś te osoby za pomocą kodu QR, tagu NFC lub pliku zaproszenia."
|
||
}
|
||
},
|
||
"send_empty_title": {
|
||
"context": "Send tab empty state: title when nothing has been shared.",
|
||
"translations": {
|
||
"en": "Nothing shared yet",
|
||
"fr": "Rien partagé pour l’instant",
|
||
"es": "Aún no se ha compartido nada",
|
||
"it": "Ancora nulla di condiviso",
|
||
"de": "Noch nichts geteilt",
|
||
"pt": "Ainda não partilhou nada",
|
||
"pl": "Nic jeszcze nie udostępniono"
|
||
}
|
||
},
|
||
"send_file_size_unknown": {
|
||
"context": "Send flow: shown when a selected file's size can't be determined.",
|
||
"translations": {
|
||
"en": "Size unavailable",
|
||
"fr": "Taille indisponible",
|
||
"es": "Tamaño no disponible",
|
||
"it": "Dimensione non disponibile",
|
||
"de": "Größe nicht verfügbar",
|
||
"pt": "Tamanho indisponível",
|
||
"pl": "Rozmiar niedostępny"
|
||
}
|
||
},
|
||
"send_folder_label": {
|
||
"context": "Send flow: label indicating a selected item is a folder.",
|
||
"translations": {
|
||
"en": "Folder",
|
||
"fr": "Dossier",
|
||
"es": "Carpeta",
|
||
"it": "Cartella",
|
||
"de": "Ordner",
|
||
"pt": "Pasta",
|
||
"pl": "Folder"
|
||
}
|
||
},
|
||
"send_new_transfer_description": {
|
||
"context": "Send flow: description for the create-new-transfer entry.",
|
||
"translations": {
|
||
"en": "Create a new transfer",
|
||
"fr": "Créer un nouveau transfert",
|
||
"es": "Crear una nueva transferencia",
|
||
"it": "Crea un nuovo trasferimento",
|
||
"de": "Eine neue Übertragung erstellen",
|
||
"pt": "Criar uma nova transferência",
|
||
"pl": "Utwórz nowy transfer"
|
||
}
|
||
},
|
||
"send_new_transfer_title": {
|
||
"context": "Send flow: title for the new-transfer step.",
|
||
"translations": {
|
||
"en": "New transfer",
|
||
"fr": "Nouveau transfert",
|
||
"es": "Nueva transferencia",
|
||
"it": "Nuovo trasferimento",
|
||
"de": "Neue Übertragung",
|
||
"pt": "Nova transferência",
|
||
"pl": "Nowy transfer"
|
||
}
|
||
},
|
||
"send_review_title": {
|
||
"context": "Send flow: title of the review-transfer step before creating it.",
|
||
"translations": {
|
||
"en": "Review transfer",
|
||
"fr": "Vérifier le transfert",
|
||
"es": "Revisar transferencia",
|
||
"it": "Rivedi trasferimento",
|
||
"de": "Übertragung prüfen",
|
||
"pt": "Rever transferência",
|
||
"pl": "Przejrzyj transfer"
|
||
}
|
||
},
|
||
"send_selected_files_count": {
|
||
"context": "Send flow: count of files chosen. {count} = selected files. NOTE: singular case reads '1 files' — should become a plural.",
|
||
"args": [
|
||
{
|
||
"name": "count",
|
||
"type": "int"
|
||
}
|
||
],
|
||
"translations": {
|
||
"en": "{count} files selected",
|
||
"fr": "{count} fichiers sélectionnés",
|
||
"es": "{count} archivos seleccionados",
|
||
"it": "{count} file selezionati",
|
||
"de": "{count} Dateien ausgewählt",
|
||
"pt": "{count} ficheiros selecionados",
|
||
"pl": "Wybrane pliki: {count}"
|
||
}
|
||
},
|
||
"send_stop_sharing": {
|
||
"context": "Transfer details: action to stop sharing a transfer.",
|
||
"translations": {
|
||
"en": "Stop sharing",
|
||
"fr": "Arrêter le partage",
|
||
"es": "Dejar de compartir",
|
||
"it": "Interrompi condivisione",
|
||
"de": "Freigabe beenden",
|
||
"pt": "Parar de partilhar",
|
||
"pl": "Zatrzymaj udostępnianie"
|
||
}
|
||
},
|
||
"send_stop_sharing_description": {
|
||
"context": "Transfer details: confirmation body for stopping sharing.",
|
||
"translations": {
|
||
"en": "This stops the transfer and interrupts anyone currently downloading it. It stays in your history as Stopped.",
|
||
"fr": "Cela arrête le transfert et interrompt toute personne en train de le télécharger. Il reste dans votre historique en tant qu’Arrêté.",
|
||
"es": "Esto detiene la transferencia e interrumpe a quien esté descargándola. Permanece en su historial como Detenida.",
|
||
"it": "Questo interrompe il trasferimento e blocca chiunque lo stia scaricando. Rimane nella sua cronologia come Interrotto.",
|
||
"de": "Dies beendet die Übertragung und unterbricht alle, die sie gerade herunterladen. Sie verbleibt in Ihrem Verlauf als „Beendet“.",
|
||
"pt": "Isto para a transferência e interrompe quem estiver a descarregá-la. Permanece no seu histórico como Parada.",
|
||
"pl": "To zatrzymuje transfer i przerywa każdego, kto go właśnie pobiera. Pozostaje w historii jako Zatrzymany."
|
||
}
|
||
},
|
||
"send_subtitle": {
|
||
"context": "Send tab: subtitle under the title.",
|
||
"translations": {
|
||
"en": "Transfers you’re sharing from this device.",
|
||
"fr": "Transferts que vous partagez depuis cet appareil.",
|
||
"es": "Transferencias que está compartiendo desde este dispositivo.",
|
||
"it": "Trasferimenti che sta condividendo da questo dispositivo.",
|
||
"de": "Übertragungen, die Sie von diesem Gerät aus teilen.",
|
||
"pt": "Transferências que está a partilhar a partir deste dispositivo.",
|
||
"pl": "Transfery udostępniane z tego urządzenia."
|
||
}
|
||
},
|
||
"send_title": {
|
||
"context": "Send tab: screen title.",
|
||
"translations": {
|
||
"en": "Send",
|
||
"fr": "Envoyer",
|
||
"es": "Enviar",
|
||
"it": "Invia",
|
||
"de": "Senden",
|
||
"pt": "Enviar",
|
||
"pl": "Wyślij"
|
||
}
|
||
},
|
||
"send_transfer_created": {
|
||
"context": "Send flow: toast confirming a transfer was created.",
|
||
"translations": {
|
||
"en": "Transfer created.",
|
||
"fr": "Transfert créé.",
|
||
"es": "Transferencia creada.",
|
||
"it": "Trasferimento creato.",
|
||
"de": "Übertragung erstellt.",
|
||
"pt": "Transferência criada.",
|
||
"pl": "Transfer utworzony."
|
||
}
|
||
},
|
||
"send_transfer_details_title": {
|
||
"context": "Send flow: title of the transfer details screen.",
|
||
"translations": {
|
||
"en": "Transfer details",
|
||
"fr": "Détails du transfert",
|
||
"es": "Detalles de la transferencia",
|
||
"it": "Dettagli del trasferimento",
|
||
"de": "Übertragungsdetails",
|
||
"pt": "Detalhes da transferência",
|
||
"pl": "Szczegóły transferu"
|
||
}
|
||
},
|
||
"send_transfers_title": {
|
||
"context": "Send tab: 'Your transfers' list heading.",
|
||
"translations": {
|
||
"en": "Your transfers",
|
||
"fr": "Vos transferts",
|
||
"es": "Sus transferencias",
|
||
"it": "I suoi trasferimenti",
|
||
"de": "Ihre Übertragungen",
|
||
"pt": "As suas transferências",
|
||
"pl": "Twoje transfery"
|
||
}
|
||
},
|
||
"settings_subtitle": {
|
||
"context": "Settings screen: subtitle summarizing what's configurable.",
|
||
"translations": {
|
||
"en": "Your name, where transfers are saved, appearance, and notifications.",
|
||
"fr": "Votre nom, l’emplacement d’enregistrement des transferts, l’apparence et les notifications.",
|
||
"es": "Su nombre, dónde se guardan las transferencias, la apariencia y las notificaciones.",
|
||
"it": "Il suo nome, dove vengono salvati i trasferimenti, l’aspetto e le notifiche.",
|
||
"de": "Ihr Name, wo Übertragungen gesichert werden, Darstellung und Mitteilungen.",
|
||
"pt": "O seu nome, onde as transferências são guardadas, o aspeto e as notificações.",
|
||
"pl": "Twoja nazwa, miejsce zapisu transferów, wygląd i powiadomienia."
|
||
}
|
||
},
|
||
"settings_title": {
|
||
"context": "Settings screen: title.",
|
||
"translations": {
|
||
"en": "Settings",
|
||
"fr": "Réglages",
|
||
"es": "Ajustes",
|
||
"it": "Impostazioni",
|
||
"de": "Einstellungen",
|
||
"pt": "Definições",
|
||
"pl": "Ustawienia"
|
||
}
|
||
},
|
||
"snackbar_dismiss": {
|
||
"context": "Snackbar: accessibility label / action to dismiss the snackbar.",
|
||
"translations": {
|
||
"en": "Dismiss",
|
||
"fr": "Ignorer",
|
||
"es": "Descartar",
|
||
"it": "Ignora",
|
||
"de": "Ausblenden",
|
||
"pt": "Ignorar",
|
||
"pl": "Zamknij"
|
||
}
|
||
},
|
||
"status_available": {
|
||
"context": "Transfer status: available (actively shared).",
|
||
"translations": {
|
||
"en": "Available",
|
||
"fr": "Disponible",
|
||
"es": "Disponible",
|
||
"it": "Disponibile",
|
||
"de": "Verfügbar",
|
||
"pt": "Disponível",
|
||
"pl": "Dostępny"
|
||
}
|
||
},
|
||
"status_cancelled": {
|
||
"context": "Transfer status: cancelled.",
|
||
"translations": {
|
||
"en": "Cancelled",
|
||
"fr": "Annulé",
|
||
"es": "Cancelado",
|
||
"it": "Annullato",
|
||
"de": "Abgebrochen",
|
||
"pt": "Cancelado",
|
||
"pl": "Anulowany"
|
||
}
|
||
},
|
||
"status_completed": {
|
||
"context": "Transfer status: completed.",
|
||
"translations": {
|
||
"en": "Completed",
|
||
"fr": "Terminé",
|
||
"es": "Completado",
|
||
"it": "Completato",
|
||
"de": "Abgeschlossen",
|
||
"pt": "Concluído",
|
||
"pl": "Ukończony"
|
||
}
|
||
},
|
||
"status_failed": {
|
||
"context": "Transfer status: failed.",
|
||
"translations": {
|
||
"en": "Failed",
|
||
"fr": "Échec",
|
||
"es": "Fallido",
|
||
"it": "Non riuscito",
|
||
"de": "Fehlgeschlagen",
|
||
"pt": "Falhou",
|
||
"pl": "Niepowodzenie"
|
||
}
|
||
},
|
||
"status_preparing": {
|
||
"context": "Transfer status: preparing.",
|
||
"translations": {
|
||
"en": "Preparing",
|
||
"fr": "Préparation",
|
||
"es": "Preparando",
|
||
"it": "Preparazione",
|
||
"de": "Wird vorbereitet",
|
||
"pt": "A preparar",
|
||
"pl": "Przygotowywanie"
|
||
}
|
||
},
|
||
"status_receiving": {
|
||
"context": "Transfer status: receiving.",
|
||
"translations": {
|
||
"en": "Receiving",
|
||
"fr": "Réception",
|
||
"es": "Recibiendo",
|
||
"it": "Ricezione",
|
||
"de": "Wird empfangen",
|
||
"pt": "A receber",
|
||
"pl": "Odbieranie"
|
||
}
|
||
},
|
||
"status_stopped": {
|
||
"context": "Transfer status: stopped.",
|
||
"translations": {
|
||
"en": "Stopped",
|
||
"fr": "Arrêté",
|
||
"es": "Detenido",
|
||
"it": "Interrotto",
|
||
"de": "Beendet",
|
||
"pt": "Parada",
|
||
"pl": "Zatrzymany"
|
||
}
|
||
},
|
||
"storage_calculating": {
|
||
"context": "Settings > Storage: placeholder while a size is being calculated.",
|
||
"translations": {
|
||
"en": "Calculating…",
|
||
"fr": "Calcul…",
|
||
"es": "Calculando…",
|
||
"it": "Calcolo…",
|
||
"de": "Wird berechnet…",
|
||
"pt": "A calcular…",
|
||
"pl": "Obliczanie…"
|
||
}
|
||
},
|
||
"storage_delete_transfers": {
|
||
"context": "Settings > Storage: button to delete all transfer records.",
|
||
"translations": {
|
||
"en": "Delete all transfers",
|
||
"fr": "Supprimer tous les transferts",
|
||
"es": "Eliminar todas las transferencias",
|
||
"it": "Elimina tutti i trasferimenti",
|
||
"de": "Alle Übertragungen löschen",
|
||
"pt": "Eliminar todas as transferências",
|
||
"pl": "Usuń wszystkie transfery"
|
||
}
|
||
},
|
||
"storage_delete_transfers_description": {
|
||
"context": "Settings > Storage: confirmation body for deleting all transfer records.",
|
||
"translations": {
|
||
"en": "This clears all sent and received transfer records from your history. Your received files are not deleted. Note: the transfer engine keeps its stored content, so Transfer data may not decrease. This can’t be undone.",
|
||
"fr": "Cela efface tous les enregistrements de transferts envoyés et reçus de votre historique. Vos fichiers reçus ne sont pas supprimés. Remarque : le moteur de transfert conserve son contenu stocké, donc les données de transfert peuvent ne pas diminuer. Cette action est irréversible.",
|
||
"es": "Esto borra todos los registros de transferencias enviadas y recibidas de su historial. Sus archivos recibidos no se eliminan. Nota: el motor de transferencia conserva su contenido almacenado, por lo que los datos de transferencia pueden no disminuir. Esto no se puede deshacer.",
|
||
"it": "Questo cancella dalla cronologia tutti i record dei trasferimenti inviati e ricevuti. I suoi file ricevuti non vengono eliminati. Nota: il motore di trasferimento conserva il contenuto memorizzato, quindi i dati di trasferimento potrebbero non diminuire. Questa operazione non può essere annullata.",
|
||
"de": "Dies löscht alle Datensätze gesendeter und empfangener Übertragungen aus Ihrem Verlauf. Ihre empfangenen Dateien werden nicht gelöscht. Hinweis: Die Übertragungs-Engine behält ihre gespeicherten Inhalte, sodass die Übertragungsdaten möglicherweise nicht abnehmen. Dies kann nicht rückgängig gemacht werden.",
|
||
"pt": "Isto elimina do seu histórico todos os registos de transferências enviadas e recebidas. Os seus ficheiros recebidos não são eliminados. Nota: o motor de transferência mantém o conteúdo armazenado, pelo que os dados de transferência podem não diminuir. Isto não pode ser anulado.",
|
||
"pl": "To usuwa z historii wszystkie rekordy wysłanych i odebranych transferów. Twoje odebrane pliki nie są usuwane. Uwaga: silnik transferu zachowuje przechowywaną zawartość, więc dane transferu mogą się nie zmniejszyć. Tej operacji nie można cofnąć."
|
||
}
|
||
},
|
||
"storage_deleting": {
|
||
"context": "Settings > Storage: progress label while transfers are being deleted.",
|
||
"translations": {
|
||
"en": "Deleting…",
|
||
"fr": "Suppression…",
|
||
"es": "Eliminando…",
|
||
"it": "Eliminazione…",
|
||
"de": "Wird gelöscht…",
|
||
"pt": "A eliminar…",
|
||
"pl": "Usuwanie…"
|
||
}
|
||
},
|
||
"storage_footer": {
|
||
"context": "Settings > Storage: footer explaining how storage is managed.",
|
||
"translations": {
|
||
"en": "Transfer data is managed by the transfer engine — your history plus the content of files you’ve shared. The button below clears your transfer records; the engine keeps its stored content, so this value may not drop. Received files are your downloaded files and are never deleted here.",
|
||
"fr": "Les données de transfert sont gérées par le moteur de transfert — votre historique ainsi que le contenu des fichiers que vous avez partagés. Le bouton ci-dessous efface vos enregistrements de transferts ; le moteur conserve son contenu stocké, donc cette valeur peut ne pas baisser. Les fichiers reçus sont vos fichiers téléchargés et ne sont jamais supprimés ici.",
|
||
"es": "Los datos de transferencia los gestiona el motor de transferencia: su historial más el contenido de los archivos que ha compartido. El botón de abajo borra sus registros de transferencias; el motor conserva su contenido almacenado, por lo que este valor puede no bajar. Los archivos recibidos son los archivos que ha descargado y nunca se eliminan aquí.",
|
||
"it": "I dati di trasferimento sono gestiti dal motore di trasferimento: la sua cronologia più il contenuto dei file che ha condiviso. Il pulsante qui sotto cancella i record dei trasferimenti; il motore conserva il contenuto memorizzato, quindi questo valore potrebbe non diminuire. I file ricevuti sono i file che ha scaricato e non vengono mai eliminati qui.",
|
||
"de": "Übertragungsdaten werden von der Übertragungs-Engine verwaltet – Ihr Verlauf sowie der Inhalt der von Ihnen geteilten Dateien. Die Schaltfläche unten löscht Ihre Übertragungsdatensätze; die Engine behält ihre gespeicherten Inhalte, sodass dieser Wert möglicherweise nicht sinkt. Empfangene Dateien sind Ihre heruntergeladenen Dateien und werden hier niemals gelöscht.",
|
||
"pt": "Os dados de transferência são geridos pelo motor de transferência — o seu histórico mais o conteúdo dos ficheiros que partilhou. O botão abaixo elimina os seus registos de transferências; o motor mantém o conteúdo armazenado, pelo que este valor pode não descer. Os ficheiros recebidos são os ficheiros que descarregou e nunca são eliminados aqui.",
|
||
"pl": "Danymi transferu zarządza silnik transferu — Twoja historia oraz zawartość udostępnionych plików. Przycisk poniżej usuwa rekordy transferów; silnik zachowuje przechowywaną zawartość, więc ta wartość może się nie zmniejszyć. Odebrane pliki to Twoje pobrane pliki i nigdy nie są tu usuwane."
|
||
}
|
||
},
|
||
"storage_received_files": {
|
||
"context": "Settings > Storage: label for the received-files size row.",
|
||
"translations": {
|
||
"en": "Received files",
|
||
"fr": "Fichiers reçus",
|
||
"es": "Archivos recibidos",
|
||
"it": "File ricevuti",
|
||
"de": "Empfangene Dateien",
|
||
"pt": "Ficheiros recebidos",
|
||
"pl": "Odebrane pliki"
|
||
}
|
||
},
|
||
"storage_temporary": {
|
||
"context": "Settings > Storage: label for the temporary-files size row.",
|
||
"translations": {
|
||
"en": "Temporary files",
|
||
"fr": "Fichiers temporaires",
|
||
"es": "Archivos temporales",
|
||
"it": "File temporanei",
|
||
"de": "Temporäre Dateien",
|
||
"pt": "Ficheiros temporários",
|
||
"pl": "Pliki tymczasowe"
|
||
}
|
||
},
|
||
"storage_title": {
|
||
"context": "Settings > Storage: section title.",
|
||
"translations": {
|
||
"en": "Storage",
|
||
"fr": "Stockage",
|
||
"es": "Almacenamiento",
|
||
"it": "Archiviazione",
|
||
"de": "Speicher",
|
||
"pt": "Armazenamento",
|
||
"pl": "Pamięć"
|
||
}
|
||
},
|
||
"storage_total": {
|
||
"context": "Settings > Storage: label for the total-size row.",
|
||
"translations": {
|
||
"en": "Total",
|
||
"fr": "Total",
|
||
"es": "Total",
|
||
"it": "Totale",
|
||
"de": "Gesamt",
|
||
"pt": "Total",
|
||
"pl": "Łącznie"
|
||
}
|
||
},
|
||
"storage_transfer_data": {
|
||
"context": "Settings > Storage: label for the transfer-engine data size row.",
|
||
"translations": {
|
||
"en": "Transfer data",
|
||
"fr": "Données de transfert",
|
||
"es": "Datos de transferencia",
|
||
"it": "Dati di trasferimento",
|
||
"de": "Übertragungsdaten",
|
||
"pt": "Dados de transferência",
|
||
"pl": "Dane transferu"
|
||
}
|
||
},
|
||
"storage_transfers_deleted": {
|
||
"context": "Settings > Storage: toast confirming all transfers were deleted.",
|
||
"translations": {
|
||
"en": "All transfers deleted",
|
||
"fr": "Tous les transferts supprimés",
|
||
"es": "Todas las transferencias eliminadas",
|
||
"it": "Tutti i trasferimenti eliminati",
|
||
"de": "Alle Übertragungen gelöscht",
|
||
"pt": "Todas as transferências eliminadas",
|
||
"pl": "Usunięto wszystkie transfery"
|
||
}
|
||
},
|
||
"transfer_activity_description": {
|
||
"context": "Transfer details: description under the Activity section.",
|
||
"translations": {
|
||
"en": "See important updates for this transfer",
|
||
"fr": "Consultez les mises à jour importantes de ce transfert",
|
||
"es": "Vea las actualizaciones importantes de esta transferencia",
|
||
"it": "Veda gli aggiornamenti importanti di questo trasferimento",
|
||
"de": "Wichtige Aktualisierungen zu dieser Übertragung ansehen",
|
||
"pt": "Ver as atualizações importantes desta transferência",
|
||
"pl": "Zobacz ważne aktualizacje tego transferu"
|
||
}
|
||
},
|
||
"transfer_activity_title": {
|
||
"context": "Transfer details: Activity section title.",
|
||
"translations": {
|
||
"en": "Activity",
|
||
"fr": "Activité",
|
||
"es": "Actividad",
|
||
"it": "Attività",
|
||
"de": "Aktivität",
|
||
"pt": "Atividade",
|
||
"pl": "Aktywność"
|
||
}
|
||
},
|
||
"transfer_delete_description": {
|
||
"context": "Transfer details: confirmation body for deleting a transfer. {arg1} = transfer name.",
|
||
"args": [
|
||
{
|
||
"name": "arg1",
|
||
"type": "string"
|
||
}
|
||
],
|
||
"translations": {
|
||
"en": "“{arg1}” will stop being shared and its transfer history will be removed from this device.",
|
||
"fr": "« {arg1} » cessera d’être partagé et son historique de transfert sera retiré de cet appareil.",
|
||
"es": "«{arg1}» dejará de compartirse y su historial de transferencia se eliminará de este dispositivo.",
|
||
"it": "«{arg1}» non verrà più condiviso e la sua cronologia di trasferimento verrà rimossa da questo dispositivo.",
|
||
"de": "„{arg1}“ wird nicht mehr geteilt und sein Übertragungsverlauf wird von diesem Gerät entfernt.",
|
||
"pt": "«{arg1}» deixará de ser partilhado e o seu histórico de transferência será removido deste dispositivo.",
|
||
"pl": "„{arg1}” przestanie być udostępniany, a jego historia transferu zostanie usunięta z tego urządzenia."
|
||
}
|
||
},
|
||
"transfer_delete_title": {
|
||
"context": "Transfer details: confirmation title for deleting a transfer.",
|
||
"translations": {
|
||
"en": "Delete transfer?",
|
||
"fr": "Supprimer le transfert ?",
|
||
"es": "¿Eliminar la transferencia?",
|
||
"it": "Eliminare il trasferimento?",
|
||
"de": "Übertragung löschen?",
|
||
"pt": "Eliminar a transferência?",
|
||
"pl": "Usunąć transfer?"
|
||
}
|
||
},
|
||
"transfer_deleted": {
|
||
"context": "Transfer details: toast confirming a transfer was deleted.",
|
||
"translations": {
|
||
"en": "Transfer deleted.",
|
||
"fr": "Transfert supprimé.",
|
||
"es": "Transferencia eliminada.",
|
||
"it": "Trasferimento eliminato.",
|
||
"de": "Übertragung gelöscht.",
|
||
"pt": "Transferência eliminada.",
|
||
"pl": "Transfer usunięty."
|
||
}
|
||
},
|
||
"transfer_deleting": {
|
||
"context": "Transfer details: progress label while a transfer is being deleted.",
|
||
"translations": {
|
||
"en": "Deleting…",
|
||
"fr": "Suppression…",
|
||
"es": "Eliminando…",
|
||
"it": "Eliminazione…",
|
||
"de": "Wird gelöscht…",
|
||
"pt": "A eliminar…",
|
||
"pl": "Usuwanie…"
|
||
}
|
||
},
|
||
"transfer_details_title": {
|
||
"context": "Transfer details: screen title.",
|
||
"translations": {
|
||
"en": "Transfer details",
|
||
"fr": "Détails du transfert",
|
||
"es": "Detalles de la transferencia",
|
||
"it": "Dettagli del trasferimento",
|
||
"de": "Übertragungsdetails",
|
||
"pt": "Detalhes da transferência",
|
||
"pl": "Szczegóły transferu"
|
||
}
|
||
},
|
||
"transfer_event_approved": {
|
||
"context": "Transfer activity event: a receiver's access was approved.",
|
||
"translations": {
|
||
"en": "Receiver access approved",
|
||
"fr": "Accès du destinataire approuvé",
|
||
"es": "Acceso del destinatario aprobado",
|
||
"it": "Accesso del destinatario approvato",
|
||
"de": "Empfängerzugriff genehmigt",
|
||
"pt": "Acesso do destinatário aprovado",
|
||
"pl": "Zatwierdzono dostęp odbiorcy"
|
||
}
|
||
},
|
||
"transfer_event_completed": {
|
||
"context": "Transfer activity event: a receiver completed the transfer.",
|
||
"translations": {
|
||
"en": "A receiver completed the transfer",
|
||
"fr": "Un destinataire a terminé le transfert",
|
||
"es": "Un destinatario completó la transferencia",
|
||
"it": "Un destinatario ha completato il trasferimento",
|
||
"de": "Ein Empfänger hat die Übertragung abgeschlossen",
|
||
"pt": "Um destinatário concluiu a transferência",
|
||
"pl": "Odbiorca ukończył transfer"
|
||
}
|
||
},
|
||
"transfer_event_connecting": {
|
||
"context": "Transfer activity event: connecting to the sender.",
|
||
"translations": {
|
||
"en": "Connecting to sender",
|
||
"fr": "Connexion à l’expéditeur",
|
||
"es": "Conectando con el remitente",
|
||
"it": "Connessione al mittente",
|
||
"de": "Verbindung zum Absender",
|
||
"pt": "A ligar ao remetente",
|
||
"pl": "Łączenie z nadawcą"
|
||
}
|
||
},
|
||
"transfer_event_downloading": {
|
||
"context": "Transfer activity event: downloading.",
|
||
"translations": {
|
||
"en": "Downloading",
|
||
"fr": "Téléchargement",
|
||
"es": "Descargando",
|
||
"it": "Download",
|
||
"de": "Wird geladen",
|
||
"pt": "A descarregar",
|
||
"pl": "Pobieranie"
|
||
}
|
||
},
|
||
"transfer_event_failed": {
|
||
"context": "Transfer activity event: the transfer hit a problem.",
|
||
"translations": {
|
||
"en": "The transfer encountered a problem",
|
||
"fr": "Le transfert a rencontré un problème",
|
||
"es": "La transferencia tuvo un problema",
|
||
"it": "Il trasferimento ha riscontrato un problema",
|
||
"de": "Bei der Übertragung ist ein Problem aufgetreten",
|
||
"pt": "A transferência teve um problema",
|
||
"pl": "Podczas transferu wystąpił problem"
|
||
}
|
||
},
|
||
"transfer_event_preparing": {
|
||
"context": "Transfer activity event: preparing the transfer.",
|
||
"translations": {
|
||
"en": "Preparing your transfer",
|
||
"fr": "Préparation de votre transfert",
|
||
"es": "Preparando su transferencia",
|
||
"it": "Preparazione del trasferimento",
|
||
"de": "Ihre Übertragung wird vorbereitet",
|
||
"pt": "A preparar a sua transferência",
|
||
"pl": "Przygotowywanie transferu"
|
||
}
|
||
},
|
||
"transfer_event_ready": {
|
||
"context": "Transfer activity event: ready to share.",
|
||
"translations": {
|
||
"en": "Ready to share",
|
||
"fr": "Prêt à partager",
|
||
"es": "Listo para compartir",
|
||
"it": "Pronto per la condivisione",
|
||
"de": "Bereit zum Teilen",
|
||
"pt": "Pronto para partilhar",
|
||
"pl": "Gotowe do udostępnienia"
|
||
}
|
||
},
|
||
"transfer_event_refused": {
|
||
"context": "Transfer activity event: a receiver's access was refused.",
|
||
"translations": {
|
||
"en": "Receiver access refused",
|
||
"fr": "Accès du destinataire refusé",
|
||
"es": "Acceso del destinatario rechazado",
|
||
"it": "Accesso del destinatario rifiutato",
|
||
"de": "Empfängerzugriff abgelehnt",
|
||
"pt": "Acesso do destinatário recusado",
|
||
"pl": "Odrzucono dostęp odbiorcy"
|
||
}
|
||
},
|
||
"transfer_event_requested": {
|
||
"context": "Transfer activity event: a receiver requested access.",
|
||
"translations": {
|
||
"en": "A receiver requested access",
|
||
"fr": "Un destinataire a demandé l’accès",
|
||
"es": "Un destinatario solicitó acceso",
|
||
"it": "Un destinatario ha richiesto l’accesso",
|
||
"de": "Ein Empfänger hat Zugriff angefragt",
|
||
"pt": "Um destinatário pediu acesso",
|
||
"pl": "Odbiorca poprosił o dostęp"
|
||
}
|
||
},
|
||
"transfer_event_saving": {
|
||
"context": "Transfer activity event: saving received files.",
|
||
"translations": {
|
||
"en": "Saving",
|
||
"fr": "Enregistrement",
|
||
"es": "Guardando",
|
||
"it": "Salvataggio",
|
||
"de": "Wird gesichert",
|
||
"pt": "A guardar",
|
||
"pl": "Zapisywanie"
|
||
}
|
||
},
|
||
"transfer_event_stopped": {
|
||
"context": "Transfer activity event: sharing was stopped.",
|
||
"translations": {
|
||
"en": "Sharing stopped",
|
||
"fr": "Partage arrêté",
|
||
"es": "Se dejó de compartir",
|
||
"it": "Condivisione interrotta",
|
||
"de": "Freigabe beendet",
|
||
"pt": "Partilha parada",
|
||
"pl": "Zatrzymano udostępnianie"
|
||
}
|
||
},
|
||
"transfer_event_updated": {
|
||
"context": "Transfer activity event: the transfer was updated.",
|
||
"translations": {
|
||
"en": "Transfer updated",
|
||
"fr": "Transfert mis à jour",
|
||
"es": "Transferencia actualizada",
|
||
"it": "Trasferimento aggiornato",
|
||
"de": "Übertragung aktualisiert",
|
||
"pt": "Transferência atualizada",
|
||
"pl": "Transfer zaktualizowany"
|
||
}
|
||
},
|
||
"transfer_file_count": {
|
||
"context": "Transfer subtitle: file count with pluralization. {count} = number of files.",
|
||
"args": [
|
||
{
|
||
"name": "count",
|
||
"type": "int"
|
||
}
|
||
],
|
||
"plural": {
|
||
"en": {
|
||
"other": "{count} files",
|
||
"one": "{count} file"
|
||
},
|
||
"fr": {
|
||
"one": "{count} fichier",
|
||
"other": "{count} fichiers"
|
||
},
|
||
"es": {
|
||
"one": "{count} archivo",
|
||
"other": "{count} archivos"
|
||
},
|
||
"it": {
|
||
"one": "{count} file",
|
||
"other": "{count} file"
|
||
},
|
||
"de": {
|
||
"one": "{count} Datei",
|
||
"other": "{count} Dateien"
|
||
},
|
||
"pt": {
|
||
"one": "{count} ficheiro",
|
||
"other": "{count} ficheiros"
|
||
},
|
||
"pl": {
|
||
"one": "{count} plik",
|
||
"few": "{count} pliki",
|
||
"many": "{count} plików",
|
||
"other": "{count} pliku"
|
||
}
|
||
}
|
||
},
|
||
"transfer_invitation_saved": {
|
||
"context": "Transfer share: toast confirming the invitation file was saved.",
|
||
"translations": {
|
||
"en": "Invitation saved.",
|
||
"fr": "Invitation enregistrée.",
|
||
"es": "Invitación guardada.",
|
||
"it": "Invito salvato.",
|
||
"de": "Einladung gesichert.",
|
||
"pt": "Convite guardado.",
|
||
"pl": "Zaproszenie zapisane."
|
||
}
|
||
},
|
||
"transfer_nearby_device": {
|
||
"context": "Transfer share/receivers: label for a nearby device.",
|
||
"translations": {
|
||
"en": "Nearby device",
|
||
"fr": "Appareil à proximité",
|
||
"es": "Dispositivo cercano",
|
||
"it": "Dispositivo nelle vicinanze",
|
||
"de": "Gerät in der Nähe",
|
||
"pt": "Dispositivo próximo",
|
||
"pl": "Urządzenie w pobliżu"
|
||
}
|
||
},
|
||
"transfer_nfc_unavailable": {
|
||
"context": "Transfer share: message when NFC writing isn't available on the device.",
|
||
"translations": {
|
||
"en": "NFC tag writing is not available on this device.",
|
||
"fr": "L’écriture de tag NFC n’est pas disponible sur cet appareil.",
|
||
"es": "La escritura de etiquetas NFC no está disponible en este dispositivo.",
|
||
"it": "La scrittura dei tag NFC non è disponibile su questo dispositivo.",
|
||
"de": "Das Beschreiben von NFC-Tags ist auf diesem Gerät nicht verfügbar.",
|
||
"pt": "A escrita de etiquetas NFC não está disponível neste dispositivo.",
|
||
"pl": "Zapis tagów NFC nie jest dostępny na tym urządzeniu."
|
||
}
|
||
},
|
||
"transfer_nfc_waiting": {
|
||
"context": "Transfer share: prompt while waiting to write an NFC tag.",
|
||
"translations": {
|
||
"en": "Hold your device near a writable NFC tag.",
|
||
"fr": "Approchez votre appareil d’un tag NFC inscriptible.",
|
||
"es": "Acerque su dispositivo a una etiqueta NFC grabable.",
|
||
"it": "Avvicini il dispositivo a un tag NFC scrivibile.",
|
||
"de": "Halten Sie Ihr Gerät an ein beschreibbares NFC-Tag.",
|
||
"pt": "Aproxime o seu dispositivo de uma etiqueta NFC gravável.",
|
||
"pl": "Zbliż urządzenie do zapisywalnego tagu NFC."
|
||
}
|
||
},
|
||
"transfer_nfc_written": {
|
||
"context": "Transfer share: confirmation the invitation was written to the NFC tag.",
|
||
"translations": {
|
||
"en": "Invitation written to the NFC tag.",
|
||
"fr": "Invitation écrite sur le tag NFC.",
|
||
"es": "Invitación escrita en la etiqueta NFC.",
|
||
"it": "Invito scritto sul tag NFC.",
|
||
"de": "Einladung auf das NFC-Tag geschrieben.",
|
||
"pt": "Convite escrito na etiqueta NFC.",
|
||
"pl": "Zaproszenie zapisane na tagu NFC."
|
||
}
|
||
},
|
||
"transfer_no_activity": {
|
||
"context": "Transfer details: empty state for the Activity section.",
|
||
"translations": {
|
||
"en": "There is no activity to show yet.",
|
||
"fr": "Aucune activité à afficher pour l’instant.",
|
||
"es": "Todavía no hay actividad que mostrar.",
|
||
"it": "Non c’è ancora alcuna attività da mostrare.",
|
||
"de": "Es gibt noch keine Aktivität anzuzeigen.",
|
||
"pt": "Ainda não há atividade para mostrar.",
|
||
"pl": "Nie ma jeszcze aktywności do wyświetlenia."
|
||
}
|
||
},
|
||
"transfer_no_receivers": {
|
||
"context": "Transfer details: empty state for the Receivers section.",
|
||
"translations": {
|
||
"en": "Nobody has requested this transfer yet.",
|
||
"fr": "Personne n’a encore demandé ce transfert.",
|
||
"es": "Nadie ha solicitado aún esta transferencia.",
|
||
"it": "Nessuno ha ancora richiesto questo trasferimento.",
|
||
"de": "Noch niemand hat diese Übertragung angefragt.",
|
||
"pt": "Ainda ninguém pediu esta transferência.",
|
||
"pl": "Nikt jeszcze nie poprosił o ten transfer."
|
||
}
|
||
},
|
||
"transfer_receiver_accepted": {
|
||
"context": "Receiver status: approved, waiting for the download to complete.",
|
||
"translations": {
|
||
"en": "Approved — waiting for completion",
|
||
"fr": "Approuvé — en attente de la fin",
|
||
"es": "Aprobado: esperando a que se complete",
|
||
"it": "Approvato: in attesa del completamento",
|
||
"de": "Genehmigt – wartet auf Abschluss",
|
||
"pt": "Aprovado — a aguardar conclusão",
|
||
"pl": "Zatwierdzono — oczekiwanie na ukończenie"
|
||
}
|
||
},
|
||
"transfer_receiver_completed": {
|
||
"context": "Receiver status: received successfully.",
|
||
"translations": {
|
||
"en": "Received successfully",
|
||
"fr": "Reçu avec succès",
|
||
"es": "Recibido correctamente",
|
||
"it": "Ricevuto correttamente",
|
||
"de": "Erfolgreich empfangen",
|
||
"pt": "Recebido com sucesso",
|
||
"pl": "Odebrano pomyślnie"
|
||
}
|
||
},
|
||
"transfer_receiver_expired": {
|
||
"context": "Receiver status: the request expired.",
|
||
"translations": {
|
||
"en": "Request expired",
|
||
"fr": "Demande expirée",
|
||
"es": "Solicitud caducada",
|
||
"it": "Richiesta scaduta",
|
||
"de": "Anfrage abgelaufen",
|
||
"pt": "Pedido expirado",
|
||
"pl": "Prośba wygasła"
|
||
}
|
||
},
|
||
"transfer_receiver_refused": {
|
||
"context": "Receiver status: the request was refused.",
|
||
"translations": {
|
||
"en": "Request refused",
|
||
"fr": "Demande refusée",
|
||
"es": "Solicitud rechazada",
|
||
"it": "Richiesta rifiutata",
|
||
"de": "Anfrage abgelehnt",
|
||
"pt": "Pedido recusado",
|
||
"pl": "Prośba odrzucona"
|
||
}
|
||
},
|
||
"transfer_receiver_requested": {
|
||
"context": "Receiver status: waiting for the sender's approval.",
|
||
"translations": {
|
||
"en": "Waiting for your approval",
|
||
"fr": "En attente de votre approbation",
|
||
"es": "Esperando su aprobación",
|
||
"it": "In attesa della sua approvazione",
|
||
"de": "Wartet auf Ihre Genehmigung",
|
||
"pt": "A aguardar a sua aprovação",
|
||
"pl": "Oczekiwanie na Twoje zatwierdzenie"
|
||
}
|
||
},
|
||
"transfer_receiver_unknown": {
|
||
"context": "Receiver status: status unavailable/unknown.",
|
||
"translations": {
|
||
"en": "Status unavailable",
|
||
"fr": "Statut indisponible",
|
||
"es": "Estado no disponible",
|
||
"it": "Stato non disponibile",
|
||
"de": "Status nicht verfügbar",
|
||
"pt": "Estado indisponível",
|
||
"pl": "Status niedostępny"
|
||
}
|
||
},
|
||
"transfer_receivers_completed_count": {
|
||
"context": "Receivers summary: how many receivers completed. {count} = completed receivers.",
|
||
"args": [
|
||
{
|
||
"name": "count",
|
||
"type": "int"
|
||
}
|
||
],
|
||
"translations": {
|
||
"en": "{count} completed",
|
||
"fr": "{count} terminés",
|
||
"es": "{count} completados",
|
||
"it": "{count} completati",
|
||
"de": "{count} abgeschlossen",
|
||
"pt": "{count} concluídos",
|
||
"pl": "Ukończone: {count}"
|
||
}
|
||
},
|
||
"transfer_receivers_description": {
|
||
"context": "Transfer details: description under the Receivers section.",
|
||
"translations": {
|
||
"en": "Requests, approvals, and completed deliveries",
|
||
"fr": "Demandes, approbations et livraisons terminées",
|
||
"es": "Solicitudes, aprobaciones y entregas completadas",
|
||
"it": "Richieste, approvazioni e consegne completate",
|
||
"de": "Anfragen, Genehmigungen und abgeschlossene Zustellungen",
|
||
"pt": "Pedidos, aprovações e entregas concluídas",
|
||
"pl": "Prośby, zatwierdzenia i ukończone dostawy"
|
||
}
|
||
},
|
||
"transfer_receivers_pending": {
|
||
"context": "Receivers summary: how many requests are waiting. {count} = pending receivers.",
|
||
"args": [
|
||
{
|
||
"name": "count",
|
||
"type": "int"
|
||
}
|
||
],
|
||
"translations": {
|
||
"en": "{count} waiting",
|
||
"fr": "{count} en attente",
|
||
"es": "{count} en espera",
|
||
"it": "{count} in attesa",
|
||
"de": "{count} warten",
|
||
"pt": "{count} em espera",
|
||
"pl": "Oczekujące: {count}"
|
||
}
|
||
},
|
||
"transfer_receivers_title": {
|
||
"context": "Transfer details: Receivers section title.",
|
||
"translations": {
|
||
"en": "Receivers",
|
||
"fr": "Destinataires",
|
||
"es": "Destinatarios",
|
||
"it": "Destinatari",
|
||
"de": "Empfänger",
|
||
"pt": "Destinatários",
|
||
"pl": "Odbiorcy"
|
||
}
|
||
},
|
||
"transfer_scan_qr": {
|
||
"context": "Transfer share: caption under the QR code.",
|
||
"translations": {
|
||
"en": "Scan with VniDrop to receive this transfer",
|
||
"fr": "Scannez avec VniDrop pour recevoir ce transfert",
|
||
"es": "Escanee con VniDrop para recibir esta transferencia",
|
||
"it": "Scansioni con VniDrop per ricevere questo trasferimento",
|
||
"de": "Mit VniDrop scannen, um diese Übertragung zu empfangen",
|
||
"pt": "Leia com o VniDrop para receber esta transferência",
|
||
"pl": "Zeskanuj za pomocą VniDrop, aby odebrać ten transfer"
|
||
}
|
||
},
|
||
"transfer_share_description": {
|
||
"context": "Transfer details: description under the Share section.",
|
||
"translations": {
|
||
"en": "QR code, invitation file, and nearby options",
|
||
"fr": "QR code, fichier d’invitation et options à proximité",
|
||
"es": "Código QR, archivo de invitación y opciones cercanas",
|
||
"it": "Codice QR, file di invito e opzioni nelle vicinanze",
|
||
"de": "QR-Code, Einladungsdatei und Optionen in der Nähe",
|
||
"pt": "Código QR, ficheiro de convite e opções por perto",
|
||
"pl": "Kod QR, plik zaproszenia i opcje w pobliżu"
|
||
}
|
||
},
|
||
"transfer_share_title": {
|
||
"context": "Transfer details: Share section title.",
|
||
"translations": {
|
||
"en": "Share",
|
||
"fr": "Partager",
|
||
"es": "Compartir",
|
||
"it": "Condividi",
|
||
"de": "Teilen",
|
||
"pt": "Partilhar",
|
||
"pl": "Udostępnij"
|
||
}
|
||
},
|
||
"value_unavailable": {
|
||
"context": "Placeholder shown when a device-info or metadata value can't be read.",
|
||
"translations": {
|
||
"en": "Not available",
|
||
"fr": "Non disponible",
|
||
"es": "No disponible",
|
||
"it": "Non disponibile",
|
||
"de": "Nicht verfügbar",
|
||
"pt": "Indisponível",
|
||
"pl": "Niedostępne"
|
||
}
|
||
},
|
||
"version_title": {
|
||
"context": "Device information / Settings row: app version label.",
|
||
"translations": {
|
||
"en": "App version",
|
||
"fr": "Version de l’app",
|
||
"es": "Versión de la app",
|
||
"it": "Versione dell’app",
|
||
"de": "App-Version",
|
||
"pt": "Versão da app",
|
||
"pl": "Wersja aplikacji"
|
||
}
|
||
}
|
||
}
|
||
}
|