353 lines
19 KiB
Text
353 lines
19 KiB
Text
/*
|
|
Localizable.strings
|
|
pass
|
|
|
|
Created by Danny Moesch on 12.01.19.
|
|
Copyright © 2019 Bob Sun. All rights reserved.
|
|
*/
|
|
|
|
// General
|
|
"PassForIos" = "Pass for iOS";
|
|
"PasswordStore" = "Password Store";
|
|
"Passphrase" = "Passphrase";
|
|
"Password" = "Password";
|
|
"Passwords" = "Passwords";
|
|
"Passcode" = "Passcode";
|
|
"Apple" = "Apple";
|
|
"Settings" = "Settings";
|
|
"Contributors" = "Contributors";
|
|
|
|
// OTP related
|
|
"TimeBased" = "time-based";
|
|
"HmacBased" = "HMAC-based";
|
|
"None" = "None";
|
|
"ExpiresIn" = "(expires in %ds)";
|
|
"OTPForPassword" = "One-time password for %@";
|
|
"OTPHasBeenCopied" = "... has been copied to the pasteboard";
|
|
"CopyToPasteboard" = "Copy to pasteboard";
|
|
"AutoCopyOTP" = "Automatically Copy OTPs";
|
|
"AutoCopyOTPExplanation." = "After username and password have been auto-filled into a form by Pass, a notification is shown with the current one-time password which can be copied to the pasteboard. Enabling this option automatically copies the current one-time password.";
|
|
|
|
// General (error) messages
|
|
"Error" = "Error";
|
|
"CannotSave" = "Cannot Save";
|
|
"UnresolvedError" = "Unresolved error %@";
|
|
"MigrationError" = "Migration error: %@";
|
|
"UnderlyingError" = "Underlying Error: %@";
|
|
"MergeConflictError" = "Conflict files: %@";
|
|
"ErrorSaving" = "Error saving: %@";
|
|
"CannotCopyPassword" = "Cannot copy password";
|
|
"CannotAddPassword" = "Cannot add password";
|
|
"WrongPassphrase" = "Wrong passphrase";
|
|
"MakeSurePgpAndGitProperlySet." = "Please make sure PGP key and Git server are properly set.";
|
|
"RecoverySuggestion." = "Recovery suggestion: Wrong credential password/passphrase has been removed, please try again.";
|
|
"NSURLFileAllocatedSizeKeyShouldAlwaysReturnValue." = "Huh? NSURLFileAllocatedSizeKey should always return a value.";
|
|
"NoProperPassRepo." = "The repository does not contain a .gpg-id file. Please set it up properly by performing 'pass init'. Then try again to load it into the app.";
|
|
|
|
// Settings
|
|
"PasswordGeneratorFlavor" = "Style";
|
|
"RememberPgpKeyPassphrase" = "Remember PGP Key Passphrase";
|
|
"RememberGitCredentialPassphrase" = "Remember Git Credential Passphrase";
|
|
"EnableGPGID" = "Enable .gpg-id (Beta)";
|
|
"ShowFolders" = "Show Folders";
|
|
"HidePasswordImages" = "Hide Password Images";
|
|
"HidePasswordImagesExplanation." = "Associated favicon images are loaded and shown based upon the URL associated with an entry. Enable this option to hide these images and prevent them from being loaded.";
|
|
"HideUnknownFields" = "Hide Unknown Fields";
|
|
"HideUnknownFieldsExplanation." = "Only \"key: value\" format in additional fields is supported. Unsupported fields will be given \"unknown\" keys. Turn on this switch to hide unsupported fields.";
|
|
"HideOtpFields" = "Hide OTP Fields";
|
|
"HideOtpFieldsExplanation." = "Turn on this switch to hide the fields related to one time passwords (i.e., %@).";
|
|
"Random" = "Random";
|
|
"RandomString" = "Random String";
|
|
"ApplesKeychainStyle" = "Apple's Keychain Style";
|
|
"XKCD" = "XKCD";
|
|
|
|
// Git
|
|
"FailedToFetchPasswords" = "Failed to fetch passwords";
|
|
"FailedToFetchPasswordEntities" = "Failed to fetch password entities: %@";
|
|
"FailedToInsertPasswordEntity" = "Failed to insert password entity: %@";
|
|
"FailedToDeletePasswordEntity" = "Failed to delete password entity: %@";
|
|
"FailedToSavePasswordEntity" = "Failed to save password entity: %@";
|
|
"FailureToSaveContext" = "Failure to save context: %@";
|
|
"RepositoryRemoteBranchNotFoundError." = "Cannot find remote branch %@.";
|
|
"RepositoryBranchNotFoundError." = "Branch %@ not found in repository.";
|
|
"KeyImportError." = "Cannot import the key.";
|
|
"FileNotFoundError." = "File '%@' cannot be read.";
|
|
"PasswordDuplicatedError." = "Cannot add the password; password is duplicated.";
|
|
"CannotDeleteNonEmptyDirectoryError." = "Delete passwords from the directory before deleting the directory itself.";
|
|
"GitResetError." = "Cannot identify the latest synced commit.";
|
|
"GitCreateSignatureError." = "Cannot create a valid author/committer signature.";
|
|
"GitPushNotSuccessfulError." = "Pushing local changes was not successful. Make sure there are no uncommitted changes on the remote repository.";
|
|
"WrongPasswordFilenameError." = "Cannot write to the password file.";
|
|
"DecryptionError." = "Cannot decrypt password.";
|
|
"EncodingError." = "Key is not ASCII encoded.";
|
|
"UnknownError." = "Unknown error.";
|
|
"PrepareRepository" = "Prepare Repository";
|
|
"CheckingOutBranch" = "Checking out branch '%@'";
|
|
"WantToSaveGitCredential?" = "Do you want to save the Git credential password/passphrase?";
|
|
|
|
// Repository
|
|
"RepositoryNotSetError." = "Git repository is not set.";
|
|
"SetGitRepositoryUrl" = "Please set the Git repository URL.";
|
|
"CannotFindUsername." = "Cannot find the username in the Git repository URL. Example URL: ssh://git@server/path/to/repo.git.";
|
|
"CheckEnteredUsername." = "Please check the entered username and the username in the Git repository URL. They should match.";
|
|
"UseEitherHttpsOrHttp." = "Please use either HTTPS (recommended) or HTTP.";
|
|
"SpecifySchema." = "Please specify the scheme of the Git repository URL (HTTPS or SSH).";
|
|
"Overwrite?" = "Overwrite?";
|
|
"Overwrite" = "Overwrite";
|
|
"OperationWillOverwriteData." = "This operation will overwrite your current password store data (repository). Data on your remote server will not be affected.";
|
|
"DownloadFromUrl" = "Download from URL";
|
|
"AsciiArmorEncryptedKey" = "ASCII-Armor Key";
|
|
"ITunesFileSharing" = "iTunes File Sharing";
|
|
"Import" = "Import";
|
|
"Imported" = "Imported";
|
|
"Tips" = "Tips";
|
|
"FillInGitAccountPassword." = "Please fill in the password of your Git account.";
|
|
"NoPasswordStore." = "There is no password store right now.";
|
|
"SyncingPasswordStore" = "Syncing Password Store";
|
|
"PullingFromRemoteRepository" = "Pulling from Remote Repository";
|
|
"PushingToRemoteRepository" = "Pushing to Remote Repository";
|
|
"SpecifyBranchName." = "Please specify the name of the branch to be used.";
|
|
|
|
// SSH
|
|
"FillInSshKeyPassphrase." = "Please fill in the passphrase of your SSH key.";
|
|
"CannotSelectSshKey" = "Cannot Select SSH Key";
|
|
"PleaseSetupSshKeyFirst." = "Please setup SSH key first.";
|
|
"RemoveSShKeys" = "Remove Git SSH Keys";
|
|
"SetPrivateKeyUrl." = "Please set a valid private key URL first.";
|
|
"SshCopyPrivateKeyToPass." = "Copy your ASCII-armored private key to Pass with the name \"ssh_key\" (without quotes) via iTunes. Then come back and click \"iTunes File Sharing\" to finish.";
|
|
|
|
// QR code scanning
|
|
"LookingForStartingFrame." = "Looking for the starting frame.";
|
|
"TooManyQrCodes" = "Too many QR codes";
|
|
"ScanPrivateKeyQrCodes" = "Scan Private Key QR Codes";
|
|
"CannotSaveSshKey" = "Cannot Save SSH Key";
|
|
"ScanPublicKey." = "Please scan public key.";
|
|
"ScanPrivateKey." = "Please scan private key.";
|
|
"ScanPrivateKeyQrCodes" = "Scan Private Key QR codes";
|
|
"ScanPublicKeyQrCodes" = "Scan Public Key QR codes";
|
|
"SetPrivateKey." = "Please set the private key first.";
|
|
"SetPublicKey." = "Please set the public key first.";
|
|
"NoQrCodeDetected." = "No QR code detected.";
|
|
"NoStringValue" = "No string value";
|
|
"CameraAccessDenied." = "Camera access denied.";
|
|
"WarningToggleCameraPermissionsResetsApp." = "WARNING: Toggle the camera permission resets the app! Save your changes.";
|
|
|
|
// PGP
|
|
"Decrypting" = "Decrypting";
|
|
"PgpKeyNotSet." = "PGP Key is not set. Please set your PGP Key first.";
|
|
"FillInPgpPassphrase." = "Please fill in the passphrase of your PGP secret key.";
|
|
"WantToSavePassphrase?" = "Do you want to save the passphrase for later decryption?";
|
|
"CannotSavePgpKey" = "Cannot Save PGP Key";
|
|
"SetPgpKeyUrlsFirst." = "Please set valid PGP key URLs first.";
|
|
"FetchingPgpKey" = "Fetching PGP Key";
|
|
"RememberToRemoveKey" = "Remember to Remove the Keys";
|
|
"RememberToRemoveKeyFromServer." = "Remember to remove the keys from the server.";
|
|
"RemovePgpKeys" = "Remove PGP Keys";
|
|
"PgpCopyPublicAndPrivateKeyToPass." = "Copy your ASCII-armored public and private keys to Pass with names \"gpg_key.pub\" and \"gpg_key\" (without quotes) via iTunes. Then come back and click \"iTunes File Sharing\" to finish.";
|
|
"KeyExpiredOrIncompatibleError." = "PGP public key may be expired or incompatible with the private key.";
|
|
"WrongPassphraseError." = "Passphrase of your PGP secret key is wrong.";
|
|
"PgpPublicKeyNotFoundError." = "PGP public key (%@) not found.";
|
|
"PgpPrivateKeyNotFoundError." = "PGP private key (%@) not found.";
|
|
"CannotImportFile" = "Cannot Import File";
|
|
"LoadFromFiles" = "Load From File";
|
|
"FileCannotBeImported." = "An error occurred importing the file '%@'. Please make sure its location is readable.";
|
|
"RememberToRemoveKeyFromLocation." = "Remember to remove the key files from their external locations.";
|
|
"KeyFileNotSet." = "At least for one key type there is no file specified.";
|
|
"HttpNotSecure" = "HTTP Is Not Secure";
|
|
"ReallyUseHttp?" = "The HTTP protocol is not secure. Do you really want to use it to transfer the private key file?";
|
|
|
|
// App passcode
|
|
"RemovePasscode" = "Remove Passcode";
|
|
"ChangePasscode" = "Change Passcode";
|
|
"SetPasscode" = "Set Passcode";
|
|
"PasswordConfirmation" = "Password Confirmation";
|
|
"FillInAppPasscode." = "Fill in your passcode for Pass (at least 4 characters).";
|
|
|
|
// Git signature
|
|
"NotSet" = "Not Set";
|
|
"InvalidNameOrEmail" = "Invalid name or e-mail";
|
|
|
|
// Clear suggestions
|
|
"FailedToClearQuickTypeSuggestions" = "Failed to clear QuickType suggestions: %@";
|
|
|
|
// Erase password store
|
|
"ErasePasswordStoreData?" = "Erase password store data?";
|
|
"ErasePasswordStoreData" = "Erase Password Store Data";
|
|
"EraseExplanation." = "This will delete all local data and settings. Password store data on your remote server will not be affected.";
|
|
"Erasing..." = "Erasing ...";
|
|
|
|
// Discard local changes
|
|
"DiscardAllLocalChanges?" = "Discard all local changes?";
|
|
"DiscardAllLocalChanges" = "Discard All Local Changes";
|
|
"DiscardExplanation." = "Do you want to permanently discard all changes to the local copy of your password data? You cannot undo this action.";
|
|
"Resetting..." = "Resetting ...";
|
|
|
|
// Forget passcode
|
|
"ForgotYourPasscode?" = "Forgot your passcode?";
|
|
"ResetPass" = "Reset Pass";
|
|
"ResetPassExplanation." = "The only thing you can do is to reset the app. This will delete all local data and settings. Password store data on your remote server will not be affected.";
|
|
|
|
// Time related
|
|
"Unknown" = "Unknown";
|
|
"JustNow" = "Just now";
|
|
|
|
// Commit messages
|
|
"AddPassword." = "Add password for %@ to store using Pass for iOS.";
|
|
"RemovePassword." = "Remove %@ from store using Pass for iOS.";
|
|
"EditPassword." = "Edit password for %@ using Pass for iOS.";
|
|
"RenamePassword." = "Rename %@ to %@ using Pass for iOS.";
|
|
|
|
// Menu buttons
|
|
"Ok" = "OK";
|
|
"Cancel" = "Cancel";
|
|
"Dismiss" = "Dismiss";
|
|
"Done" = "Done";
|
|
"Yes" = "Yes";
|
|
"No" = "No";
|
|
"TryAgain" = "Try Again";
|
|
"Delete" = "Delete";
|
|
"Back" = "Back";
|
|
"Current" = "Current";
|
|
"All" = "All";
|
|
"On" = "On";
|
|
"Off" = "Off";
|
|
"Save" = "Save";
|
|
"Remove" = "Remove";
|
|
|
|
// Lock screen
|
|
"EnterPasscode" = "Enter passcode for Pass";
|
|
"Passcode" = "Passcode";
|
|
"TouchId" = "Touch ID";
|
|
"FaceId" = "Face ID";
|
|
"AuthenticationNeeded." = "Authentication is needed to access Pass.";
|
|
|
|
// About repository
|
|
"AboutRepository" = "About Repository";
|
|
"ValueNotAvailable" = "Value not available";
|
|
"Size" = "Size";
|
|
"LocalCommits" = "Local Commits";
|
|
"LastSynced" = "Last Synced";
|
|
"Commits" = "Commits";
|
|
"CommitLogs" = "Commit Logs";
|
|
"SyncAgain?" = "Oops! Sync again?";
|
|
|
|
// About app
|
|
"Website" = "Website";
|
|
"Help" = "Help";
|
|
"ContactDeveloper" = "Contact Developer";
|
|
"OpenSourceComponents" = "Open Source Components";
|
|
"SpecialThanks" = "Special Thanks";
|
|
"Acknowledgements" = "Acknowledgements";
|
|
"ValueNotAvailable" = "Value not available";
|
|
|
|
// External applications
|
|
"CannotOpenMail" = "Cannot open Mail app";
|
|
"CopiedEmail" = "Copied email %@";
|
|
"HttpNotSupported." = "HTTP connection is not supported.";
|
|
|
|
// Password view
|
|
"Name" = "Name";
|
|
"Additions" = "Additions";
|
|
"Notice" = "Notice";
|
|
"PreviousChangesDiscarded." = "All previous local changes have been discarded. Your current Password Store will be shown.";
|
|
"CannotShowPassword" = "Cannot show password";
|
|
"PasswordDoesNotExist" = "The password does not exist.";
|
|
"Saving" = "Saving";
|
|
"Success" = "Success";
|
|
"OneTimePassword" = "One-Time Password";
|
|
"ShowRaw" = "Show Raw";
|
|
"Reveal" = "Reveal";
|
|
"Conceal" = "Conceal";
|
|
"NextPassword" = "Next Password";
|
|
"CopyAndOpen" = "Copy Password & Open Link";
|
|
"GetNextPasswordOfNonHotp." = "Get next password of a non-HOTP entry.";
|
|
"PasswordCopied" = "Password Copied";
|
|
"CounterUpdated" = "Counter Updated";
|
|
"CannotFindValidUrl" = "Cannot find a valid URL";
|
|
"LastUpdated" = "Last Updated: %@";
|
|
"PasswordCopiedToPasteboard." = "Password copied. We will clear the pasteboard in 45 seconds.";
|
|
|
|
// Password editor
|
|
"UseKeyValueFormat." = "Use \"key: value\" format for additional fields.";
|
|
"DeletePassword" = "Delete Password";
|
|
"AddOneTimePassword" = "Add One-Time Password";
|
|
"Length" = "Length";
|
|
"VaryCases" = "Random Capitalization";
|
|
"Digits" = "Digits";
|
|
"SpecialSymbols" = "Special Symbols";
|
|
"Groups" = "Arrange Into Groups";
|
|
"DeletePassword?" = "Delete Password?";
|
|
"OverwriteOtpConfiguration?" = "Overwrite the one-time password configuration?";
|
|
"ValidTokenUrl" = "Valid token URL";
|
|
"InvalidTokenUrl" = "Invalid token URL";
|
|
"FillInName." = "Please fill in the name.";
|
|
"RemovePrefix." = "Please remove the prefix \"/\" from your password name.";
|
|
"PasswordNameInvalid." = "Password name is invalid.";
|
|
"CannotParseFilename." = "Cannot parse the filename. Please check and simplify the password name.";
|
|
"WannaUseIt?" = "Wanna use it?";
|
|
"SeemsLikeYouHaveCopiedSomething." = "It seems like you have copied something.";
|
|
"FirstStringIs:" = "The first string is:";
|
|
|
|
// Multiline strings
|
|
"SshAsciiArmorCopyExplanation." = "The ASCII-armored key format is similar to unencoded documents rather than the binary format. Use
|
|
|
|
$ cat ~/.ssh/id_rsa
|
|
|
|
to get the key in this specific format. The clipboard will be cleared 45s after pasting.";
|
|
|
|
"SshAsciiArmorServerExplanation." = "The ASCII-armored key format is similar to unencoded documents rather than the binary format. Use
|
|
|
|
$ cat ~/.ssh/id_rsa
|
|
|
|
to get the key in this specific format. Subsequently, copy it to your secured key server.";
|
|
|
|
"SshAsciiArmorFileExplanation." = "The ASCII-armored key format is similar to unencoded documents rather than the binary format. Use
|
|
|
|
$ cat ~/.ssh/id_rsa
|
|
|
|
to get the key in this specific format. Subsequently, copy it to a location accessible by the Files app.";
|
|
|
|
"GpgAsciiArmorCopyExplanation." = "GnuPG supports the command-line option \"-a\" that causes output to be generated in an ASCII-armored format similar to unencoded documents rather than the binary format. Use
|
|
|
|
$ gpg --list-keys
|
|
|
|
to identify your encryption (E) subkey's KEY_ID, then use
|
|
|
|
$ gpg --export -a KEY_ID! > subkey.pub
|
|
$ gpg --export-secret-subkeys -a KEY_ID! > subkey
|
|
|
|
to get the public and the encryption private subkeys in this specific format. Check that no authentication subkey is accidentally exported:
|
|
|
|
$ gpg --show-key subkey
|
|
|
|
The clipboard will be cleared 45s after pasting.";
|
|
|
|
"GpgAsciiArmorServerExplanation." = "GnuPG supports the command-line option \"-a\" that causes output to be generated in an ASCII-armored format similar to unencoded documents rather than the binary format. Use
|
|
|
|
$ gpg --list-keys
|
|
|
|
to identify your encryption (E) subkey's KEY_ID, then use
|
|
|
|
$ gpg --export -a KEY_ID! > subkey.pub
|
|
$ gpg --export-secret-subkeys -a KEY_ID! > subkey
|
|
|
|
to get the public and the encryption private subkeys in this specific format. Check that no authentication subkey is accidentally exported:
|
|
|
|
$ gpg --show-key subkey
|
|
|
|
Finally, copy them to your (local) HTTP(S) server.";
|
|
|
|
"GpgAsciiArmorFileExplanation." = "GnuPG supports the command-line option \"-a\" that causes output to be generated in an ASCII-armored format similar to unencoded documents rather than the binary format. Use
|
|
|
|
$ gpg --list-keys
|
|
|
|
to identify your encryption (E) subkey's KEY_ID, then use
|
|
|
|
$ gpg --export -a KEY_ID! > subkey.pub
|
|
$ gpg --export-secret-subkeys -a KEY_ID! > subkey
|
|
|
|
to get the public and the encryption private subkeys in this specific format. Check that no authentication subkey is accidentally exported:
|
|
|
|
$ gpg --show-key subkey
|
|
|
|
Finally, copy them to a location accessible by the Files app.";
|