<?xml version="1.0" encoding="UTF-8"?>
<!-- Obskura: empty translation template. Write each translation between <string ...> and </string>;
     the en attribute is the English reference text. Delete the lines you do not translate:
     empty strings would appear blank in the app. Format: see README.txt (LEGGIMI.txt in Italian). -->
<language code="" name="" english-name="" dir="ltr">

  <!-- Testi comuni -->
  <string key="common.lock" en="Lock"></string>
  <string key="common.settings" en="Settings"></string>
  <string key="common.cancel" en="Cancel"></string>
  <string key="common.ok" en="OK"></string>
  <string key="common.hide" en="Hide"></string>
  <string key="common.show" en="Show"></string>
  <string key="common.server" en="server"></string>
  <string key="common.vault" en="Vault"></string>
  <string key="common.database" en="Database"></string>
  <string key="common.deriving" en="Deriving key…"></string>
  <string key="common.create" en="Create"></string>
  <string key="common.name" en="Name"></string>
  <string key="common.apply" en="Apply"></string>
  <string key="common.save" en="Save"></string>
  <string key="common.description" en="Description"></string>
  <string key="common.password" en="Password"></string>
  <string key="common.keyfile" en="Key file"></string>
  <string key="common.choose" en="Choose…"></string>
  <string key="common.backup" en="Backup"></string>
  <string key="common.copy" en="Copy"></string>
  <string key="common.continue" en="Continue"></string>
  <string key="common.back" en="Back"></string>
  <string key="common.delete" en="Delete"></string>
  <string key="common.close" en="Close"></string>
  <string key="common.edit" en="Edit"></string>
  <string key="common.newFolder" en="New folder"></string>
  <string key="common.refresh" en="Refresh"></string>
  <string key="common.more" en="More"></string>
  <string key="common.add" en="Add"></string>
  <string key="common.remove" en="Remove"></string>
  <string key="common.open" en="Open"></string>

  <!-- Finestra principale -->
  <string key="app.lockedSleep" en="Locked after the computer went to sleep"></string>
  <string key="app.lockedIdle" en="Locked due to inactivity"></string>
  <string key="app.allLocked" en="Everything locked"></string>
  <string key="app.dbNotOpened" en="Database not opened yet"></string>
  <string key="app.vaultNotOpened" en="Vault not opened yet"></string>
  <string key="app.openDbTitle" en="Open database"></string>
  <string key="app.dbFilter" en="Obskura database"></string>
  <string key="app.openVaultTitle" en="Open vault (choose its folder)"></string>
  <string key="app.payoff" en="Invisible security"></string>
  <string key="app.sideDatabases" en="Password databases"></string>
  <string key="app.sideVaults" en="File vaults"></string>
  <string key="app.createNew" en="Create new"></string>
  <string key="app.sideEmpty" en="None yet. Create one with +"></string>
  <string key="app.onServer" en="On a server"></string>
  <string key="app.removeRecent" en="Remove from recents"></string>
  <string key="app.lockAll" en="Lock all"></string>
  <string key="app.openDbRemote" en="Open a database from a server"></string>
  <string key="app.openVaultRemote" en="Open a vault from a server"></string>
  <string key="app.openExisting" en="Open existing"></string>
  <string key="app.fromComputer" en="From this computer…"></string>
  <string key="app.fromServer" en="From a server (SFTP, WebDAV, SMB, FTP)…"></string>

  <!-- Pagina iniziale -->
  <string key="welcome.payoff" en="Invisible security for your data"></string>
  <string key="welcome.lead" en="Passwords and files protected by military-grade encryption. No account and no third-party service: every database and every vault is an ordinary file or folder that you store wherever you like — on your computer, on a USB stick, in a synced folder or on your own SFTP, WebDAV, SMB or FTP server. Several devices can work on it together and see changes in real time."></string>
  <string key="welcome.badgeCascades" en="Cipher cascades"></string>
  <string key="welcome.badgeArgon" en="Argon2id up to 2 GiB"></string>
  <string key="welcome.badgeSiv" en="AES-SIV for file names"></string>
  <string key="welcome.badgeWipe" en="Memory wiped on close"></string>
  <string key="welcome.badgeSync" en="Real-time sync"></string>
  <string key="welcome.badgeBackup" en="Automatic backup"></string>
  <string key="welcome.dbTitle" en="Password database"></string>
  <string key="welcome.dbText" en="A single &lt;code&gt;.obk&lt;/code&gt; file with groups, passwords, notes, custom fields, attachments and history. It opens with a password, a key file or both."></string>
  <string key="welcome.newDb" en="New database"></string>
  <string key="welcome.open" en="Open…"></string>
  <string key="welcome.openFromServer" en="Open from a server"></string>
  <string key="welcome.fromServer" en="From server…"></string>
  <string key="welcome.vaultTitle" en="File vault"></string>
  <string key="welcome.vaultText" en="A folder in which every file is encrypted individually, names included. Ideal for documents, photos and archives, even inside Dropbox, OneDrive or iCloud."></string>
  <string key="welcome.newVault" en="New vault"></string>

  <!-- Cifrari -->
  <string key="cipher.aes-256-gcm.name" en="AES-256-GCM"></string>
  <string key="cipher.aes-256-gcm.note" en="military/government standard, the fastest"></string>
  <string key="cipher.xchacha20-poly1305.name" en="XChaCha20-Poly1305"></string>
  <string key="cipher.xchacha20-poly1305.note" en="stream cipher, fast even without AES hardware"></string>
  <string key="cipher.serpent-256-gcm.name" en="Serpent-256-GCM"></string>
  <string key="cipher.serpent-256-gcm.note" en="AES finalist, the most conservative"></string>
  <string key="cipher.twofish-256-gcm.name" en="Twofish-256-GCM"></string>
  <string key="cipher.twofish-256-gcm.note" en="AES finalist"></string>
  <string key="cipher.camellia-256-gcm.name" en="Camellia-256-GCM"></string>
  <string key="cipher.camellia-256-gcm.note" en="ISO/IEC standard, approved in the EU and Japan"></string>
  <string key="cipher.cascade-aes-twofish-serpent.name" en="Cascade AES · Twofish · Serpent"></string>
  <string key="cipher.cascade-aes-twofish-serpent.note" en="three ciphers in sequence, the strongest"></string>
  <string key="cipher.cascade-aes-xchacha20.name" en="Cascade AES · XChaCha20"></string>
  <string key="cipher.cascade-aes-xchacha20.note" en="one block cipher and one stream cipher"></string>

  <!-- Derivazione della chiave -->
  <string key="kdf.standard" en="Standard: 256 MiB, 3 passes (~0.5–1 s)"></string>
  <string key="kdf.high" en="High: 1 GiB, 4 passes (~2–4 s)"></string>
  <string key="kdf.extreme" en="Extreme: 2 GiB, 6 passes (~5–12 s, needs 2 GiB of free RAM)"></string>

  <!-- Protocolli -->
  <string key="protocol.smb" en="SMB (Windows shared folders, NAS)"></string>
  <string key="protocol.ftps" en="FTPS (FTP with TLS)"></string>
  <string key="protocol.ftp" en="FTP (unencrypted)"></string>

  <!-- Robustezza -->
  <string key="strength.weak" en="Weak"></string>
  <string key="strength.fair" en="Fair"></string>
  <string key="strength.good" en="Good"></string>
  <string key="strength.excellent" en="Excellent"></string>

  <!-- Posizioni -->
  <string key="place.thisComputer" en="this computer"></string>
  <string key="place.server" en="server “{name}”"></string>
  <string key="place.thisComputerTitle" en="This computer"></string>

  <!-- Creazione -->
  <string key="create.defaultDbName" en="My passwords"></string>
  <string key="create.whereDb" en="Where to save the database"></string>
  <string key="create.vaultFolder" en="Folder in which to create the vault"></string>
  <string key="create.errNoDbLocation" en="Choose where to save the database."></string>
  <string key="create.errNoFolder" en="Choose the destination folder."></string>
  <string key="create.titleDb" en="New password database"></string>
  <string key="create.titleVault" en="New file vault"></string>
  <string key="create.dbFile" en="Database file"></string>
  <string key="create.location" en="Location"></string>
  <string key="create.onComputer" en="On this computer…"></string>
  <string key="create.onServer" en="On a server…"></string>
  <string key="create.chosen" en="Chosen location: {place} ✓"></string>
  <string key="create.anywhere" en="You can save it anywhere: local disk, USB stick, Dropbox/OneDrive/iCloud folder, or on an SFTP, WebDAV, SMB or FTP server."></string>
  <string key="create.whereDbServer" en="Where to save the database on the server"></string>
  <string key="create.vaultFolderServer" en="Server folder in which to create the vault"></string>

  <!-- Cambio credenziali -->
  <string key="changeKey.done" en="Credentials updated"></string>
  <string key="changeKey.title" en="Change password / key file · {name}"></string>
  <string key="changeKey.vaultNote" en="The vault's key file (vault.obkv) is protected again. If you change the cipher, existing files stay encrypted with the previous one and files added from now on use the new one. If the vault is synced to the cloud, older versions of vault.obkv kept by the service can still be opened with the old password."></string>

  <!-- Proprietà del database -->
  <string key="dbProps.title" en="Database properties"></string>

  <!-- Impostazioni -->
  <string key="settings.autolock" en="Automatic lock after inactivity"></string>
  <string key="settings.afterMinutes.one" en="After {count} minute"></string>
  <string key="settings.afterMinutes.other" en="After {count} minutes"></string>
  <string key="settings.never" en="Never"></string>
  <string key="settings.clipboard" en="Clear the clipboard after copying a secret"></string>
  <string key="settings.afterSeconds.one" en="After {count} second"></string>
  <string key="settings.afterSeconds.other" en="After {count} seconds"></string>
  <string key="settings.lockOnSleep" en="Lock everything when the computer goes to sleep"></string>
  <string key="settings.theme" en="Theme"></string>
  <string key="settings.themeSystem" en="System"></string>
  <string key="settings.themeLight" en="Light"></string>
  <string key="settings.themeDark" en="Dark"></string>
  <string key="settings.servers" en="Servers"></string>
  <string key="settings.connections" en="Server connections…"></string>
  <string key="settings.connectionsHint" en="SFTP, FTP/FTPS, WebDAV and SMB to open and save databases and vaults, and for backups."></string>
  <string key="settings.deviceName" en="Name of this device"></string>
  <string key="settings.deviceNamePlaceholder" en="e.g. Home MacBook"></string>
  <string key="settings.deviceNameHint" en="Shown in the device list of every database and vault. Unique identifier: {id}"></string>

  <!-- Sblocco -->
  <string key="unlock.errEmpty" en="Enter the password or choose the key file."></string>
  <string key="unlock.kfManual" en="Chosen manually ✓"></string>
  <string key="unlock.kfFound" en="Found automatically ✓"></string>
  <string key="unlock.kfMissing" en="Not found: connect the drive that holds it or choose it"></string>
  <string key="unlock.kfNone" en="None"></string>
  <string key="unlock.backupCopy" en="Backup copy ·"></string>
  <string key="unlock.searching" en="Looking for key file and backup…"></string>
  <string key="unlock.otherKey" en="The information about key file and backup is protected with a different access key (perhaps changed on another computer)."></string>
  <string key="unlock.enterCurrentKey" en="Enter the current key"></string>
  <string key="unlock.unreachable" en="Unreachable: {message}"></string>
  <string key="unlock.pickKeyfile" en="Choose the key file"></string>
  <string key="unlock.pickOther" en="Choose another…"></string>
  <string key="unlock.backToAuto" en="Back to automatic search"></string>
  <string key="unlock.backupActive" en="Active · {place}"></string>
  <string key="unlock.backupAvailable" en="Copy available"></string>
  <string key="unlock.openBackup" en="Open the backup"></string>
  <string key="unlock.unlock" en="Unlock"></string>

  <!-- Chiave di accesso -->
  <string key="appkey.copied" en="Key copied to the clipboard (it will be cleared shortly)"></string>
  <string key="appkey.why" en="The &lt;b&gt;Obskura access key&lt;/b&gt; encrypts the small files saved next to every database and vault, which remember where the key file, the backups and the server passwords are, and through which paths each device reaches them. On this computer it stays in the system keychain; on another computer you only need to enter it once to find everything again. It does not replace the database password: without that, the data stays unreadable."></string>
  <string key="appkey.title" en="Obskura access key"></string>
  <string key="appkey.useThis" en="Use this key"></string>
  <string key="appkey.firstTime" en="First time with Obskura"></string>
  <string key="appkey.firstTimeText" en="Generate a new key. We show it to you only once: keep it somewhere safe."></string>
  <string key="appkey.generate" en="Generate the key"></string>
  <string key="appkey.elsewhere" en="I also use Obskura elsewhere"></string>
  <string key="appkey.elsewhereText" en="Enter the key generated on the other computer, so your databases open here too."></string>
  <string key="appkey.enter" en="Enter the key"></string>
  <string key="appkey.writeDown" en="Write it on paper or save it somewhere other than this computer. You will need it to open your databases from another computer or after reinstalling the system."></string>
  <string key="appkey.saved" en="I have saved the key in a safe place"></string>
  <string key="appkey.fieldLabel" en="Access key (55 characters, dashes are optional)"></string>
  <string key="appkey.enterTitle" en="Enter the access key"></string>
  <string key="appkey.enterText" en="Use the key shown when you generated or changed it (also on another computer). Previous keys remain valid for reading files that have not been updated yet."></string>
  <string key="appkey.changeConfirm" en="A new access key will be generated and Obskura will immediately re-encrypt the companion files of all recent databases and vaults.&#10;&#10;On the other computers you will have to enter the new key. Those that cannot be reached now will be updated the next time they are opened."></string>
  <string key="appkey.changeTitle" en="Change access key"></string>
  <string key="appkey.changeOk" en="Change key"></string>
  <string key="appkey.settingsHint" en="Protects the information saved next to databases and vaults (key file, backup, servers, paths of each device)."></string>
  <string key="appkey.fingerprint" en="Fingerprint:"></string>
  <string key="appkey.changeBtn" en="Change key…"></string>
  <string key="appkey.enterBtn" en="Enter key…"></string>
  <string key="appkey.newKeySave" en="New key: save it right away in a safe place and enter it on your other computers."></string>
  <string key="appkey.updated.one" en="{count} file updated."></string>
  <string key="appkey.updated.other" en="{count} files updated."></string>
  <string key="appkey.pending" en="Not reachable now (they will be updated the next time they are opened): {list}."></string>

  <!-- Password e file chiave -->
  <string key="keys.errNone" en="Set a password, a key file or both."></string>
  <string key="keys.errMismatch" en="The two passwords do not match."></string>
  <string key="keys.errNoKeyfile" en="Choose the key file."></string>
  <string key="keys.whereNewKeyfile" en="Where to save the new key file"></string>
  <string key="keys.defaultKeyfileName" en="key.obkey"></string>
  <string key="keys.keyfileFilter" en="Obskura key file"></string>
  <string key="keys.master" en="Master password"></string>
  <string key="keys.masterPlaceholder" en="A long phrase is safer than a complex word"></string>
  <string key="keys.generate" en="Generate password"></string>
  <string key="keys.repeat" en="Repeat password"></string>
  <string key="keys.weak" en="Weak password: use at least 14 mixed characters or a phrase of 5–6 words."></string>
  <string key="keys.keyfileLabel" en="Key file (optional, like KeePass)"></string>
  <string key="keys.useExisting" en="Use an existing file"></string>
  <string key="keys.generateNew" en="Generate new"></string>
  <string key="keys.saveIn" en="Save in…"></string>
  <string key="keys.chooseFile" en="Choose file…"></string>
  <string key="keys.fileChosen" en="File chosen ✓"></string>
  <string key="keys.noFile" en="No file chosen"></string>
  <string key="keys.keyfileHint" en="Obskura will remember where it is on each device (in an encrypted file next to the database) and will look for it by itself every time it opens, also from other computers. Any file can act as a key. Keep a backup copy in a separate place: without the file the data cannot be recovered, and the file must never be modified."></string>
  <string key="keys.advanced" en="Encryption options"></string>
  <string key="keys.kdf" en="Key derivation (Argon2id)"></string>
  <string key="keys.extremeHint" en="Every opening requires 2 GiB of free memory: on a computer with little RAM it might not open."></string>
  <string key="keys.cipher" en="Cipher"></string>

  <!-- Generatore di password -->
  <string key="gen.length" en="Length {n}"></string>
  <string key="gen.excludeAmbiguous" en="Exclude ambiguous (l, 1, O, 0)"></string>
  <string key="gen.regenerate" en="Regenerate"></string>
  <string key="gen.copied" en="Password copied to the clipboard"></string>
  <string key="gen.use" en="Use this password"></string>

  <!-- Backup -->
  <string key="backup.folderChosen" en="folder chosen"></string>
  <string key="backup.noFolder" en="No folder chosen"></string>
  <string key="backup.errNoFolder" en="Choose the folder in which to save the backup."></string>
  <string key="backup.errNoKeyFolder" en="Choose where to copy the key file."></string>
  <string key="backup.on" en="Automatic backup on"></string>
  <string key="backup.off" en="Automatic backup off"></string>
  <string key="backup.started" en="Backup started"></string>
  <string key="backup.titleDb" en="Automatic database backup"></string>
  <string key="backup.titleVault" en="Automatic vault backup"></string>
  <string key="backup.runNow" en="Run now"></string>
  <string key="backup.introDb" en="On every change the encrypted database is also copied to a second location, on this computer or on a server."></string>
  <string key="backup.introVault" en="On every change the vault's encrypted files are replicated to a second location, on this computer or on a server."></string>
  <string key="backup.introDevices" en="The copy stays encrypted: whoever accesses it sees nothing. Each device has its own configuration, saved with its identifier in the encrypted companion file: a folder on this computer only applies here, a server destination can apply to all."></string>
  <string key="backup.usingShared" en="This device uses the configuration shared by all devices, set by “{device}”. If you save here without sharing it, this device will have its own configuration."></string>
  <string key="backup.othersHaveOwn" en="Own configurations also on: {list}."></string>
  <string key="backup.enabled" en="Automatic backup on"></string>
  <string key="backup.folder" en="Backup folder"></string>
  <string key="backup.serverFromOther" en="The destination is a server configured on another device: it works here too. To change it, choose a new folder."></string>
  <string key="backup.shareAll" en="Use this configuration on all devices"></string>
  <string key="backup.shareAllHint" en="The other devices will back up to the same server, except those with their own configuration."></string>
  <string key="backup.shareLocalHint" en="Only available with server destinations: a local folder has a different path on each device."></string>
  <string key="backup.versions" en="Dated copies to keep"></string>
  <string key="backup.versionsNone" en="None: only the latest version"></string>
  <string key="backup.versionsN.one" en="The last version, in addition to the most recent one"></string>
  <string key="backup.versionsN.other" en="The last {count} versions, in addition to the most recent one"></string>
  <string key="backup.versionsHint" en="Dated copies let you recover an earlier version of the database."></string>
  <string key="backup.copyKeyfile" en="Also copy the key file"></string>
  <string key="backup.keyfileFolder" en="Folder for the key file"></string>
  <string key="backup.keyfileWarn" en="Use a location different from the backup: anyone with access to both would have half of the key in hand. The key file is copied once, now."></string>
  <string key="backup.running" en="Backup in progress…"></string>
  <string key="backup.lastOk" en="Last successful backup: {date}"></string>

  <!-- Dispositivi -->
  <string key="devices.unknown" en="unknown device"></string>
  <string key="devices.forgetConfirm" en="Forget the device “{name}”? Its paths and its backup configuration are removed from the companion file; if it opens it again, it will be registered again."></string>
  <string key="devices.forgetTitle" en="Forget device"></string>
  <string key="devices.forget" en="Forget"></string>
  <string key="devices.forgotten" en="Device forgotten"></string>
  <string key="devices.title" en="Devices and paths"></string>
  <string key="devices.introDb" en="Each device that opens this database has a unique identifier and saves its own access paths (database, key file, backup) in the encrypted companion file. This way the same database opens from different computers even if they reach it through different paths."></string>
  <string key="devices.introVault" en="Each device that opens this vault has a unique identifier and saves its own access paths (vault, key file, backup) in the encrypted companion file. This way the same vault opens from different computers even if they reach it through different paths."></string>
  <string key="devices.none" en="No device registered (the Obskura access key is required)."></string>
  <string key="devices.thisDevice" en="this device"></string>
  <string key="devices.lastSeen" en="Last access: {date}"></string>
  <string key="devices.reaches" en="Accessed from: {place}"></string>
  <string key="devices.withKeyfile" en="with key file"></string>
  <string key="devices.backupTo" en="backup to {place}"></string>
  <string key="devices.pathDb" en="Path: {path}"></string>
  <string key="devices.pathKeyfile" en="Key file: {path}"></string>
  <string key="devices.pathBackup" en="Backup: {path}"></string>
  <string key="devices.hidePaths" en="Hide paths"></string>
  <string key="devices.showPaths" en="Show paths"></string>
  <string key="devices.rename" en="Rename this device"></string>

  <!-- Connessioni ai server -->
  <string key="conn.hostKeyText" en="The server {host} identifies itself with this key:&#10;&#10;{fingerprint}&#10;&#10;If this is the first connection, check the fingerprint with the server administrator. If you had already connected and the fingerprint has changed, someone might be intercepting the connection."></string>
  <string key="conn.hostKeyTitle" en="Server key"></string>
  <string key="conn.hostKeyOk" en="Accept and connect"></string>
  <string key="conn.remote" en="remote"></string>
  <string key="conn.deleteConfirm" en="Delete the connection “{name}”? Files on the server are not touched; they only disappear from the recents."></string>
  <string key="conn.deleteTitle" en="Delete connection"></string>
  <string key="conn.title" en="Server connections"></string>
  <string key="conn.new" en="New connection"></string>
  <string key="conn.intro" en="Databases and vaults can live on an SFTP, FTP/FTPS, WebDAV (Nextcloud, ownCloud, Synology, QNAP…) or SMB server (Windows shared folders and NAS). They always travel already encrypted; server passwords stay in the system keychain."></string>
  <string key="conn.none" en="No server configured."></string>
  <string key="conn.keyRejected" en="Server key not accepted."></string>
  <string key="conn.saved" en="Connection saved"></string>
  <string key="conn.pickKey" en="SSH private key (OpenSSH format)"></string>
  <string key="conn.editTitle" en="Edit “{name}”"></string>
  <string key="conn.test" en="Test connection"></string>
  <string key="conn.protocol" en="Protocol"></string>
  <string key="conn.namePlaceholder" en="e.g. Home NAS"></string>
  <string key="conn.host" en="Server address"></string>
  <string key="conn.hostPlaceholderDav" en="cloud.example.com"></string>
  <string key="conn.hostPlaceholder" en="192.168.1.10 or nas.example.com"></string>
  <string key="conn.port" en="Port"></string>
  <string key="conn.share" en="Share"></string>
  <string key="conn.davPath" en="WebDAV path"></string>
  <string key="conn.sharePlaceholder" en="e.g. Documents"></string>
  <string key="conn.davPlaceholder" en="e.g. /remote.php/dav/files/mario (Nextcloud)"></string>
  <string key="conn.user" en="User"></string>
  <string key="conn.auth" en="Sign-in"></string>
  <string key="conn.sshKey" en="SSH private key"></string>
  <string key="conn.serverPassword" en="Server password"></string>
  <string key="conn.savedPlaceholder" en="(saved — leave empty to keep it)"></string>
  <string key="conn.privateKey" en="Private key"></string>
  <string key="conn.loadFromFile" en="Load from file…"></string>
  <string key="conn.keyLoaded" en="Key loaded"></string>
  <string key="conn.keySaved" en="Key saved in the keychain"></string>
  <string key="conn.keyFormat" en="OpenSSH format (e.g. ~/.ssh/id_ed25519)"></string>
  <string key="conn.passphrase" en="Key passphrase (if any)"></string>
  <string key="conn.plainHttp" en="Use http without TLS (trusted local networks only)"></string>
  <string key="conn.insecureTls" en="Accept self-signed certificates (e.g. NAS on the local network)"></string>
  <string key="conn.ftpWarn" en="FTP sends the server user name and password in clear text. Your data stays encrypted by Obskura, but use FTPS or SFTP if you can."></string>
  <string key="conn.hostKeyAccepted" en="Accepted server key: {key}"></string>

  <!-- File sui server -->
  <string key="remote.manage" en="Manage connections"></string>
  <string key="remote.openVault" en="Open this vault"></string>
  <string key="remote.chooseFolder" en="Choose this folder"></string>
  <string key="remote.saveHere" en="Save here"></string>
  <string key="remote.addServer" en="Add a server"></string>
  <string key="remote.up" en="Parent folder"></string>
  <string key="remote.root" en="Server root folder"></string>
  <string key="remote.empty" en="Empty folder"></string>
  <string key="remote.isVault" en="This folder is an Obskura vault."></string>
  <string key="remote.enterVault" en="Enter the vault folder (the one that contains vault.obkv)."></string>
  <string key="remote.fileName" en="File name"></string>
  <string key="remote.newFolderTitle" en="New folder on the server"></string>

  <!-- CSV -->
  <string key="csv.pickTitle" en="CSV file to import"></string>
  <string key="csv.title" en="Import from CSV"></string>
  <string key="csv.intro" en="From KeePass 2 use &lt;b&gt;File → Export → KeePass CSV (1.x)&lt;/b&gt;; from KeePassXC &lt;b&gt;Database → Export → CSV&lt;/b&gt;. CSV files from Bitwarden, 1Password, Chrome, Edge and Firefox are also recognised. Columns are recognised from the header."></string>
  <string key="csv.choose" en="Choose the CSV file…"></string>
  <string key="csv.columns" en="Recognised columns"></string>
  <string key="csv.column" en="column “{col}”"></string>
  <string key="csv.becomesCustom" en="will become a custom field"></string>
  <string key="csv.customField" en="custom field"></string>
  <string key="csv.recreateGroups" en="Recreate the groups of the file"></string>
  <string key="csv.exportWarn" en="The CSV file will contain all passwords IN CLEAR TEXT, readable by anyone who opens it.&#10;&#10;Use it only to move the data to another program and delete it right afterwards. For a backup use the automatic backup instead, which stays encrypted."></string>
  <string key="csv.exportTitle" en="Export to CSV"></string>
  <string key="csv.exportOk" en="I understand, export"></string>
  <string key="csv.exportSaveTitle" en="Export to CSV (unencrypted)"></string>
  <string key="csv.exported.one" en="{count} entry exported. Remember to delete the file when you no longer need it."></string>
  <string key="csv.exported.other" en="{count} entries exported. Remember to delete the file when you no longer need it."></string>

  <!-- Importazione -->
  <string key="import.imported.one" en="{count} entry imported"></string>
  <string key="import.imported.other" en="{count} entries imported"></string>
  <string key="import.skipped.one" en="{count} already present skipped"></string>
  <string key="import.skipped.other" en="{count} already present skipped"></string>
  <string key="import.groupsCreated.one" en="{count} group created"></string>
  <string key="import.groupsCreated.other" en="{count} groups created"></string>
  <string key="import.importN.one" en="Import {count} entry"></string>
  <string key="import.importN.other" en="Import {count} entries"></string>
  <string key="import.entriesN.one" en="&lt;b&gt;{count}&lt;/b&gt; entry"></string>
  <string key="import.entriesN.other" en="&lt;b&gt;{count}&lt;/b&gt; entries"></string>
  <string key="import.groupsN.one" en="&lt;b&gt;{count}&lt;/b&gt; group"></string>
  <string key="import.groupsN.other" en="&lt;b&gt;{count}&lt;/b&gt; groups"></string>
  <string key="import.preview" en="Preview"></string>
  <string key="import.options" en="Options"></string>
  <string key="import.skipDuplicates" en="Skip entries already present (same title, user, password and address)"></string>
  <string key="import.groupForUngrouped" en="Group for entries without a group"></string>
  <string key="import.intoGroup" en="Import into group"></string>
  <string key="import.newImportedGroup" en="New group “Imported”"></string>

  <!-- Database -->
  <string key="db.credsChangedText" en="The password or key file of this database has been changed on another device.&#10;&#10;“Lock” closes the database: reopen it with the new credentials (recommended).&#10;“Overwrite” saves your version with the old credentials and cancels the change made elsewhere."></string>
  <string key="db.credsChangedTitle" en="Credentials changed elsewhere"></string>
  <string key="db.overwrite" en="Overwrite"></string>
  <string key="db.syncFailed" en="Sync failed: {message}"></string>
  <string key="db.deleteEntryConfirm" en="Permanently delete “{title}”?"></string>
  <string key="db.untitledLower" en="untitled"></string>
  <string key="db.deleteEntryTitle" en="Delete entry"></string>
  <string key="db.deleteGroupConfirm" en="Delete the group “{name}” with all its subgroups and entries?"></string>
  <string key="db.deleteGroupTitle" en="Delete group"></string>
  <string key="db.remoteBadge" en="Database on a server: changes from other devices arrive in real time"></string>
  <string key="db.search" en="Search the whole database"></string>
  <string key="db.newEntry" en="New entry"></string>
  <string key="db.saveCopy" en="Save a backup copy…"></string>
  <string key="db.saveCopyTitle" en="Save backup copy"></string>
  <string key="db.saveCopyName" en="{name} backup.obk"></string>
  <string key="db.copySaved" en="Copy saved"></string>
  <string key="db.importOnline" en="Import from an online manager (Bitwarden, 1Password, …)…"></string>
  <string key="db.importCsv" en="Import from CSV (KeePass, …)…"></string>
  <string key="db.exportCsv" en="Export to CSV…"></string>
  <string key="db.lock" en="Lock database"></string>
  <string key="db.all" en="All entries"></string>
  <string key="db.favorites" en="Favourites"></string>
  <string key="db.expired" en="Expired"></string>
  <string key="db.newSubgroup" en="New subgroup"></string>
  <string key="db.newGroup" en="New group"></string>
  <string key="db.noResults" en="No results."></string>
  <string key="db.noEntries" en="No entries here."></string>
  <string key="db.addEntry" en="Add an entry"></string>
  <string key="db.dblClick" en="Double-click to copy the password"></string>
  <string key="db.untitled" en="(untitled)"></string>
  <string key="db.entrySaved" en="Entry saved"></string>
  <string key="db.selectEntry" en="Select an entry to see its details."></string>
  <string key="db.shortcuts" en="Double-click an entry: copy the password · Ctrl/⌘+F: search · Ctrl/⌘+N: new entry · Ctrl/⌘+L: lock all"></string>
  <string key="db.editGroup" en="Edit group"></string>
  <string key="db.icon" en="Icon"></string>
  <string key="db.inside" en="Inside"></string>
  <string key="db.topLevel" en="(top level)"></string>
  <string key="db.quoted" en="“{name}”"></string>
  <string key="db.entriesCount.one" en="{count} entry"></string>
  <string key="db.entriesCount.other" en="{count} entries"></string>
  <string key="db.incomingAdded" en="added {list}"></string>
  <string key="db.incomingUpdated" en="changed {list}"></string>
  <string key="db.incomingRemoved" en="deleted {list}"></string>
  <string key="db.incomingOther" en="groups or settings updated"></string>
  <string key="db.incoming" en="From another device: {changes}"></string>

  <!-- Menu -->
  <string key="menu.changeKey" en="Change password / key file"></string>
  <string key="menu.reveal" en="Show the file in Finder/Explorer"></string>
  <string key="menu.backup" en="Automatic backup…"></string>
  <string key="menu.devices" en="Devices and paths…"></string>

  <!-- Voci -->
  <string key="entry.copied" en="{label} copied to the clipboard"></string>
  <string key="entry.attachTitle" en="Attach files"></string>
  <string key="entry.expiredBanner" en="This entry expired on {date}: consider changing the password."></string>
  <string key="entry.username" en="User name"></string>
  <string key="entry.url" en="Address"></string>
  <string key="entry.openBrowser" en="Open in browser"></string>
  <string key="entry.field" en="Field"></string>
  <string key="entry.expires" en="Expiry"></string>
  <string key="entry.noFields" en="No fields filled in."></string>
  <string key="entry.notes" en="Notes"></string>
  <string key="entry.attachments" en="Attachments"></string>
  <string key="entry.saveToDisk" en="Save to disk"></string>
  <string key="entry.saveAttachment" en="Save attachment"></string>
  <string key="entry.attachmentSaved" en="Attachment saved (unencrypted)"></string>
  <string key="entry.noAttachments" en="No attachments. For large files use a vault."></string>
  <string key="entry.history" en="History ({n})"></string>
  <string key="entry.clear" en="Clear"></string>
  <string key="entry.empty" en="(empty)"></string>
  <string key="entry.oldPassword" en="Old password"></string>
  <string key="entry.created" en="Created: {date}"></string>
  <string key="entry.modified" en="Modified: {date}"></string>
  <string key="entry.editTitle" en="Edit entry"></string>
  <string key="entry.favorite" en="Favourite"></string>
  <string key="entry.title" en="Title"></string>
  <string key="entry.group" en="Group"></string>
  <string key="entry.generator" en="Generator"></string>
  <string key="entry.urlLabel" en="Address (URL)"></string>
  <string key="entry.customFields" en="Custom fields"></string>
  <string key="entry.addField" en="Add field"></string>
  <string key="entry.fieldName" en="Name (e.g. PIN)"></string>
  <string key="entry.fieldValue" en="Value"></string>
  <string key="entry.hideValue" en="Hide the value"></string>
  <string key="entry.protected" en="Protected"></string>
  <string key="entry.tags" en="Tags (comma-separated)"></string>

  <!-- Importazione online -->
  <string key="online.note.bitwarden" en="also Vaultwarden and self-hosted servers"></string>
  <string key="online.note.1password" en="via 1Password CLI"></string>
  <string key="online.note.lastpass" en="direct sign-in"></string>
  <string key="online.note.proton-pass" en="via Proton Pass CLI"></string>
  <string key="online.note.dashlane" en="via Dashlane CLI"></string>
  <string key="online.note.keeper" en="via Keeper Commander"></string>
  <string key="online.imported.one" en="{count} entry imported from {service}"></string>
  <string key="online.imported.other" en="{count} entries imported from {service}"></string>
  <string key="online.bwEu" en="bitwarden.eu (Europe)"></string>
  <string key="online.bwCustom" en="Self-hosted / Vaultwarden…"></string>
  <string key="online.email" en="Email"></string>
  <string key="online.bwNormal" en="Normal sign-in"></string>
  <string key="online.bwApiKey" en="With personal API key"></string>
  <string key="online.bwApiHint" en="From Bitwarden web: Settings → Security → Keys → View API key. Useful if the account uses Duo or FIDO keys, which are not supported here."></string>
  <string key="online.bwHashHint" en="As in the official apps, the master password never leaves the computer: the server only receives a hash."></string>
  <string key="online.lpHint" en="If you use two-factor authentication you will be asked for the code; with LastPass Authenticator in push mode, confirm the notification on your phone."></string>
  <string key="online.opApp" en="Via the 1Password app"></string>
  <string key="online.emailPassword" en="Email and password"></string>
  <string key="online.opServiceAccount" en="Service account"></string>
  <string key="online.opAppHint" en="In the 1Password app enable &lt;b&gt;Settings → Developer → Integrate with 1Password CLI&lt;/b&gt;. When you press “Sign in”, the app will ask you to authorise Obskura (Touch ID, Windows Hello or password)."></string>
  <string key="online.opAddress" en="Account address"></string>
  <string key="online.opSecretKey" en="Secret Key (only the first time from this computer)"></string>
  <string key="online.opToken" en="Service account token"></string>
  <string key="online.ppWeb" en="Sign in from the browser"></string>
  <string key="online.ppToken" en="Personal token"></string>
  <string key="online.ppWebHint" en="Proton's sign-in page will open in the browser: complete the sign-in (also with 2FA or a security key) and come back here. If you have already signed in with pass-cli, Obskura reuses it."></string>
  <string key="online.ppEmail" en="Proton email or user name"></string>
  <string key="online.ppExtra" en="Additional Pass password or second password (if you use one)"></string>
  <string key="online.ppTokenField" en="Personal access token"></string>
  <string key="online.dlHint" en="Dashlane does not let other apps sign in directly: the first time, open the terminal and run &lt;code&gt;dcli sync&lt;/code&gt; (it asks for email, verification code and master password and registers this computer). Then press “Sign in”: Obskura will read the entries through the official CLI."></string>
  <string key="online.kpRegion" en="Region (optional)"></string>
  <string key="online.kpHint" en="If you have already enabled persistent login in Keeper Commander you can leave the fields empty."></string>
  <string key="online.verify" en="Verify"></string>
  <string key="online.signingIn" en="Signing in…"></string>
  <string key="online.signIn" en="Sign in and download"></string>
  <string key="online.titleFrom" en="Import from {service}"></string>
  <string key="online.title" en="Import from an online password manager"></string>
  <string key="online.intro" en="Obskura signs in to your account, downloads the encrypted vault and decrypts it here, without going through a file exported in clear text. The credentials are used only for this sign-in and are not saved."></string>
  <string key="online.installed" en="installed"></string>
  <string key="online.toInstall" en="not installed"></string>
  <string key="online.others" en="Other services (Google, Apple, Edge, NordPass, RoboForm, Enpass…) do not allow access from other apps: export them to CSV and use “Import from CSV”."></string>
  <string key="online.cliMissing" en="The official tool “{cli}” is required and was not found on this computer."></string>
  <string key="online.howInstall" en="How to install it"></string>
  <string key="online.thenReopen" en="— then reopen this window."></string>
  <string key="online.method" en="Verification method"></string>
  <string key="online.code" en="Code"></string>
  <string key="online.resend" en="Send the code again"></string>
  <string key="online.foldersN.one" en="&lt;b&gt;{count}&lt;/b&gt; folder"></string>
  <string key="online.foldersN.other" en="&lt;b&gt;{count}&lt;/b&gt; folders"></string>
  <string key="online.recreateFolders" en="Recreate the service's folders as groups"></string>
  <string key="online.groupForNoFolder" en="Group for entries without a folder"></string>

  <!-- Casseforti -->
  <string key="vault.imported.one" en="{count} item encrypted into the vault"></string>
  <string key="vault.imported.other" en="{count} items encrypted into the vault"></string>
  <string key="vault.updatedElsewhere" en="Vault updated from another device"></string>
  <string key="vault.exportTitle" en="Folder to export to (files will be unencrypted)"></string>
  <string key="vault.exported" en="Export completed"></string>
  <string key="vault.itemsN.one" en="{count} item"></string>
  <string key="vault.itemsN.other" en="{count} items"></string>
  <string key="vault.deleteConfirm" en="Permanently delete {what} from the vault?"></string>
  <string key="vault.filter" en="Filter"></string>
  <string key="vault.remoteBadge" en="Vault on a server"></string>
  <string key="vault.reveal" en="Show the encrypted vault on disk"></string>
  <string key="vault.lock" en="Lock vault"></string>
  <string key="vault.addFilesTitle" en="Files to encrypt into the vault"></string>
  <string key="vault.addFiles" en="Add files"></string>
  <string key="vault.addFolderTitle" en="Folder to encrypt into the vault"></string>
  <string key="vault.addFolder" en="Add folder"></string>
  <string key="vault.export" en="Export"></string>
  <string key="vault.rename" en="Rename"></string>
  <string key="vault.move" en="Move"></string>
  <string key="vault.openedN.one" en="{count} file open in other applications"></string>
  <string key="vault.openedN.other" en="{count} files open in other applications"></string>
  <string key="vault.modifiedN.one" en="{count} modified"></string>
  <string key="vault.modifiedN.other" en="{count} modified"></string>
  <string key="vault.openedHint" en="The temporary unencrypted copies are deleted on lock, after saving the changes into the vault."></string>
  <string key="vault.synced.one" en="{count} file updated in the vault"></string>
  <string key="vault.synced.other" en="{count} files updated in the vault"></string>
  <string key="vault.saveChanges" en="Save changes into the vault"></string>
  <string key="vault.drop" en="Drop to encrypt into “{name}”"></string>
  <string key="vault.size" en="Size"></string>
  <string key="vault.modified" en="Modified"></string>
  <string key="vault.noMatch" en="No item matches the filter."></string>
  <string key="vault.emptyFolder" en="Empty folder."></string>
  <string key="vault.dragHint" en="Drag files and folders here or use “Add files”."></string>
  <string key="vault.working" en="Working…"></string>
  <string key="vault.selectedN.one" en="{count} selected"></string>
  <string key="vault.selectedN.other" en="{count} selected"></string>
  <string key="vault.cipherTitle" en="Names encrypted with AES-SIV, contents of new files with {cipher}"></string>
  <string key="vault.newName" en="New name"></string>
  <string key="vault.moved" en="Move completed"></string>
  <string key="vault.moveTitle" en="Move {what}"></string>
  <string key="vault.moveHere" en="Move here"></string>
  <string key="vault.destination" en="Destination:"></string>
  <string key="vault.noSubfolders" en="No subfolders"></string>

  <!-- Lingua -->
  <string key="lang.importTitle" en="Language file to import (XML)"></string>
  <string key="lang.imported" en="Language imported"></string>
  <string key="lang.exportTitle" en="Export the texts of the current language (XML)"></string>
  <string key="lang.exported" en="XML file exported: translate it and import it with “Import language file”"></string>
  <string key="lang.label" en="Language"></string>
  <string key="lang.automatic" en="Automatic (system language: {name})"></string>
  <string key="lang.import" en="Import language file (XML)…"></string>
  <string key="lang.export" en="Export XML template…"></string>
  <string key="lang.override" en="corrections"></string>
  <string key="lang.added" en="added"></string>
  <string key="lang.removed" en="Language removed"></string>
  <string key="lang.hint" en="If the system language is not available, Obskura uses English. To translate the app into another language, export the XML template, translate the texts between the &lt;string&gt; tags and import the file: any missing text stays in English."></string>

  <!-- Messaggi dell'applicazione -->
  <string key="be.keyfileMissing" en="The key file was not found in any of the known locations: connect the drive that holds it (USB stick, disk, server) or choose it manually."></string>
  <string key="be.companionUnavailable" en="The companion file cannot be read with this computer's access key (or the key is not configured): per-device settings cannot be saved."></string>
  <string key="be.unnamed" en="unnamed"></string>
  <string key="be.localDisk" en="local disk"></string>
  <string key="be.thisComputer" en="This computer"></string>
  <string key="be.server" en="server"></string>
  <string key="be.noBackup" en="No backup is configured for this item"></string>
  <string key="be.vault" en="Vault"></string>
  <string key="be.database" en="Database"></string>
  <string key="be.forgetSelf" en="The device in use cannot be forgotten"></string>
  <string key="be.backupDone" en="Backup completed"></string>
  <string key="be.backupFailed" en="Backup failed: {error}"></string>
  <string key="be.chooseFolder" en="Choose the destination folder"></string>
  <string key="be.chooseBackupFolder" en="Choose the backup destination folder"></string>
  <string key="be.dbLocked" en="The database is locked"></string>
  <string key="be.attachmentTooLarge" en="Attachment larger than 64 MB: use a vault for large files"></string>
  <string key="be.attachment" en="attachment"></string>
  <string key="be.field" en="field"></string>
  <string key="be.keyfileCopyFailed" en="Copying the key file failed: {error}"></string>
  <string key="be.backupNotActive" en="automatic backup is not active"></string>
  <string key="be.backupNotActiveCap" en="Automatic backup is not active"></string>
  <string key="be.vaultLocked" en="The vault is locked"></string>
  <string key="be.vaultUnsaved" en="Changes not saved into the vault: {list}"></string>
  <string key="be.encrypting" en="Encrypting"></string>
  <string key="be.decrypting" en="Decrypting"></string>
  <string key="be.opening" en="Opening"></string>
  <string key="be.openFileFailed" en="Cannot open the file: {error}"></string>
  <string key="be.saveFailed" en="Cannot save: {list}"></string>
  <string key="be.keyringReadKey" en="Cannot read the access key from the keychain: {error}"></string>
  <string key="be.keyringSaveKey" en="Cannot save the access key in the keychain: {error}"></string>
  <string key="be.noAppKey" en="Set up the Obskura access key first"></string>
  <string key="be.appKeyExists" en="The access key already exists"></string>
  <string key="be.sshKeyTooLarge" en="The file is too large to be an SSH key"></string>
  <string key="be.sshKeyNotText" en="The file is not a key in text format"></string>
  <string key="be.clipboardFailed" en="Cannot copy to the clipboard: {error}"></string>
  <string key="be.onlyHttp" en="Only http and https addresses are allowed"></string>
  <string key="be.openUrlFailed" en="Cannot open the address: {error}"></string>
  <string key="be.revealRemote" en="The file is on a server: open it with the server's program or from the browser"></string>
  <string key="be.revealFailed" en="Cannot show the file: {error}"></string>
  <string key="be.onlineEmpty" en="Signed in, but the service's vault contains no entries to import"></string>
  <string key="be.onlineExpired" en="Downloaded data no longer available: sign in again"></string>
  <string key="be.keyringUnavailable" en="Keychain not available: {error}"></string>
  <string key="be.keyringReadPassword" en="Cannot read the password from the keychain: {error}"></string>
  <string key="be.keyringSavePassword" en="Cannot save the password in the keychain: {error}"></string>
  <string key="be.connectionMissing" en="Connection not found: set it up in Settings → Server connections"></string>
  <string key="be.hostKeyNew" en="The server {host} presents a key that has not been accepted yet"></string>
  <string key="be.connNeedsHost" en="Enter the server's protocol and address"></string>
  <string key="be.connOk.one" en="Connection successful: {server} ({count} item in the root folder)"></string>
  <string key="be.connOk.other" en="Connection successful: {server} ({count} items in the root folder)"></string>
  <string key="be.connNotFound" en="Connection not found"></string>
  <string key="be.langUnknown" en="Language not available: {code}"></string>
  <string key="be.langTooLarge" en="The file is too large to be a language file"></string>
  <string key="be.langNotUtf8" en="The language file must be an XML file in UTF-8"></string>
  <string key="be.langNoDir" en="App data folder not available"></string>

  <!-- Messaggi del motore -->
  <string key="core.appKeyBadChars" en="the access key contains invalid characters"></string>
  <string key="core.appKeyIncomplete" en="the access key is incomplete: check that you copied all of it"></string>
  <string key="core.appKeyWrong" en="the access key is not correct: check for typos"></string>
  <string key="core.notCompanion" en="not an Obskura companion file"></string>
  <string key="core.companionDamaged" en="damaged companion file"></string>
  <string key="core.notObskura" en="not an Obskura file"></string>
  <string key="core.unknownType" en="unknown type ({kind})"></string>
  <string key="core.notDatabase" en="the file is not a password database"></string>
  <string key="core.notVaultKey" en="the file is not a vault key"></string>
  <string key="core.tooShort" en="content too short"></string>
  <string key="core.badLength" en="invalid length"></string>
  <string key="core.unknownCipher" en="unknown cipher ({id})"></string>
  <string key="core.kdfParallelism" en="parallelism out of range (1-16)"></string>
  <string key="core.kdfIterations" en="iterations out of range (1-100)"></string>
  <string key="core.kdfMemory" en="memory out of range (max 4 GiB)"></string>
  <string key="core.kdfPreset" en="unknown preset: {preset}"></string>
  <string key="core.groupGeneral" en="General"></string>
  <string key="core.groupInternet" en="Internet"></string>
  <string key="core.groupEmail" en="Email"></string>
  <string key="core.groupBank" en="Banking"></string>
  <string key="core.entry" en="entry"></string>
  <string key="core.group" en="group"></string>
  <string key="core.groupNameEmpty" en="the group name is empty"></string>
  <string key="core.parentGroup" en="parent group"></string>
  <string key="core.groupInsideItself" en="a group cannot be inside itself"></string>
  <string key="core.needOneGroup" en="the database must contain at least one group"></string>
  <string key="core.pwLength" en="the length must be between 4 and 256"></string>
  <string key="core.pwCharset" en="select at least one character type"></string>
  <string key="core.untitled" en="Untitled"></string>
  <string key="core.csvHeader" en="header not recognised: at least the password column and the title, user or address column are required"></string>
  <string key="core.fieldTags" en="Tags"></string>
  <string key="core.fieldTotp" en="TOTP (protected field)"></string>
  <string key="core.fieldCreated" en="Creation date"></string>
  <string key="core.fieldModified" en="Modification date (ignored)"></string>
  <string key="core.emptyGroup" en="empty group"></string>
  <string key="core.targetGroup" en="destination group"></string>
  <string key="core.importedGroup" en="Imported"></string>
  <string key="core.keyfileNotFound" en="key file {path}: {error}"></string>
  <string key="core.keyfileEmpty" en="the key file is empty"></string>
  <string key="core.noProtocol" en="protocol not specified"></string>
  <string key="core.nameReserved" en="empty or reserved name"></string>
  <string key="core.nameTooLong" en="too long"></string>
  <string key="core.nameBadChars" en="contains characters that are not allowed (&lt; &gt; : &quot; / \ | ? *)"></string>
  <string key="core.nameTrailing" en="cannot end with a space or a dot"></string>
  <string key="core.notAFolder" en="the chosen path is not a folder"></string>
  <string key="core.vaultFolderNotEmpty" en="the vault folder must be empty"></string>
  <string key="core.notVault" en="{file} not found: this is not an Obskura vault"></string>
  <string key="core.badFolderId" en="invalid folder id"></string>
  <string key="core.isNotFolder" en="{name} is not a folder"></string>
  <string key="core.rootForbidden" en="operation not allowed on the root"></string>
  <string key="core.isFolder" en="it is a folder"></string>
  <string key="core.moveIntoItself" en="you cannot move a folder into itself"></string>
  <string key="core.badVaultKeys" en="invalid vault keys"></string>
  <string key="core.fileHeader" en="file header"></string>

  <!-- Errori -->
  <string key="err.invalidCredentials" en="Wrong password or key file, or damaged file"></string>
  <string key="err.noCredentials" en="Specify at least a password or a key file"></string>
  <string key="err.invalidFormat" en="Invalid file format: {detail}"></string>
  <string key="err.unsupportedVersion" en="Unsupported format version ({version})"></string>
  <string key="err.kdf" en="Invalid key derivation parameters: {detail}"></string>
  <string key="err.crypto" en="Cryptographic error"></string>
  <string key="err.notFound" en="Not found: {detail}"></string>
  <string key="err.alreadyExists" en="Already exists: {detail}"></string>
  <string key="err.invalidName" en="Invalid name: {detail}"></string>
  <string key="err.invalid" en="Invalid operation: {detail}"></string>
  <string key="err.externalChange" en="The file was modified by another program or device"></string>
  <string key="err.corrupted" en="Damaged or tampered data: {detail}"></string>
  <string key="err.remote" en="Connection: {detail}"></string>
  <string key="err.hostKey" en="The key of server {host} has changed or has not been accepted yet (fingerprint {fingerprint})"></string>
  <string key="err.io" en="I/O error: {detail}"></string>
  <string key="err.serde" en="Serialization error: {detail}"></string>

  <!-- Server remoti -->
  <string key="rem.smbShare" en="enter the name of the SMB share"></string>
  <string key="rem.smbAddress" en="invalid SMB address: {error}"></string>
  <string key="rem.smbDenied" en="access to the share denied: {error}"></string>
  <string key="rem.notFile" en="{path} is not a file"></string>
  <string key="rem.existsNotFolder" en="{path} exists and is not a folder"></string>
  <string key="rem.connectFailed" en="cannot connect to {host}: {error}"></string>
  <string key="rem.denied" en="access denied: {error}"></string>
  <string key="rem.noHostKey" en="the server did not provide a key"></string>
  <string key="rem.deniedPlain" en="access denied"></string>
  <string key="rem.noHost" en="server address missing"></string>
  <string key="rem.unreachable" en="address {host} unreachable: {error}"></string>
  <string key="rem.hostNotFound" en="address {host} not found"></string>
  <string key="rem.davDenied" en="access denied: wrong user name or password"></string>
  <string key="rem.davNotFound" en="WebDAV path not found: check the base path"></string>
  <string key="rem.unexpected" en="unexpected server response ({code})"></string>
  <string key="rem.davInvalid" en="invalid WebDAV response: {error}"></string>
  <string key="rem.parentOf" en="folder of {path}"></string>

  <!-- Servizi online -->
  <string key="imp.lpBadResponse" en="LastPass: invalid sign-in response"></string>
  <string key="imp.lpNoSession" en="LastPass: sign-in without session"></string>
  <string key="imp.lpUnexpected" en="LastPass: unexpected sign-in response"></string>
  <string key="imp.codeRejected" en="Code not accepted. {message}"></string>
  <string key="imp.lpUnknownEmail" en="email not registered with LastPass"></string>
  <string key="imp.lpWrongPassword" en="wrong LastPass master password"></string>
  <string key="imp.lpTotp" en="Enter the code from your authenticator app (Google/Microsoft/LastPass Authenticator)."></string>
  <string key="imp.yubikey" en="Touch the YubiKey to enter the code."></string>
  <string key="imp.lpVerifyEmail" en="LastPass sent an email to authorise this sign-in: confirm through the link in the email and try again."></string>
  <string key="imp.lpFailed" en="LastPass: sign-in failed: {error}"></string>
  <string key="imp.lpNeedCreds" en="enter the LastPass email and master password"></string>
  <string key="imp.lpDownload" en="LastPass: cannot download the vault (response {status})"></string>
  <string key="imp.lpFormat" en="LastPass: vault in an unexpected format"></string>
  <string key="imp.lpPushTimeout" en="LastPass: phone confirmation not received in time, try again"></string>
  <string key="imp.lpIncomplete" en="LastPass: sign-in not completed"></string>
  <string key="imp.tagNote" en="note"></string>
  <string key="imp.cliStart" en="cannot start {tool}: {error}"></string>
  <string key="imp.cliTimeout" en="{tool} did not respond within {seconds} seconds (it may be waiting for an action in the terminal or in the app)"></string>
  <string key="imp.cliMissing" en="To import, {tool} is required — the service's official command-line tool. Install it from {url} and try again."></string>
  <string key="imp.cliNoJson" en="CLI response without JSON data"></string>
  <string key="imp.cliBadJson" en="unreadable CLI response: {error}"></string>
  <string key="imp.opFailed" en="1Password: sign-in failed: {error}"></string>
  <string key="imp.opHelp" en="1Password: {error}.&#10;&#10;The easiest way: in the 1Password app enable Settings → Developer → “Integrate with 1Password CLI”, then try again (the app will ask you to authorise the access). Alternatively enter email, password and Secret Key, or a service account token."></string>
  <string key="imp.opVault" en="1Password: cannot read the vault “{name}”: {error}"></string>
  <string key="imp.opItems" en="1Password: reading the entries failed: {error}"></string>
  <string key="imp.ppWebIncomplete" en="Proton Pass: browser sign-in not completed"></string>
  <string key="imp.ppWebTimeout" en="Proton Pass: browser sign-in not completed within 5 minutes"></string>
  <string key="imp.ppTotp" en="Enter the 6-digit code of Proton's two-step verification."></string>
  <string key="imp.ppFailed" en="Proton Pass: sign-in failed: {error}"></string>
  <string key="imp.ppVault" en="Proton Pass: cannot read the vault “{name}”: {error}"></string>
  <string key="imp.dlHelp" en="Dashlane: {error}.&#10;&#10;The first time, open the terminal and run “dcli sync”: the CLI asks for email, verification code and master password and registers this computer. Then try again from here."></string>
  <string key="imp.secureNotes" en="Secure notes"></string>
  <string key="imp.kpTotp" en="Enter the code of Keeper's two-step verification."></string>
  <string key="imp.failedPlain" en="sign-in failed"></string>
  <string key="imp.kpHelp" en="Keeper: {error}.&#10;&#10;If your account requires device approval or SSO, run “keeper shell” once in the terminal and enable persistent login (“this-device persistent-login on”), then try again."></string>
  <string key="imp.bwKeyLength" en="Bitwarden: key of unexpected length ({n} bytes)"></string>
  <string key="imp.bwArgonParams" en="Bitwarden: invalid Argon2 parameters: {error}"></string>
  <string key="imp.bwArgonFailed" en="Bitwarden: Argon2 derivation failed: {error}"></string>
  <string key="imp.bwKdfUnknown" en="Bitwarden: unknown derivation algorithm ({kdf})"></string>
  <string key="imp.bwEncUnknown" en="Bitwarden: unrecognised encrypted data"></string>
  <string key="imp.bwEncInvalid" en="Bitwarden: invalid encrypted data"></string>
  <string key="imp.bwNoMac" en="Bitwarden: key without authentication"></string>
  <string key="imp.bwTampered" en="Bitwarden: tampered data or wrong key"></string>
  <string key="imp.bwIv" en="Bitwarden: invalid IV"></string>
  <string key="imp.bwSymType" en="Bitwarden: unsupported symmetric encryption type ({kind})"></string>
  <string key="imp.bwOrgKeyUnknown" en="Bitwarden: unrecognised organisation key"></string>
  <string key="imp.bwKeyInvalid" en="Bitwarden: invalid key"></string>
  <string key="imp.bwAsymType" en="Bitwarden: unsupported asymmetric encryption type ({kind})"></string>
  <string key="imp.bwOrgKeyDecrypt" en="Bitwarden: cannot decrypt the organisation key"></string>
  <string key="imp.bwAuthApp" en="Authenticator app"></string>
  <string key="imp.bwFido" en="Security key (FIDO/WebAuthn)"></string>
  <string key="imp.other" en="Other"></string>
  <string key="imp.bwNeedCreds" en="enter the Bitwarden email and master password"></string>
  <string key="imp.bwUnreachable" en="Bitwarden: server unreachable or wrong address (response {status})"></string>
  <string key="imp.bwNoToken" en="Bitwarden: sign-in response without token"></string>
  <string key="imp.bwDownload" en="Bitwarden: cannot download the vault (response {status})"></string>
  <string key="imp.bwNewDeviceRetry" en="Invalid or expired code. Bitwarden has sent a new one to your email."></string>
  <string key="imp.bwNewDevice" en="Bitwarden does not know this device yet and has sent a verification code to your email."></string>
  <string key="imp.bw2faUnsupported" en="Bitwarden: your account uses a two-step verification not supported here ({methods}). Sign in with the personal API key (Settings → Security → Keys) or add an authenticator app."></string>
  <string key="imp.bwEmailCode" en="Enter the code that Bitwarden sent to your email."></string>
  <string key="imp.bwTotp" en="Enter the 6-digit code from your authenticator app."></string>
  <string key="imp.bwEmailNotSent" en="Bitwarden did not confirm sending the email: if the code does not arrive, try again."></string>
  <string key="imp.bwApiKeyInvalid" en="invalid Bitwarden API key (client_id / client_secret)"></string>
  <string key="imp.bwCaptcha" en="Bitwarden asks for a captcha for this sign-in: sign in with the personal API key (Settings → Security → Keys → API key)."></string>
  <string key="imp.bwWrongCreds" en="wrong Bitwarden email or master password"></string>
  <string key="imp.bwFailed" en="Bitwarden: sign-in failed: {error}"></string>
  <string key="imp.bwSyncIncomplete" en="Bitwarden: incomplete sync response"></string>
  <string key="imp.bwWrongPassword" en="wrong Bitwarden master password"></string>
  <string key="imp.fHolder" en="Cardholder"></string>
  <string key="imp.fBrand" en="Brand"></string>
  <string key="imp.fNumber" en="Number"></string>
  <string key="imp.tagCard" en="card"></string>
  <string key="imp.fTitle" en="Title"></string>
  <string key="imp.fFirstName" en="First name"></string>
  <string key="imp.fMiddleName" en="Middle name"></string>
  <string key="imp.fLastName" en="Last name"></string>
  <string key="imp.fPhone" en="Phone"></string>
  <string key="imp.fAddress1" en="Address"></string>
  <string key="imp.fAddress2" en="Address 2"></string>
  <string key="imp.fAddress3" en="Address 3"></string>
  <string key="imp.fPostalCode" en="Postal code"></string>
  <string key="imp.fCity" en="City"></string>
  <string key="imp.fState" en="State / province"></string>
  <string key="imp.fCountry" en="Country"></string>
  <string key="imp.fCompany" en="Company"></string>
  <string key="imp.fSsn" en="Tax code / SSN"></string>
  <string key="imp.fPassport" en="Passport"></string>
  <string key="imp.fLicense" en="Driving licence"></string>
  <string key="imp.tagIdentity" en="identity"></string>
  <string key="imp.fSshPublic" en="SSH public key"></string>
  <string key="imp.fFingerprint" en="Fingerprint"></string>
  <string key="imp.chooseService" en="choose the service to import from"></string>
  <string key="imp.connectFailed" en="connection failed: {error}"></string>
</language>
