{
  "$schema": "./schema.json",
  "sourceLanguage": "en",
  "supportedLanguages": [
    "en",
    "fr",
    "es",
    "it",
    "de",
    "pt",
    "pl",
    "nl",
    "ru"
  ],
  "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}",
        "nl": "{arg1} {arg2} · {arg3}",
        "ru": "{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}",
        "nl": "{arg1} · {arg2}",
        "ru": "{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",
        "nl": "Een fout melden",
        "ru": "Сообщить об ошибке"
      }
    },
    "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.",
        "nl": "VniDrop verplaatst bestanden en mappen rechtstreeks van het ene apparaat naar het andere via het netwerk, zonder ze naar een hostingdienst te uploaden. U hoeft geen account aan te maken en er blijft geen kopie van uw overdracht in de cloud achter zodra u klaar bent.",
        "ru": "VniDrop передаёт файлы и папки напрямую с одного устройства на другое по сети, не загружая их в какой-либо хостинг-сервис. Не нужно создавать учётную запись, и после завершения ни одна копия вашей передачи не остаётся в облаке."
      }
    },
    "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.",
        "nl": "Een directe overdracht van apparaat naar apparaat — uw bestanden gaan rechtstreeks naar de ontvanger.",
        "ru": "Прямая передача с устройства на устройство — ваши файлы попадают напрямую к получателю."
      }
    },
    "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.",
        "nl": "Verbindingen zijn geverifieerd en end-to-end versleuteld (via Iroh), en binnenkomende bestanden worden gecontroleerd aan de hand van hun inhouds-hash.",
        "ru": "Соединения аутентифицированы и зашифрованы сквозным шифрованием (через Iroh), а входящие файлы проверяются по хешу их содержимого."
      }
    },
    "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.",
        "nl": "U bepaalt wie ontvangt: keur elk verzoek goed, of stel een overdracht open voor iedereen met de uitnodiging.",
        "ru": "Вы решаете, кто получает: одобряйте каждый запрос или откройте передачу всем, у кого есть приглашение."
      }
    },
    "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ć.",
        "nl": "Zonder account — er is niets om aan te melden.",
        "ru": "Без учётной записи — регистрироваться не нужно."
      }
    },
    "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.",
        "nl": "Opensource, uitgebracht onder de Apache 2.0-licentie.",
        "ru": "Открытый исходный код, распространяется по лицензии 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",
        "nl": "Wat VniDrop is",
        "ru": "Что такое 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.",
        "nl": "Geen cloudopslag — geen enkele server bewaart uw bestanden en er wacht niets in de cloud na een overdracht.",
        "ru": "Это не облачное хранилище — ни один сервер не хранит ваши файлы, и после передачи в облаке ничего не остаётся."
      }
    },
    "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.",
        "nl": "Geen openbare uitzending — een uitnodiging is een privétoegangslink, geen aankondiging aan iedereen in de buurt.",
        "ru": "Это не публичная рассылка — приглашение является частной ссылкой доступа, а не объявлением для всех поблизости."
      }
    },
    "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.",
        "nl": "Geen synchronisatie- of back-updienst.",
        "ru": "Это не служба синхронизации или резервного копирования."
      }
    },
    "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",
        "nl": "Wat VniDrop niet is",
        "ru": "Чем VniDrop не является"
      }
    },
    "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",
        "nl": "Licentie",
        "ru": "Лицензия"
      }
    },
    "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",
        "nl": "Privacybeleid",
        "ru": "Политика конфиденциальности"
      }
    },
    "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”.",
        "nl": "Uitnodigingen zijn toegangssleutels. Behandel een QR-code, NFC-tag of .vnd-bestand als een privétoegangslink en deel deze alleen met de bedoelde personen — vooral bij ‘Iedereen met deze overdracht’.",
        "ru": "Приглашения — это ключи доступа. Относитесь к QR-коду, NFC-метке или файлу .vnd как к частной ссылке доступа и делитесь ими только с теми, для кого они предназначены, особенно при варианте «Любой, у кого есть эта передача»."
      }
    },
    "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.",
        "nl": "Standaard weigeren — VniDrop levert alleen de inhoud van een actieve deling en wijst onbekende verzoeken af.",
        "ru": "Отказ по умолчанию — VniDrop предоставляет только содержимое активной передачи и отклоняет неизвестные запросы."
      }
    },
    "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.",
        "nl": "Ontvangen bestanden worden op uw apparaat bewaard en overschrijven nooit een bestaand bestand.",
        "ru": "Полученные файлы сохраняются на вашем устройстве и никогда не перезаписывают существующий файл."
      }
    },
    "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",
        "nl": "Privacybeleid",
        "ru": "Политика конфиденциальности"
      }
    },
    "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.",
        "nl": "Als twee apparaten niet rechtstreeks verbinding kunnen maken, kan de versleutelde verbinding via een relay worden doorgestuurd. Relays sturen alleen versleutelde pakketten door; ze slaan uw bestanden nooit op.",
        "ru": "Если два устройства не могут соединиться напрямую, зашифрованное соединение может передаваться через ретранслятор. Ретрансляторы пересылают только зашифрованные пакеты; они никогда не хранят ваши файлы."
      }
    },
    "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",
        "nl": "Privacy en beveiliging",
        "ru": "Конфиденциальность и безопасность"
      }
    },
    "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.",
        "nl": "Verstuur bestanden rechtstreeks. Houd controle over wie ze ontvangt.",
        "ru": "Отправляйте файлы напрямую. Сохраняйте контроль над тем, кто их получает."
      }
    },
    "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",
        "nl": "Over",
        "ru": "О приложении"
      }
    },
    "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.",
        "nl": "De lichte of donkere weergave van dit apparaat volgen.",
        "ru": "Следовать светлому или тёмному оформлению этого устройства."
      }
    },
    "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",
        "nl": "Donkere modus",
        "ru": "Тёмный режим"
      }
    },
    "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",
        "nl": "Lichte modus",
        "ru": "Светлый режим"
      }
    },
    "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",
        "nl": "Systeem",
        "ru": "Системный"
      }
    },
    "appearance_title": {
      "context": "Settings > Appearance: section title.",
      "translations": {
        "en": "Appearance",
        "fr": "Apparence",
        "es": "Apariencia",
        "it": "Aspetto",
        "de": "Darstellung",
        "pt": "Aspeto",
        "pl": "Wygląd",
        "nl": "Weergave",
        "ru": "Оформление"
      }
    },
    "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",
        "nl": "Ontvangstverzoek",
        "ru": "Запрос на получение"
      }
    },
    "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}",
        "nl": "Apparaat-ID: {arg1}",
        "ru": "Идентификатор устройства: {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",
        "nl": "Een apparaat in de buurt",
        "ru": "Устройство поблизости"
      }
    },
    "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}",
        "nl": "{count} verzoeken in behandeling",
        "ru": "Ожидающих запросов: {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}”.",
        "nl": "{arg1} wil ‘{arg2}’ ontvangen.",
        "ru": "{arg1} хочет получить «{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",
        "nl": "Batterijniveau",
        "ru": "Уровень заряда"
      }
    },
    "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",
        "nl": "naam@voorbeeld.com",
        "ru": "имя@пример.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)",
        "nl": "Contact-e-mail (optioneel)",
        "ru": "Контактный e-mail (необязательно)"
      }
    },
    "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).",
        "nl": "Vertel ons wat er misging. We voegen apparaatgegevens toe en optioneel recente logbestanden (met gevoelige waarden onleesbaar gemaakt).",
        "ru": "Расскажите, что пошло не так. Мы прикладываем сведения об устройстве и, при желании, недавние журналы (конфиденциальные значения скрыты)."
      }
    },
    "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",
        "nl": "Apparaatgegevens",
        "ru": "Сведения об устройстве"
      }
    },
    "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",
        "nl": "Beschrijf wat u verwachtte",
        "ru": "Опишите, что вы ожидали"
      }
    },
    "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?",
        "nl": "Wat verwachtte u?",
        "ru": "Что вы ожидали?"
      }
    },
    "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",
        "nl": "Recente logbestanden meesturen",
        "ru": "Включить недавние журналы"
      }
    },
    "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.",
        "nl": "Helpt ons het probleem te diagnosticeren. Gevoelige waarden worden vóór verzending onleesbaar gemaakt.",
        "ru": "Помогает нам диагностировать проблему. Конфиденциальные значения скрываются перед отправкой."
      }
    },
    "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",
        "nl": "Grootte van logbijlage",
        "ru": "Размер вложения с журналами"
      }
    },
    "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.",
        "nl": "Beschrijf wat u verwachtte.",
        "ru": "Опишите, что вы ожидали."
      }
    },
    "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.",
        "nl": "Beschrijf wat er gebeurde.",
        "ru": "Опишите, что произошло."
      }
    },
    "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",
        "nl": "Noem de stappen om het probleem te reproduceren",
        "ru": "Перечислите шаги для воспроизведения проблемы"
      }
    },
    "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)",
        "nl": "Stappen om te reproduceren (optioneel)",
        "ru": "Шаги для воспроизведения (необязательно)"
      }
    },
    "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",
        "nl": "Rapport versturen",
        "ru": "Отправить отчёт"
      }
    },
    "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.",
        "nl": "Het foutrapport kon niet worden verstuurd. Probeer het later opnieuw.",
        "ru": "Не удалось отправить отчёт об ошибке. Повторите попытку позже."
      }
    },
    "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.",
        "nl": "Bedankt — uw foutrapport is vastgelegd.",
        "ru": "Спасибо — ваш отчёт об ошибке записан."
      }
    },
    "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…",
        "nl": "Bezig met versturen…",
        "ru": "Отправка…"
      }
    },
    "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",
        "nl": "Beschrijf wat er gebeurde",
        "ru": "Опишите, что произошло"
      }
    },
    "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?",
        "nl": "Wat is er gebeurd?",
        "ru": "Что произошло?"
      }
    },
    "button_approve": {
      "context": "Button: approve a receiver's request.",
      "translations": {
        "en": "Approve",
        "fr": "Approuver",
        "es": "Aprobar",
        "it": "Approva",
        "de": "Genehmigen",
        "pt": "Aprovar",
        "pl": "Zatwierdź",
        "nl": "Goedkeuren",
        "ru": "Одобрить"
      }
    },
    "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",
        "nl": "Terug",
        "ru": "Назад"
      }
    },
    "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",
        "nl": "Annuleren",
        "ru": "Отмена"
      }
    },
    "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",
        "nl": "Annuleren",
        "ru": "Отмена"
      }
    },
    "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",
        "nl": "Bestanden wijzigen",
        "ru": "Изменить файлы"
      }
    },
    "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",
        "nl": "Bestanden kiezen",
        "ru": "Выбрать файлы"
      }
    },
    "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",
        "nl": "Map kiezen",
        "ru": "Выбрать папку"
      }
    },
    "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ść",
        "nl": "Wissen",
        "ru": "Очистить"
      }
    },
    "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",
        "nl": "Sluiten",
        "ru": "Закрыть"
      }
    },
    "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",
        "nl": "Nieuwe overdracht",
        "ru": "Новая передача"
      }
    },
    "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",
        "nl": "Overdracht verwijderen",
        "ru": "Удалить передачу"
      }
    },
    "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",
        "nl": ".vnd-bestand bewaren",
        "ru": "Сохранить файл .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",
        "nl": "Uitnodiging delen",
        "ru": "Поделиться приглашением"
      }
    },
    "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",
        "nl": "Instellingen openen",
        "ru": "Открыть Настройки"
      }
    },
    "button_receive": {
      "context": "Button: receive label (Receive action).",
      "translations": {
        "en": "Receive",
        "fr": "Recevoir",
        "es": "Recibir",
        "it": "Ricevi",
        "de": "Empfangen",
        "pt": "Receber",
        "pl": "Odbierz",
        "nl": "Ontvangen",
        "ru": "Получить"
      }
    },
    "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",
        "nl": "Ontvangen starten",
        "ru": "Начать получение"
      }
    },
    "button_refuse": {
      "context": "Button: refuse a receiver's request.",
      "translations": {
        "en": "Refuse",
        "fr": "Refuser",
        "es": "Rechazar",
        "it": "Rifiuta",
        "de": "Ablehnen",
        "pt": "Recusar",
        "pl": "Odrzuć",
        "nl": "Weigeren",
        "ru": "Отклонить"
      }
    },
    "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",
        "nl": "Bestand verwijderen",
        "ru": "Удалить файл"
      }
    },
    "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",
        "nl": "Standaard gebruiken",
        "ru": "По умолчанию"
      }
    },
    "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",
        "nl": "Opnieuw proberen",
        "ru": "Повторить"
      }
    },
    "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",
        "nl": "Delen starten",
        "ru": "Начать общий доступ"
      }
    },
    "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…",
        "nl": "Overdracht voorbereiden…",
        "ru": "Подготовка передачи…"
      }
    },
    "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",
        "nl": "Toon in Bestanden",
        "ru": "Показать в Файлах"
      }
    },
    "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",
        "nl": "Naar NFC-tag schrijven",
        "ru": "Записать на 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",
        "nl": "Apparaatmodel",
        "ru": "Модель устройства"
      }
    },
    "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",
        "nl": "Apparaatnaam",
        "ru": "Имя устройства"
      }
    },
    "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.",
        "nl": "Verstuur anonieme crashrapporten en gebruiksgebeurtenissen zodat we VniDrop kunnen verbeteren. U kunt dit op elk moment uitschakelen. Uitnodigingen, bestandspaden en overdrachtsinhoud worden nooit meegestuurd.",
        "ru": "Отправлять анонимные отчёты о сбоях и события использования, чтобы помочь нам улучшать VniDrop. Вы можете отключить это в любой момент. Приглашения, пути к файлам и содержимое передач никогда не включаются."
      }
    },
    "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.",
        "nl": "Het delen van diagnostische gegevens is uitgeschakeld.",
        "ru": "Передача диагностики отключена."
      }
    },
    "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.",
        "nl": "Het delen van diagnostische gegevens is ingeschakeld.",
        "ru": "Передача диагностики включена."
      }
    },
    "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ę",
        "nl": "Diagnostische gegevens delen",
        "ru": "Делиться диагностикой"
      }
    },
    "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.",
        "nl": "Voor het scannen van een QR-code is toegang tot de camera vereist.",
        "ru": "Для сканирования QR-кода требуется доступ к камере."
      }
    },
    "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.",
        "nl": "Apparaatgegevens konden niet worden geladen.",
        "ru": "Не удалось загрузить сведения об устройстве."
      }
    },
    "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.",
        "nl": "VniDrop kon geen toegang krijgen tot de geselecteerde bestanden of map. Controleer de machtigingen en probeer het opnieuw.",
        "ru": "VniDrop не удалось получить доступ к выбранным файлам или папке. Проверьте разрешения и повторите попытку."
      }
    },
    "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.",
        "nl": "Er is iets misgegaan. Probeer het opnieuw.",
        "ru": "Что-то пошло не так. Повторите попытку."
      }
    },
    "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.",
        "nl": "VniDrop kon het opstarten niet voltooien. Sluit de app en probeer het opnieuw.",
        "ru": "VniDrop не удалось завершить запуск. Закройте приложение и повторите попытку."
      }
    },
    "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.",
        "nl": "Deze uitnodiging kon niet worden gelezen. Vraag de afzender om een nieuwe.",
        "ru": "Не удалось прочитать это приглашение. Попросите отправителя прислать новое."
      }
    },
    "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.",
        "nl": "Die uitnodiging is leeg. Probeer deze opnieuw te openen.",
        "ru": "Это приглашение пустое. Попробуйте открыть его снова."
      }
    },
    "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.",
        "nl": "De native VniDrop-bibliotheek ontbreekt in deze build.",
        "ru": "В этой сборке отсутствует нативная библиотека 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.",
        "nl": "Deze NFC-tag kon niet worden gebruikt. Probeer een andere.",
        "ru": "Не удалось использовать эту NFC-метку. Попробуйте другую."
      }
    },
    "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.",
        "nl": "De afzender heeft deze overdracht niet goedgekeurd, of deze is geweigerd.",
        "ru": "Отправитель не одобрил эту передачу, или она была отклонена."
      }
    },
    "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.",
        "nl": "VniDrop kon de overdrachtsgegevens niet op dit apparaat bewaren.",
        "ru": "VniDrop не удалось сохранить данные передачи на этом устройстве."
      }
    },
    "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.",
        "nl": "Het geselecteerde item kon niet worden geopend. Probeer het opnieuw te kiezen.",
        "ru": "Не удалось открыть выбранный объект. Попробуйте выбрать его снова."
      }
    },
    "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.",
        "nl": "Selecteer minstens één item om te delen.",
        "ru": "Выберите хотя бы один объект для отправки."
      }
    },
    "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.",
        "nl": "VniDrop kon zijn netwerksockets niet openen op dit apparaat.",
        "ru": "VniDrop не удалось открыть сетевые сокеты на этом устройстве."
      }
    },
    "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ę.",
        "nl": "VniDrop is nog aan het opstarten. Open de uitnodiging zo meteen opnieuw.",
        "ru": "VniDrop ещё запускается. Откройте приглашение снова через мгновение."
      }
    },
    "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.",
        "nl": "De overdracht kon niet worden voltooid. Controleer uw verbinding en probeer het opnieuw.",
        "ru": "Не удалось завершить передачу. Проверьте подключение и повторите попытку."
      }
    },
    "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",
        "nl": "Naam van ontvanger",
        "ru": "Имя получателя"
      }
    },
    "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",
        "nl": "Naam van afzender",
        "ru": "Имя отправителя"
      }
    },
    "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",
        "nl": "Naam van overdracht",
        "ru": "Название передачи"
      }
    },
    "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",
        "nl": "Weergavenaam",
        "ru": "Отображаемое имя"
      }
    },
    "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",
        "nl": "Machtiging vereist",
        "ru": "Требуется разрешение"
      }
    },
    "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",
        "nl": "Niet beschikbaar",
        "ru": "Недоступно"
      }
    },
    "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…",
        "nl": "Map controleren…",
        "ru": "Проверка папки…"
      }
    },
    "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",
        "nl": "Gereed",
        "ru": "Готово"
      }
    },
    "metadata_files": {
      "context": "Transfer metadata label: number of files.",
      "translations": {
        "en": "Files",
        "fr": "Fichiers",
        "es": "Archivos",
        "it": "File",
        "de": "Dateien",
        "pt": "Ficheiros",
        "pl": "Pliki",
        "nl": "Bestanden",
        "ru": "Файлы"
      }
    },
    "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",
        "nl": "Grootte",
        "ru": "Размер"
      }
    },
    "metadata_status": {
      "context": "Transfer metadata label: current status.",
      "translations": {
        "en": "Status",
        "fr": "Statut",
        "es": "Estado",
        "it": "Stato",
        "de": "Status",
        "pt": "Estado",
        "pl": "Status",
        "nl": "Status",
        "ru": "Статус"
      }
    },
    "nav_receive": {
      "context": "Bottom navigation: Receive tab label.",
      "translations": {
        "en": "Receive",
        "fr": "Recevoir",
        "es": "Recibir",
        "it": "Ricevi",
        "de": "Empfangen",
        "pt": "Receber",
        "pl": "Odbierz",
        "nl": "Ontvangen",
        "ru": "Получить"
      }
    },
    "nav_send": {
      "context": "Bottom navigation: Send tab label.",
      "translations": {
        "en": "Send",
        "fr": "Envoyer",
        "es": "Enviar",
        "it": "Invia",
        "de": "Senden",
        "pt": "Enviar",
        "pl": "Wyślij",
        "nl": "Versturen",
        "ru": "Отправить"
      }
    },
    "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",
        "nl": "Instellingen",
        "ru": "Настройки"
      }
    },
    "network_title": {
      "context": "Device information row: network label.",
      "translations": {
        "en": "Network",
        "fr": "Réseau",
        "es": "Red",
        "it": "Rete",
        "de": "Netzwerk",
        "pt": "Rede",
        "pl": "Sieć",
        "nl": "Netwerk",
        "ru": "Сеть"
      }
    },
    "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.",
        "nl": "Ontvang meldingen over nieuwe ontvangstverzoeken terwijl VniDrop op de achtergrond draait.",
        "ru": "Получайте уведомления о новых запросах на получение, пока VniDrop работает в фоне."
      }
    },
    "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.",
        "nl": "Meldingen ingeschakeld.",
        "ru": "Уведомления включены."
      }
    },
    "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",
        "nl": "Meldingen toestaan",
        "ru": "Разрешить уведомления"
      }
    },
    "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.",
        "nl": "Meldingen zijn uitgeschakeld voor VniDrop. U kunt ze inschakelen in Instellingen.",
        "ru": "Уведомления отключены для VniDrop. Вы можете включить их в Настройках."
      }
    },
    "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ń.",
        "nl": "De meldingsinstellingen konden niet worden geopend.",
        "ru": "Не удалось открыть настройки уведомлений."
      }
    },
    "notifications_title": {
      "context": "Settings > Notifications: section title.",
      "translations": {
        "en": "Notifications",
        "fr": "Notifications",
        "es": "Notificaciones",
        "it": "Notifiche",
        "de": "Mitteilungen",
        "pt": "Notificações",
        "pl": "Powiadomienia",
        "nl": "Meldingen",
        "ru": "Уведомления"
      }
    },
    "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.",
        "nl": "Meldingen zijn niet beschikbaar op dit apparaat.",
        "ru": "Уведомления недоступны на этом устройстве."
      }
    },
    "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",
        "nl": "Besturingssysteem",
        "ru": "Операционная система"
      }
    },
    "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",
        "nl": "Ontvangen overdrachten bewaren in",
        "ru": "Сохранять полученные передачи в"
      }
    },
    "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",
        "nl": "Voorkeuren",
        "ru": "Параметры"
      }
    },
    "progress_cancelled": {
      "context": "Transfer progress label: cancelled.",
      "translations": {
        "en": "Cancelled",
        "fr": "Annulé",
        "es": "Cancelado",
        "it": "Annullato",
        "de": "Abgebrochen",
        "pt": "Cancelado",
        "pl": "Anulowano",
        "nl": "Geannuleerd",
        "ru": "Отменено"
      }
    },
    "progress_completed": {
      "context": "Transfer progress label: completed.",
      "translations": {
        "en": "Completed",
        "fr": "Terminé",
        "es": "Completado",
        "it": "Completato",
        "de": "Abgeschlossen",
        "pt": "Concluído",
        "pl": "Ukończono",
        "nl": "Voltooid",
        "ru": "Завершено"
      }
    },
    "progress_connected": {
      "context": "Transfer progress label: connected.",
      "translations": {
        "en": "Connected",
        "fr": "Connecté",
        "es": "Conectado",
        "it": "Connesso",
        "de": "Verbunden",
        "pt": "Ligado",
        "pl": "Połączono",
        "nl": "Verbonden",
        "ru": "Подключено"
      }
    },
    "progress_connecting": {
      "context": "Transfer progress label: connecting.",
      "translations": {
        "en": "Connecting",
        "fr": "Connexion",
        "es": "Conectando",
        "it": "Connessione",
        "de": "Verbinden",
        "pt": "A ligar",
        "pl": "Łączenie",
        "nl": "Verbinden",
        "ru": "Подключение"
      }
    },
    "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",
        "nl": "Downloaden",
        "ru": "Загрузка"
      }
    },
    "progress_failed": {
      "context": "Transfer progress label: failed.",
      "translations": {
        "en": "Failed",
        "fr": "Échec",
        "es": "Fallido",
        "it": "Non riuscito",
        "de": "Fehlgeschlagen",
        "pt": "Falhou",
        "pl": "Niepowodzenie",
        "nl": "Mislukt",
        "ru": "Ошибка"
      }
    },
    "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",
        "nl": "Klaarmaken",
        "ru": "Подготовка"
      }
    },
    "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",
        "nl": "Overdracht onderbroken",
        "ru": "Передача прервана"
      }
    },
    "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",
        "nl": "Voorbereiden",
        "ru": "Подготовка"
      }
    },
    "progress_ready": {
      "context": "Transfer progress label: ready.",
      "translations": {
        "en": "Ready",
        "fr": "Prêt",
        "es": "Listo",
        "it": "Pronto",
        "de": "Bereit",
        "pt": "Pronto",
        "pl": "Gotowe",
        "nl": "Gereed",
        "ru": "Готово"
      }
    },
    "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",
        "nl": "Ontvangen",
        "ru": "Получение"
      }
    },
    "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",
        "nl": "Toegang aanvragen",
        "ru": "Запрос доступа"
      }
    },
    "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",
        "nl": "Bewaren",
        "ru": "Сохранение"
      }
    },
    "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",
        "nl": "Versturen",
        "ru": "Отправка"
      }
    },
    "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}",
        "nl": "Versturen naar {count}",
        "ru": "Отправка получателям: {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",
        "nl": "Klaar om te delen",
        "ru": "Готово к отправке"
      }
    },
    "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…",
        "nl": "Bezig…",
        "ru": "Обработка…"
      }
    },
    "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.",
        "nl": "Kies de uitnodigingsmethode die u ter beschikking staat.",
        "ru": "Выберите доступный вам способ приглашения."
      }
    },
    "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ć?",
        "nl": "Hoe wilt u verbinding maken?",
        "ru": "Как вы хотите подключиться?"
      }
    },
    "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ę",
        "nl": "Geschiedenis wissen",
        "ru": "Очистить историю"
      }
    },
    "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.",
        "nl": "Alle voltooide, mislukte en geannuleerde ontvangsten worden uit de geschiedenis van VniDrop verwijderd. Gedownloade bestanden blijven op dit apparaat.",
        "ru": "Все завершённые, неудачные и отменённые получения будут удалены из истории VniDrop. Загруженные файлы останутся на этом устройстве."
      }
    },
    "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?",
        "nl": "Ontvangstgeschiedenis wissen?",
        "ru": "Очистить историю получения?"
      }
    },
    "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.",
        "nl": "Overdracht ontvangen.",
        "ru": "Передача получена."
      }
    },
    "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.",
        "nl": "‘{arg1}’ wordt uit de geschiedenis van VniDrop verwijderd. Het gedownloade bestand blijft op dit apparaat.",
        "ru": "«{arg1}» будет удалён из истории VniDrop. Загруженный файл останется на этом устройстве."
      }
    },
    "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",
        "nl": "Uit ontvangstgeschiedenis verwijderen",
        "ru": "Удалить из истории получения"
      }
    },
    "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?",
        "nl": "Uit geschiedenis verwijderen?",
        "ru": "Удалить из истории?"
      }
    },
    "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.",
        "nl": "Open een VniDrop-uitnodiging, scan een QR-code of houd het apparaat bij een NFC-tag.",
        "ru": "Откройте приглашение VniDrop, отсканируйте QR-код или поднесите 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",
        "nl": "Nog niets ontvangen",
        "ru": "Пока ничего не получено"
      }
    },
    "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.",
        "nl": "Ontvangstgeschiedenis gewist.",
        "ru": "История получения очищена."
      }
    },
    "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",
        "nl": "Geschiedenis",
        "ru": "История"
      }
    },
    "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",
        "nl": "Een .vnd-uitnodiging openen",
        "ru": "Открыть приглашение .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.",
        "nl": "Kies een uitnodiging die op dit apparaat is bewaard of gedeeld.",
        "ru": "Выберите приглашение, сохранённое или отправленное на это устройство."
      }
    },
    "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",
        "nl": "NFC-tag lezen",
        "ru": "Прочитать 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.",
        "nl": "Houd dit apparaat bij de uitnodigingstag van de afzender.",
        "ru": "Поднесите это устройство к метке приглашения отправителя."
      }
    },
    "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",
        "nl": "QR-code scannen",
        "ru": "Сканировать 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.",
        "nl": "Gebruik de camera om de VniDrop-code van de afzender te scannen.",
        "ru": "Используйте камеру, чтобы отсканировать код VniDrop отправителя."
      }
    },
    "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.",
        "nl": "Overdrachten die u op dit apparaat hebt ontvangen.",
        "ru": "Передачи, полученные на этом устройстве."
      }
    },
    "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…",
        "nl": "Houd bij de NFC-tag…",
        "ru": "Поднесите к 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.",
        "nl": "VniDrop kon niet worden geopend in Bestanden.",
        "ru": "Не удалось открыть VniDrop в Файлах."
      }
    },
    "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",
        "nl": "Overdracht controleren",
        "ru": "Проверить передачу"
      }
    },
    "receive_title": {
      "context": "Receive tab: screen title.",
      "translations": {
        "en": "Receive",
        "fr": "Recevoir",
        "es": "Recibir",
        "it": "Ricevi",
        "de": "Empfangen",
        "pt": "Receber",
        "pl": "Odbierz",
        "nl": "Ontvangen",
        "ru": "Получить"
      }
    },
    "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",
        "nl": "VniDrop-overdracht",
        "ru": "Передача 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",
        "nl": "Iedereen met deze overdracht",
        "ru": "Любой, у кого есть эта передача"
      }
    },
    "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ć.",
        "nl": "Geen goedkeuring vereist. Gebruik dit alleen voor items die u gerust kunt delen.",
        "ru": "Одобрение не требуется. Используйте только для объектов, которыми вы готовы поделиться."
      }
    },
    "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.",
        "nl": "Iedereen met de uitnodiging kan downloaden totdat u stopt met delen. Gebruik dit niet voor privé- of gevoelige items.",
        "ru": "Любой, у кого есть приглашение, может загружать, пока вы не остановите общий доступ. Не используйте это для личных или конфиденциальных объектов."
      }
    },
    "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",
        "nl": "Vragen vóór elke download",
        "ru": "Спрашивать перед каждой загрузкой"
      }
    },
    "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ę.",
        "nl": "U keurt elke nieuwe ontvanger goed of weigert deze.",
        "ru": "Вы одобряете или отклоняете каждого нового получателя."
      }
    },
    "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ć?",
        "nl": "Wie kan het ontvangen?",
        "ru": "Кто может это получить?"
      }
    },
    "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.",
        "nl": "Selecteer bestanden of een map op dit apparaat. U kunt de selectie controleren voordat u de overdracht aanmaakt.",
        "ru": "Выберите файлы или папку на этом устройстве. Вы сможете проверить выбор перед созданием передачи."
      }
    },
    "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ć",
        "nl": "Kies wat u wilt delen",
        "ru": "Выберите, чем поделиться"
      }
    },
    "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.",
        "nl": "Maak een overdracht aan, bepaal wie deze kan ontvangen en nodig die personen vervolgens uit met een QR-code, NFC-tag of uitnodigingsbestand.",
        "ru": "Создайте передачу, решите, кто может её получить, затем пригласите этих людей с помощью QR-кода, NFC-метки или файла приглашения."
      }
    },
    "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",
        "nl": "Nog niets gedeeld",
        "ru": "Пока ничем не поделились"
      }
    },
    "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",
        "nl": "Grootte niet beschikbaar",
        "ru": "Размер недоступен"
      }
    },
    "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",
        "nl": "Map",
        "ru": "Папка"
      }
    },
    "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",
        "nl": "Een nieuwe overdracht aanmaken",
        "ru": "Создать новую передачу"
      }
    },
    "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",
        "nl": "Nieuwe overdracht",
        "ru": "Новая передача"
      }
    },
    "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",
        "nl": "Overdracht controleren",
        "ru": "Проверить передачу"
      }
    },
    "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}",
        "nl": "{count} bestanden geselecteerd",
        "ru": "Выбрано файлов: {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",
        "nl": "Stoppen met delen",
        "ru": "Остановить общий доступ"
      }
    },
    "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.",
        "nl": "Hiermee stopt de overdracht en wordt iedereen die deze op dit moment downloadt onderbroken. De overdracht blijft in uw geschiedenis staan als Gestopt.",
        "ru": "Это остановит передачу и прервёт всех, кто сейчас её загружает. Она останется в вашей истории со статусом «Остановлена»."
      }
    },
    "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.",
        "nl": "Overdrachten die u vanaf dit apparaat deelt.",
        "ru": "Передачи, которыми вы делитесь с этого устройства."
      }
    },
    "send_title": {
      "context": "Send tab: screen title.",
      "translations": {
        "en": "Send",
        "fr": "Envoyer",
        "es": "Enviar",
        "it": "Invia",
        "de": "Senden",
        "pt": "Enviar",
        "pl": "Wyślij",
        "nl": "Versturen",
        "ru": "Отправить"
      }
    },
    "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.",
        "nl": "Overdracht aangemaakt.",
        "ru": "Передача создана."
      }
    },
    "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",
        "nl": "Overdrachtsdetails",
        "ru": "Сведения о передаче"
      }
    },
    "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",
        "nl": "Uw overdrachten",
        "ru": "Ваши передачи"
      }
    },
    "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.",
        "nl": "Uw naam, waar overdrachten worden bewaard, weergave en meldingen.",
        "ru": "Ваше имя, место сохранения передач, оформление и уведомления."
      }
    },
    "settings_title": {
      "context": "Settings screen: title.",
      "translations": {
        "en": "Settings",
        "fr": "Réglages",
        "es": "Ajustes",
        "it": "Impostazioni",
        "de": "Einstellungen",
        "pt": "Definições",
        "pl": "Ustawienia",
        "nl": "Instellingen",
        "ru": "Настройки"
      }
    },
    "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",
        "nl": "Sluiten",
        "ru": "Закрыть"
      }
    },
    "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",
        "nl": "Beschikbaar",
        "ru": "Доступно"
      }
    },
    "status_cancelled": {
      "context": "Transfer status: cancelled.",
      "translations": {
        "en": "Cancelled",
        "fr": "Annulé",
        "es": "Cancelado",
        "it": "Annullato",
        "de": "Abgebrochen",
        "pt": "Cancelado",
        "pl": "Anulowany",
        "nl": "Geannuleerd",
        "ru": "Отменено"
      }
    },
    "status_completed": {
      "context": "Transfer status: completed.",
      "translations": {
        "en": "Completed",
        "fr": "Terminé",
        "es": "Completado",
        "it": "Completato",
        "de": "Abgeschlossen",
        "pt": "Concluído",
        "pl": "Ukończony",
        "nl": "Voltooid",
        "ru": "Завершено"
      }
    },
    "status_failed": {
      "context": "Transfer status: failed.",
      "translations": {
        "en": "Failed",
        "fr": "Échec",
        "es": "Fallido",
        "it": "Non riuscito",
        "de": "Fehlgeschlagen",
        "pt": "Falhou",
        "pl": "Niepowodzenie",
        "nl": "Mislukt",
        "ru": "Ошибка"
      }
    },
    "status_preparing": {
      "context": "Transfer status: preparing.",
      "translations": {
        "en": "Preparing",
        "fr": "Préparation",
        "es": "Preparando",
        "it": "Preparazione",
        "de": "Wird vorbereitet",
        "pt": "A preparar",
        "pl": "Przygotowywanie",
        "nl": "Voorbereiden",
        "ru": "Подготовка"
      }
    },
    "status_receiving": {
      "context": "Transfer status: receiving.",
      "translations": {
        "en": "Receiving",
        "fr": "Réception",
        "es": "Recibiendo",
        "it": "Ricezione",
        "de": "Wird empfangen",
        "pt": "A receber",
        "pl": "Odbieranie",
        "nl": "Ontvangen",
        "ru": "Получение"
      }
    },
    "status_stopped": {
      "context": "Transfer status: stopped.",
      "translations": {
        "en": "Stopped",
        "fr": "Arrêté",
        "es": "Detenido",
        "it": "Interrotto",
        "de": "Beendet",
        "pt": "Parada",
        "pl": "Zatrzymany",
        "nl": "Gestopt",
        "ru": "Остановлено"
      }
    },
    "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…",
        "nl": "Berekenen…",
        "ru": "Вычисление…"
      }
    },
    "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",
        "nl": "Alle overdrachten verwijderen",
        "ru": "Удалить все передачи"
      }
    },
    "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ąć.",
        "nl": "Hiermee worden alle records van verzonden en ontvangen overdrachten uit uw geschiedenis gewist. Uw ontvangen bestanden worden niet verwijderd. Let op: de overdrachtsengine bewaart de opgeslagen inhoud, dus de overdrachtsgegevens nemen mogelijk niet af. Dit kan niet ongedaan worden gemaakt.",
        "ru": "Это удалит из истории все записи об отправленных и полученных передачах. Ваши полученные файлы не удаляются. Примечание: механизм передачи сохраняет своё содержимое, поэтому объём данных передачи может не уменьшиться. Это действие нельзя отменить."
      }
    },
    "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…",
        "nl": "Verwijderen…",
        "ru": "Удаление…"
      }
    },
    "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.",
        "nl": "Overdrachtsgegevens worden beheerd door de overdrachtsengine — uw geschiedenis plus de inhoud van de bestanden die u hebt gedeeld. De knop hieronder wist uw overdrachtsrecords; de engine bewaart de opgeslagen inhoud, dus deze waarde daalt mogelijk niet. Ontvangen bestanden zijn uw gedownloade bestanden en worden hier nooit verwijderd.",
        "ru": "Данными передачи управляет механизм передачи — ваша история плюс содержимое файлов, которыми вы поделились. Кнопка ниже удаляет записи о передачах; механизм сохраняет своё содержимое, поэтому это значение может не уменьшиться. Полученные файлы — это загруженные вами файлы, и они никогда не удаляются здесь."
      }
    },
    "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",
        "nl": "Ontvangen bestanden",
        "ru": "Полученные файлы"
      }
    },
    "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",
        "nl": "Tijdelijke bestanden",
        "ru": "Временные файлы"
      }
    },
    "storage_title": {
      "context": "Settings > Storage: section title.",
      "translations": {
        "en": "Storage",
        "fr": "Stockage",
        "es": "Almacenamiento",
        "it": "Archiviazione",
        "de": "Speicher",
        "pt": "Armazenamento",
        "pl": "Pamięć",
        "nl": "Opslag",
        "ru": "Хранилище"
      }
    },
    "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",
        "nl": "Totaal",
        "ru": "Всего"
      }
    },
    "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",
        "nl": "Overdrachtsgegevens",
        "ru": "Данные передачи"
      }
    },
    "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",
        "nl": "Alle overdrachten verwijderd",
        "ru": "Все передачи удалены"
      }
    },
    "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",
        "nl": "Bekijk belangrijke updates voor deze overdracht",
        "ru": "Просматривайте важные обновления этой передачи"
      }
    },
    "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ść",
        "nl": "Activiteit",
        "ru": "Активность"
      }
    },
    "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.",
        "nl": "‘{arg1}’ wordt niet meer gedeeld en de overdrachtsgeschiedenis wordt van dit apparaat verwijderd.",
        "ru": "Общий доступ к «{arg1}» будет остановлен, а история передачи будет удалена с этого устройства."
      }
    },
    "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?",
        "nl": "Overdracht verwijderen?",
        "ru": "Удалить передачу?"
      }
    },
    "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.",
        "nl": "Overdracht verwijderd.",
        "ru": "Передача удалена."
      }
    },
    "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…",
        "nl": "Verwijderen…",
        "ru": "Удаление…"
      }
    },
    "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",
        "nl": "Overdrachtsdetails",
        "ru": "Сведения о передаче"
      }
    },
    "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",
        "nl": "Toegang ontvanger goedgekeurd",
        "ru": "Доступ получателя одобрен"
      }
    },
    "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",
        "nl": "Een ontvanger heeft de overdracht voltooid",
        "ru": "Получатель завершил передачу"
      }
    },
    "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ą",
        "nl": "Verbinden met afzender",
        "ru": "Подключение к отправителю"
      }
    },
    "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",
        "nl": "Downloaden",
        "ru": "Загрузка"
      }
    },
    "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",
        "nl": "Er is een probleem opgetreden bij de overdracht",
        "ru": "При передаче возникла проблема"
      }
    },
    "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",
        "nl": "Uw overdracht voorbereiden",
        "ru": "Подготовка вашей передачи"
      }
    },
    "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",
        "nl": "Klaar om te delen",
        "ru": "Готово к отправке"
      }
    },
    "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",
        "nl": "Toegang ontvanger geweigerd",
        "ru": "Доступ получателя отклонён"
      }
    },
    "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",
        "nl": "Een ontvanger heeft toegang aangevraagd",
        "ru": "Получатель запросил доступ"
      }
    },
    "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",
        "nl": "Bewaren",
        "ru": "Сохранение"
      }
    },
    "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",
        "nl": "Delen gestopt",
        "ru": "Раздача остановлена"
      }
    },
    "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",
        "nl": "Overdracht bijgewerkt",
        "ru": "Передача обновлена"
      }
    },
    "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"
        },
        "nl": {
          "one": "{count} bestand",
          "other": "{count} bestanden"
        },
        "ru": {
          "one": "{count} файл",
          "few": "{count} файла",
          "many": "{count} файлов",
          "other": "{count} файла"
        }
      }
    },
    "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.",
        "nl": "Uitnodiging bewaard.",
        "ru": "Приглашение сохранено."
      }
    },
    "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",
        "nl": "Apparaat in de buurt",
        "ru": "Устройство поблизости"
      }
    },
    "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.",
        "nl": "Het schrijven van NFC-tags is niet beschikbaar op dit apparaat.",
        "ru": "Запись NFC-меток недоступна на этом устройстве."
      }
    },
    "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.",
        "nl": "Houd uw apparaat bij een beschrijfbare NFC-tag.",
        "ru": "Поднесите устройство к записываемой 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.",
        "nl": "Uitnodiging naar de NFC-tag geschreven.",
        "ru": "Приглашение записано на 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.",
        "nl": "Er is nog geen activiteit om weer te geven.",
        "ru": "Пока нет активности для отображения."
      }
    },
    "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.",
        "nl": "Nog niemand heeft deze overdracht aangevraagd.",
        "ru": "Никто ещё не запросил эту передачу."
      }
    },
    "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",
        "nl": "Goedgekeurd — wachten op voltooiing",
        "ru": "Одобрено — ожидание завершения"
      }
    },
    "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",
        "nl": "Succesvol ontvangen",
        "ru": "Успешно получено"
      }
    },
    "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",
        "nl": "Verzoek verlopen",
        "ru": "Запрос истёк"
      }
    },
    "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",
        "nl": "Verzoek geweigerd",
        "ru": "Запрос отклонён"
      }
    },
    "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",
        "nl": "Wachten op uw goedkeuring",
        "ru": "Ожидание вашего одобрения"
      }
    },
    "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",
        "nl": "Status niet beschikbaar",
        "ru": "Статус недоступен"
      }
    },
    "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}",
        "nl": "{count} voltooid",
        "ru": "Завершено: {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",
        "nl": "Verzoeken, goedkeuringen en voltooide leveringen",
        "ru": "Запросы, одобрения и завершённые доставки"
      }
    },
    "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}",
        "nl": "{count} in behandeling",
        "ru": "Ожидают: {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",
        "nl": "Ontvangers",
        "ru": "Получатели"
      }
    },
    "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",
        "nl": "Scan met VniDrop om deze overdracht te ontvangen",
        "ru": "Отсканируйте с помощью VniDrop, чтобы получить эту передачу"
      }
    },
    "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",
        "nl": "QR-code, uitnodigingsbestand en opties in de buurt",
        "ru": "QR-код, файл приглашения и варианты поблизости"
      }
    },
    "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",
        "nl": "Delen",
        "ru": "Поделиться"
      }
    },
    "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",
        "nl": "Niet beschikbaar",
        "ru": "Недоступно"
      }
    },
    "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",
        "nl": "App-versie",
        "ru": "Версия приложения"
      }
    }
  }
}
