mirror of
https://github.com/sudosylabs/vnidrop.git
synced 2026-08-05 18:39:55 +02:00
2578 lines
58 KiB
Plaintext
2578 lines
58 KiB
Plaintext
{
|
||
"sourceLanguage" : "en",
|
||
"strings" : {
|
||
"%@" : {
|
||
|
||
},
|
||
"%@ · %@" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "new",
|
||
"value" : "%1$@ · %2$@"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"%@ %@ · %@" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "new",
|
||
"value" : "%1$@ %2$@ · %3$@"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"%@%%" : {
|
||
|
||
},
|
||
"about_bug_report" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Report a bug"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_description" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "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."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_is_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "What VniDrop is"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_is_direct" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "A direct device-to-device transfer — your files go straight to the receiver."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_is_no_account" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Account-free — there’s nothing to sign up for."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_is_in_control" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "You decide who receives: approve each request, or open a transfer to anyone holding the invitation."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_is_encrypted" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Connections are authenticated and end-to-end encrypted (via Iroh), and incoming files are verified by their content hash."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_is_open" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Open source, released under the Apache 2.0 license."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_isnt_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "What VniDrop isn’t"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_isnt_cloud" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Not cloud storage — no server holds your files, and nothing waits in the cloud after a transfer."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_isnt_sync" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Not a sync or backup service."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_isnt_public" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Not public broadcasting — an invitation is a private access link, not an announcement to everyone nearby."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_privacy_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Privacy & security"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_privacy_capability" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "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.”"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_privacy_deny" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Deny by default — VniDrop serves only the content of an active share and rejects unknown requests."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_privacy_relay" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "If two devices can’t connect directly, the encrypted connection may be relayed. Relays forward encrypted packets only; they never store your files."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_privacy_local" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Received files are saved on your device and never silently overwrite an existing file."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_license_label" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "License"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_privacy_policy_label" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Privacy policy"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_tagline" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Send files directly. Stay in control of who receives them."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_privacy" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Privacy policy"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"about_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "About"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"appearance_auto_description" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Match this device’s light or dark appearance."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"appearance_dark_mode" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Dark mode"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"appearance_light_mode" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Light mode"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"appearance_system_mode" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "System"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"appearance_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Appearance"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"approval_connection_request" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Receive request"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"approval_endpoint_id" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Device ID: %1$@"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"approval_nearby_device" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "A nearby device"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"approval_pending_count" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "%1$d requests waiting"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"approval_request_body" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "%1$@ wants to receive “%2$@”."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"battery_level_title" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Battery level"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"bug_report_contact_hint" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "name@example.com"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"bug_report_contact_label" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Contact email (optional)"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"bug_report_expected_hint" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Describe what you expected to happen"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"bug_report_steps_hint" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "List the steps to reproduce the issue"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"bug_report_what_hint" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Describe what happened"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"bug_report_description" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Tell us what went wrong. We attach device info and optional recent logs (with sensitive values redacted)."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"bug_report_device_section" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Device information"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"bug_report_expected_label" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "What did you expect?"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"bug_report_include_logs" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Include recent logs"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"bug_report_include_logs_description" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Helps us diagnose the issue. Sensitive values are redacted before sending."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"bug_report_logs_size" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Log attachment size"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"bug_report_missing_expected" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Please describe what you expected."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"bug_report_missing_what" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Please describe what happened."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"bug_report_steps_label" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Steps to reproduce (optional)"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"bug_report_submit" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Submit report"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"bug_report_submit_failed" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Could not submit the bug report. Try again later."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"bug_report_submitted" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Thanks — your bug report was recorded."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"bug_report_submitting" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Submitting…"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"bug_report_what_label" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "What happened?"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_approve" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Approve"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_back" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Back"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_cancel" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Cancel"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_cancel_receive" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Cancel"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_change_files" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Change files"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_choose_files" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Choose files"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_choose_folder" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Choose folder"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_clear" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Clear"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_close" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Close"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_create_new_transfer" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "New transfer"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_delete_transfer" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Delete transfer"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_download_invitation" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Save .vnd file"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_native_share" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Share invitation"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_open_settings" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Open Settings"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_receive" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Receive"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_receive_files" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Start receiving"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_refuse" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Refuse"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_remove_file" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Remove file"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_reset_default" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Use default"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_retry" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Retry"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_share_file" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Start sharing"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_sharing_file" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Preparing transfer…"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_show_in_files" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Show in Files"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"button_write_nfc" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Write to NFC tag"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"device_model_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Device model"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"device_name_title" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Device name"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"diagnostics_description" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "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."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"diagnostics_disabled_message" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Diagnostics sharing is off."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"diagnostics_enabled_message" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Diagnostics sharing is on."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"diagnostics_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Share diagnostics"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"error_camera" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Camera access is required to scan a QR code."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"error_device_info" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Could not load device information."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"error_filesystem" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "VniDrop could not access the selected files or folder. Check permissions and try again."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"error_generic" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Something went wrong. Try again."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"error_initialization" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "VniDrop could not finish starting up. Close the app and try again."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"error_invalid_ticket" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "This invitation could not be read. Ask the sender for a new one."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"error_invitation_empty" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "That invitation is empty. Try opening it again."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"error_missing_native_library" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "The native VniDrop library is missing from this build."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"error_nfc" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "This NFC tag could not be used. Try another tag."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"error_permission" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "The sender has not approved this transfer, or it was refused."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"error_repository" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "VniDrop could not save transfer data on this device."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"error_selection_failed" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Could not open the selected item. Try choosing it again."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"error_share_empty" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Select at least one item to share."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"error_socket_bind" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "VniDrop could not open its network sockets on this device."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"error_starting_up" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "VniDrop is still starting. Open the invitation again in a moment."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"error_transfer" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "The transfer could not be completed. Check your connection and try again."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"field_receiver_name" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Receiver name"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"field_sender_name" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Sender name"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"field_transfer_name" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Transfer name"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"field_username" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Display name"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"folder_status_permission_required" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Permission needed"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"folder_status_unavailable" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Unavailable"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"folder_status_validating" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Checking folder…"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"folder_status_writable" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Ready"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"metadata_files" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Files"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"metadata_size" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Size"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"metadata_status" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Status"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"nav_receive" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Receive"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"nav_send" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Send"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"nav_settings" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Settings"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"network_title" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Network"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"notifications_description" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Get notified about new receive requests while VniDrop is in the background."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"notifications_enabled_message" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Notifications enabled."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"notifications_local_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Allow notifications"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"notifications_permission_denied" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Notifications are turned off for VniDrop. You can enable them in Settings."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"notifications_settings_open_failed" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Could not open notification settings."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"notifications_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Notifications"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"notifications_unsupported" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Notifications are not available on this device."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"os_version_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Operating system"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"preferences_receive_folder_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Save received transfers to"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"preferences_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Preferences"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"progress_cancelled" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Cancelled"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"progress_completed" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Completed"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"progress_connected" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Connected"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"progress_connecting" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Connecting"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"progress_downloading" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Downloading"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"progress_failed" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Failed"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"progress_getting_ready" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Getting ready"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"progress_interrupted" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Transfer interrupted"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"progress_preparing" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Preparing"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"progress_ready" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Ready"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"progress_receiving" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Receiving"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"progress_requesting_access" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Requesting access"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"progress_saving" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Saving"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"progress_sending" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Sending"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"progress_sending_to_count" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Sending to %lld"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"progress_share_ready" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Ready to share"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"progress_working" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Working…"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_choose_method_body" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Choose the invitation method available to you."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_choose_method_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "How would you like to connect?"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_clear_history" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Clear history"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_clear_history_description" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "All completed, failed, and cancelled receives will be removed from VniDrop’s history. Downloaded files will remain on this device."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_clear_history_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Clear receive history?"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_completed" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Transfer received."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_delete_history_description" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "“%1$@” will be removed from VniDrop’s history. The downloaded file will remain on this device."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_delete_history_item" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Delete from receive history"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_delete_history_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Remove from history?"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_empty_body" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Open a VniDrop invitation, scan a QR code, or hold near an NFC tag."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_empty_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Nothing received yet"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_history_cleared" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Receive history cleared."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_history_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "History"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_method_file" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Open a .vnd invitation"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_method_file_description" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Choose an invitation saved or shared to this device."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_method_nfc" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Read NFC tag"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_method_nfc_description" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Hold this device near the sender’s invitation tag."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_method_scan" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Scan QR code"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_method_scan_description" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Use the camera to scan the sender’s VniDrop code."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_new_subtitle" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Transfers you’ve received on this device."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_nfc_waiting" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Hold near the NFC tag…"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_open_files_failed" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Couldn’t open VniDrop in Files."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_review_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Review transfer"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Receive"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"receive_unknown_transfer" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "VniDrop transfer"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_access_anyone" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Anyone with this transfer"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_access_anyone_description" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "No approval is required. Only use this for items you are comfortable sharing."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_access_anyone_warning" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Anyone with the invitation can download until you stop sharing. Do not use this for private or sensitive items."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_access_approval" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Ask before each download"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_access_approval_description" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "You approve or refuse every new receiver."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_access_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Who can receive it?"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_choose_file_body" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Select files or a folder from this device. You can review the selection before creating the transfer."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_choose_file_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Choose what to share"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_empty_body" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Create a transfer, decide who can receive it, then invite them with a QR code, NFC tag, or invitation file."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_empty_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Nothing shared yet"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_file_size_unknown" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Size unavailable"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_folder_label" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Folder"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_new_transfer_description" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Create a new transfer"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_new_transfer_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "New transfer"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_review_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Review transfer"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_selected_files_count" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "%1$d files selected"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_subtitle" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Transfers you’re sharing from this device."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_stop_sharing" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Stop sharing"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_stop_sharing_description" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "This stops the transfer and interrupts anyone currently downloading it. It stays in your history as Stopped."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Send"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_transfer_created" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Transfer created."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_transfer_details_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Transfer details"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"send_transfers_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Your transfers"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"settings_subtitle" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Your name, where transfers are saved, appearance, and notifications."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"settings_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Settings"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"snackbar_dismiss" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Dismiss"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"storage_calculating" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Calculating…"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"storage_delete_transfers" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Delete all transfers"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"storage_delete_transfers_description" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "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."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"storage_deleting" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Deleting…"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"storage_footer" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "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."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"storage_received_files" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Received files"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"storage_temporary" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Temporary files"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"storage_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Storage"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"storage_total" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Total"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"storage_transfer_data" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Transfer data"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"storage_transfers_deleted" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "All transfers deleted"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"status_available" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Available"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"status_cancelled" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Cancelled"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"status_completed" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Completed"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"status_failed" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Failed"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"status_preparing" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Preparing"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"status_receiving" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Receiving"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"status_stopped" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Stopped"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_activity_description" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "See important updates for this transfer"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_activity_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Activity"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_delete_description" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "“%1$@” will stop being shared and its transfer history will be removed from this device."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_delete_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Delete transfer?"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_deleted" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Transfer deleted."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_deleting" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Deleting…"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_details_title" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Transfer details"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_event_approved" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Receiver access approved"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_event_completed" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "A receiver completed the transfer"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_event_connecting" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Connecting to sender"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_event_downloading" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Downloading"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_event_failed" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "The transfer encountered a problem"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_event_preparing" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Preparing your transfer"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_event_ready" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Ready to share"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_event_refused" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Receiver access refused"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_event_requested" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "A receiver requested access"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_event_saving" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Saving"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_event_stopped" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Sharing stopped"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_event_updated" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Transfer updated"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_file_count_one" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "%1$d file"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_file_count_other" : {
|
||
"extractionState" : "stale",
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "%1$d files"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_invitation_saved" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Invitation saved."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_nearby_device" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Nearby device"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_nfc_unavailable" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "NFC tag writing is not available on this device."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_nfc_waiting" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Hold your device near a writable NFC tag."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_nfc_written" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Invitation written to the NFC tag."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_no_activity" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "There is no activity to show yet."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_no_receivers" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Nobody has requested this transfer yet."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_receiver_accepted" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Approved — waiting for completion"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_receiver_completed" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Received successfully"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_receiver_expired" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Request expired"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_receiver_refused" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Request refused"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_receiver_requested" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Waiting for your approval"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_receiver_unknown" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Status unavailable"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_receivers_completed_count" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "%1$d completed"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_receivers_description" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Requests, approvals, and completed deliveries"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_receivers_pending" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "%1$d waiting"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_receivers_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Receivers"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_scan_qr" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Scan with VniDrop to receive this transfer"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_share_description" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "QR code, invitation file, and nearby options"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"transfer_share_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Share"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"value_unavailable" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "Not available"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"version_title" : {
|
||
"localizations" : {
|
||
"en" : {
|
||
"stringUnit" : {
|
||
"state" : "translated",
|
||
"value" : "App version"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"version" : "1.0"
|
||
} |