{ "@@locale": "en", "applications": "Applications", "@applications": { "description": "Title for the applications list screen" }, "settings": "Settings", "@settings": { "description": "Title for the settings screen" }, "requests": "Requests", "@requests": { "description": "Title for the requests screen" }, "unnamedApp": "Unnamed App", "@unnamedApp": { "description": "Default name for an app if not specified" }, "noApplicationsConnected": "No applications connected", "@noApplicationsConnected": { "description": "Message shown when no applications are connected" }, "tapPlusToAddApplication": "Tap + to add an application", "@tapPlusToAddApplication": { "description": "Instruction to add a new application" }, "noRequests": "No requests", "@noRequests": { "description": "Message shown when there are no requests" }, "whenYouReceiveRequests": "When you receive new requests, they will appear here", "@whenYouReceiveRequests": { "description": "Message shown when there are no requests" }, "pending": "Pending", "@pending": { "description": "Label for pending requests" }, "manageApplication": "Manage Application", "@manageApplication": { "description": "Title for the manage application screen" }, "connectedAccount": "Connected account", "@connectedAccount": { "description": "Label for the connected account section" }, "permissions": "Permissions", "@permissions": { "description": "Label for the permissions section" }, "noPermissionsSet": "No permissions set", "@noPermissionsSet": { "description": "Message shown when no permissions are set" }, "removeApp": "Remove {appName}", "@removeApp": { "description": "Button text to remove an application", "placeholders": { "appName": { "type": "String", "description": "Name of the application to be removed" } } }, "deleteApplication": "Delete Application", "@deleteApplication": { "description": "Dialog title for deleting an application" }, "deleteApplicationConfirm": "Are you sure you want to delete '{appName}'? This action cannot be undone.", "@deleteApplicationConfirm": { "description": "Confirmation message for deleting an application", "placeholders": { "appName": { "type": "String", "description": "Name of the application to be deleted" } } }, "cancel": "Cancel", "@cancel": { "description": "Cancel button text" }, "delete": "Delete", "@delete": { "description": "Delete button text" }, "addApplication": "Add Application", "@addApplication": { "description": "Title for the add application screen" }, "chooseAccount": "Choose account", "@chooseAccount": { "description": "Label for choosing an account" }, "nostrConnect": "Nostr Connect", "@nostrConnect": { "description": "Label for Nostr Connect section" }, "appName": "App name", "@appName": { "description": "Label for application name field" }, "enterAppName": "Enter app name", "@enterAppName": { "description": "Placeholder text for app name input field" }, "addThisApp": "Add this app", "@addThisApp": { "description": "Button text to add the current application" }, "requestedPermissions": "Requested permissions", "@requestedPermissions": { "description": "Label for requested permissions section" }, "noSpecificPermissionsRequested": "No specific permissions requested", "@noSpecificPermissionsRequested": { "description": "Message shown when no specific permissions are requested" }, "unknownPermission": "Unknown Permission", "@unknownPermission": { "description": "Title for unknown permission dialog" }, "unknownPermissionMessage": "The app '{appName}' is requesting permission for '{permission}' on behalf of user '{userName}'. Do you want to allow this?", "@unknownPermissionMessage": { "description": "Message for unknown permission request", "placeholders": { "appName": { "type": "String", "description": "Name of the requesting application" }, "permission": { "type": "String", "description": "The permission being requested" }, "userName": { "type": "String", "description": "Name of the user for whom permission is requested" } } }, "allow": "Allow", "@allow": { "description": "Allow button text" }, "deny": "Deny", "@deny": { "description": "Deny button text" }, "copied": "Copied", "@copied": { "description": "Short toast message when content is copied" }, "copiedToClipboard": "Copied to clipboard", "@copiedToClipboard": { "description": "Toast message when content is copied to clipboard" }, "applicationDeleted": "Application deleted", "@applicationDeleted": { "description": "Toast message when application is deleted" }, "permissionUpdated": "Permission updated", "@permissionUpdated": { "description": "Toast message when permission is updated" }, "permissionRemoved": "Permission removed", "@permissionRemoved": { "description": "Toast message when permission is removed" }, "permissionAdded": "Permission added", "@permissionAdded": { "description": "Toast message when permission is added" }, "permissionCount": "{count, plural, =0{no permissions} =1{1 permission} other{{count} permissions}}", "@permissionCount": { "description": "Pluralized permission count", "placeholders": { "count": { "type": "int", "description": "Number of permissions" } } }, "loggedAccounts": "Logged accounts", "@loggedAccounts": { "description": "Title for logged accounts section" }, "defaultBunkerRelays": "Default bunker relays", "@defaultBunkerRelays": { "description": "Label for default bunker relays section" }, "addRelay": "Add relay", "@addRelay": { "description": "Button text to add a relay" }, "enterRelayUrl": "Enter relay URL", "@enterRelayUrl": { "description": "Placeholder text for relay URL input" }, "addPrivateKey": "Add Private Key", "@addPrivateKey": { "description": "Title for add private key dialog" }, "enterPrivateKey": "Enter your private key (nsec or hex)", "@enterPrivateKey": { "description": "Placeholder text for private key input" }, "accountAddedSuccessfully": "Account added successfully", "@accountAddedSuccessfully": { "description": "Success message when account is added" }, "backupAccount": "Backup Account", "@backupAccount": { "description": "Menu option to backup account" }, "showPrivateKey": "Show Private Key", "@showPrivateKey": { "description": "Button text to show private key" }, "hidePrivateKey": "Hide Private Key", "@hidePrivateKey": { "description": "Button text to hide private key" }, "copyPrivateKey": "Copy Private Key", "@copyPrivateKey": { "description": "Button text to copy private key" }, "privateKeyCopied": "Private key copied to clipboard", "@privateKeyCopied": { "description": "Toast message when private key is copied" }, "appNotFound": "App not found", "@appNotFound": { "description": "Error message when app is not found" }, "allowed": "Allowed", "@allowed": { "description": "Status label for allowed permission" }, "blocked": "Blocked", "@blocked": { "description": "Status label for blocked permission" }, "permission_connect": "Connect", "@permission_connect": { "description": "Permission name for connect action" }, "permission_get_public_key": "Get Public Key", "@permission_get_public_key": { "description": "Permission name for getting public key" }, "permission_sign_event": "Sign Event", "@permission_sign_event": { "description": "Permission name for signing events" }, "permission_ping": "Ping", "@permission_ping": { "description": "Permission name for ping action" }, "permission_get_relays": "Get Relays", "@permission_get_relays": { "description": "Permission name for getting relays" }, "permission_nip04_encrypt": "Encrypt (NIP-04)", "@permission_nip04_encrypt": { "description": "Permission name for NIP-04 encryption" }, "permission_nip04_decrypt": "Decrypt (NIP-04)", "@permission_nip04_decrypt": { "description": "Permission name for NIP-04 decryption" }, "permission_nip44_encrypt": "Encrypt (NIP-44)", "@permission_nip44_encrypt": { "description": "Permission name for NIP-44 encryption" }, "permission_nip44_decrypt": "Decrypt (NIP-44)", "@permission_nip44_decrypt": { "description": "Permission name for NIP-44 decryption" }, "permissionRequested": "Permission Requested", "@permissionRequested": { "description": "Dialog title for permission request" }, "appRequestingPermission": "{appName} is requesting permission:", "@appRequestingPermission": { "description": "Message showing which app is requesting permission", "placeholders": { "appName": { "type": "String", "description": "Name of the requesting application" } } }, "authorizeOrBlockRequest": "Would you like to authorize or block this request?", "@authorizeOrBlockRequest": { "description": "Question asking whether to authorize or block request" }, "block": "Block", "@block": { "description": "Block button text" }, "reject": "Reject", "@reject": { "description": "Reject button text" }, "authorize": "Authorize", "@authorize": { "description": "Authorize button text" }, "removeAccount": "Remove Account", "@removeAccount": { "description": "Dialog title and menu option for removing an account" }, "removeAccountConfirm": "Are you sure you want to remove this account? This action cannot be undone.", "@removeAccountConfirm": { "description": "Confirmation message for removing an account" }, "remove": "Remove", "@remove": { "description": "Remove button text" }, "copyNpub": "Copy npub", "@copyNpub": { "description": "Menu option to copy the npub (public key)" }, "addAnAccount": "Add an account", "@addAnAccount": { "description": "Button text to add a new account" }, "removeRelay": "Remove Relay", "@removeRelay": { "description": "Dialog title for removing a relay" }, "removeRelayConfirm": "Are you sure you want to remove this relay?\n{relay}", "@removeRelayConfirm": { "description": "Confirmation message for removing a relay", "placeholders": { "relay": { "type": "String", "description": "The relay URL to be removed" } } }, "relayRemoved": "Relay removed", "@relayRemoved": { "description": "Toast message when relay is removed" }, "cannotRemoveLastRelay": "Cannot Remove Last Relay", "@cannotRemoveLastRelay": { "description": "Dialog title when trying to remove the last relay" }, "cannotRemoveLastRelayMessage": "You must have at least one relay. Please add another relay before removing this one.", "@cannotRemoveLastRelayMessage": { "description": "Message explaining why the last relay cannot be removed" }, "ok": "OK", "@ok": { "description": "OK button text" }, "systemSettings": "System Settings", "@systemSettings": { "description": "Title for system settings section" }, "startOnSystemStartup": "Start on system startup", "@startOnSystemStartup": { "description": "Setting to enable auto-start on system boot" }, "startOnSystemStartupDescription": "Launch Peridot automatically when your computer starts", "@startOnSystemStartupDescription": { "description": "Description for auto-start setting" }, "desktopNotifications": "Desktop notifications", "@desktopNotifications": { "description": "Setting to enable desktop notifications" }, "desktopNotificationsDescription": "Show desktop notifications for permission requests", "@desktopNotificationsDescription": { "description": "Description for desktop notifications setting" }, "notifications": "Notifications", "@notifications": { "description": "Setting to enable notifications (mobile)" }, "notificationsDescription": "Show notifications for permission requests", "@notificationsDescription": { "description": "Description for notifications setting (mobile)" }, "useTor": "Use Tor", "@useTor": { "description": "Setting to enable Tor routing" }, "useTorDescription": "Route connections through Tor network for enhanced privacy", "@useTorDescription": { "description": "Description for Tor setting" }, "useTorComingSoon": "Route connections through Tor network for enhanced privacy (Coming soon)", "@useTorComingSoon": { "description": "Description for Tor setting when it's not yet available" }, "removeClientTag": "Remove client tag", "@removeClientTag": { "description": "Setting to remove client tag from signing requests for this app" }, "removeClientTagDescription": "Automatically remove the client tag from events before signing for this app", "@removeClientTagDescription": { "description": "Description for remove client tag setting for this app" }, "continueButton": "Continue", "@continueButton": { "description": "Continue button text" }, "bunkerUrlCopiedSuccessfully": "Bunker URL copied successfully", "@bunkerUrlCopiedSuccessfully": { "description": "Message when Bunker URL is copied" }, "addAnApp": "Add an app", "@addAnApp": { "description": "Title for add an app page" }, "chooseTheAccount": "Choose the account", "@chooseTheAccount": { "description": "Label for choosing account" }, "connectAnApp": "Connect an app", "@connectAnApp": { "description": "Title for connect an app section" }, "addThisAppQuestion": "Add this app?", "@addThisAppQuestion": { "description": "Question asking to add the app" }, "connect": "Connect", "@connect": { "description": "Connect button text" }, "connectWithBunkerUrl": "Connect with Bunker URL", "@connectWithBunkerUrl": { "description": "Title for Bunker URL connection method" }, "copyBunkerUrl": "Copy Bunker URL", "@copyBunkerUrl": { "description": "Button to copy Bunker URL" }, "nostrConnectUrlHint": "nostrconnect://", "@nostrConnectUrlHint": { "description": "Hint text for nostr connect URL input" }, "publicKeyCopiedSuccessfully": "Public key copied successfully", "@publicKeyCopiedSuccessfully": { "description": "Message when public key is copied" }, "pleaseEnterPassword": "Please enter a password", "@pleaseEnterPassword": { "description": "Request to enter password" }, "encryptedBackupCopied": "Encrypted backup copied", "@encryptedBackupCopied": { "description": "Message when encrypted backup is copied" }, "backupFailed": "Backup failed", "@backupFailed": { "description": "Error message when backup fails" }, "privateKeyCopiedToClipboard": "Private key copied", "@privateKeyCopiedToClipboard": { "description": "Message when private key is copied" }, "copyFailed": "Copy failed", "@copyFailed": { "description": "Error message when copy fails" }, "backupThisAccount": "Backup this account", "@backupThisAccount": { "description": "Title for backup account page" }, "noAccountSelected": "No account selected", "@noAccountSelected": { "description": "Message when no account is selected" }, "recommended": "Recommended", "@recommended": { "description": "Label for recommended option" }, "notRecommended": "Not recommended", "@notRecommended": { "description": "Label for not recommended option" }, "password": "Password", "@password": { "description": "Password label" }, "copyEncryptedVersion": "Copy encrypted version", "@copyEncryptedVersion": { "description": "Button to copy encrypted version" }, "copyUnencryptedVersion": "Copy unencrypted version", "@copyUnencryptedVersion": { "description": "Button to copy unencrypted version" }, "yourPassword": "Your password", "@yourPassword": { "description": "Placeholder for password input" }, "createOne": "Create one", "@createOne": { "description": "Section title for creating a new account" }, "create": "Create", "@create": { "description": "Button text to create a new account" }, "or": "OR", "@or": { "description": "Divider text between two options" }, "importOne": "Import one", "@importOne": { "description": "Section title for importing an account" }, "nsecNcryptsecOrHex": "Nsec, ncryptsec or hex", "@nsecNcryptsecOrHex": { "description": "Label for private key import field" }, "ncryptsecPassword": "Ncryptsec password", "@ncryptsecPassword": { "description": "Label for ncryptsec password field" }, "importKey": "Import Key", "@importKey": { "description": "Button text to import a private key" }, "backupSecurelyWithPassword": "Backup this account securely with a password", "@backupSecurelyWithPassword": { "description": "Description for secure backup option" }, "backupInsecurelyWithoutPassword": "Backup this account insecurely without a password", "@backupInsecurelyWithoutPassword": { "description": "Description for insecure backup option" }, "connectWithNostrConnectUrl": "Connect with Nostr connect URL", "@connectWithNostrConnectUrl": { "description": "Title for Nostr connect URL connection method" }, "decryptionFailed": "Sorry, we weren't able to decrypt your private key with that password.", "@decryptionFailed": { "description": "Error message when ncryptsec decryption fails" }, "invalidPrivateKey": "Sorry, it looks like that private key is invalid.", "@invalidPrivateKey": { "description": "Error message when private key is invalid" }, "userMetadata": "User Metadata", "@userMetadata": { "description": "Nostr event kind 0" }, "shortTextNote": "Short Text Note", "@shortTextNote": { "description": "Nostr event kind 1" }, "recommendRelay": "Recommend Relay", "@recommendRelay": { "description": "Nostr event kind 2" }, "follows": "Follows", "@follows": { "description": "Nostr event kind 3" }, "encryptedDirectMessages": "Encrypted Direct Messages", "@encryptedDirectMessages": { "description": "Nostr event kind 4" }, "eventDeletionRequest": "Event Deletion Request", "@eventDeletionRequest": { "description": "Nostr event kind 5" }, "repost": "Repost", "@repost": { "description": "Nostr event kind 6" }, "reaction": "Reaction", "@reaction": { "description": "Nostr event kind 7" }, "badgeAward": "Badge Award", "@badgeAward": { "description": "Nostr event kind 8" }, "chatMessage": "Chat Message", "@chatMessage": { "description": "Nostr event kind 9" }, "groupChatThreadedReply": "Group Chat Threaded Reply", "@groupChatThreadedReply": { "description": "Nostr event kind 10" }, "thread": "Thread", "@thread": { "description": "Nostr event kind 11" }, "groupThreadReply": "Group Thread Reply", "@groupThreadReply": { "description": "Nostr event kind 12" }, "seal": "Seal", "@seal": { "description": "Nostr event kind 13" }, "directMessage": "Direct Message", "@directMessage": { "description": "Nostr event kind 14" }, "fileMessage": "File Message", "@fileMessage": { "description": "Nostr event kind 15" }, "genericRepost": "Generic Repost", "@genericRepost": { "description": "Nostr event kind 16" }, "reactionToWebsite": "Reaction to a website", "@reactionToWebsite": { "description": "Nostr event kind 17" }, "picture": "Picture", "@picture": { "description": "Nostr event kind 20" }, "videoEvent": "Video Event", "@videoEvent": { "description": "Nostr event kind 21" }, "shortFormPortraitVideoEvent": "Short-form Portrait Video Event", "@shortFormPortraitVideoEvent": { "description": "Nostr event kind 22" }, "internalReference": "Internal reference", "@internalReference": { "description": "Nostr event kind 30" }, "externalReference": "External reference", "@externalReference": { "description": "Nostr event kind 31" }, "hardcopyReference": "Hardcopy reference", "@hardcopyReference": { "description": "Nostr event kind 32" }, "promptReference": "Prompt reference", "@promptReference": { "description": "Nostr event kind 33" }, "channelCreation": "Channel Creation", "@channelCreation": { "description": "Nostr event kind 40" }, "channelMetadata": "Channel Metadata", "@channelMetadata": { "description": "Nostr event kind 41" }, "channelMessage": "Channel Message", "@channelMessage": { "description": "Nostr event kind 42" }, "channelHideMessage": "Channel Hide Message", "@channelHideMessage": { "description": "Nostr event kind 43" }, "channelMuteUser": "Channel Mute User", "@channelMuteUser": { "description": "Nostr event kind 44" }, "requestToVanish": "Request to Vanish", "@requestToVanish": { "description": "Nostr event kind 62" }, "chessPgn": "Chess (PGN)", "@chessPgn": { "description": "Nostr event kind 64" }, "mlsKeyPackage": "MLS KeyPackage", "@mlsKeyPackage": { "description": "Nostr event kind 443" }, "mlsWelcome": "MLS Welcome", "@mlsWelcome": { "description": "Nostr event kind 444" }, "mlsGroupEvent": "MLS Group Event", "@mlsGroupEvent": { "description": "Nostr event kind 445" }, "mergeRequests": "Merge Requests", "@mergeRequests": { "description": "Nostr event kind 818" }, "pollResponse": "Poll Response", "@pollResponse": { "description": "Nostr event kind 1018" }, "marketplaceBid": "Marketplace Bid", "@marketplaceBid": { "description": "Nostr event kind 1021" }, "marketplaceBidConfirmation": "Marketplace Bid Confirmation", "@marketplaceBidConfirmation": { "description": "Nostr event kind 1022" }, "openTimestamps": "OpenTimestamps", "@openTimestamps": { "description": "Nostr event kind 1040" }, "giftWrap": "Gift Wrap", "@giftWrap": { "description": "Nostr event kind 1059" }, "fileMetadata": "File Metadata", "@fileMetadata": { "description": "Nostr event kind 1063" }, "poll": "Poll", "@poll": { "description": "Nostr event kind 1068" }, "comment": "Comment", "@comment": { "description": "Nostr event kind 1111" }, "voiceMessage": "Voice Message", "@voiceMessage": { "description": "Nostr event kind 1222" }, "voiceMessageComment": "Voice Message Comment", "@voiceMessageComment": { "description": "Nostr event kind 1244" }, "liveChatMessage": "Live Chat Message", "@liveChatMessage": { "description": "Nostr event kind 1311" }, "codeSnippet": "Code Snippet", "@codeSnippet": { "description": "Nostr event kind 1337" }, "gitPatch": "Git Patch", "@gitPatch": { "description": "Nostr event kind 1617" }, "gitPullRequest": "Git Pull Request", "@gitPullRequest": { "description": "Nostr event kind 1618" }, "gitStatusUpdate": "Git Status Update", "@gitStatusUpdate": { "description": "Nostr event kind 1619" }, "gitIssue": "Git Issue", "@gitIssue": { "description": "Nostr event kind 1621" }, "gitIssueUpdate": "Git Issue Update", "@gitIssueUpdate": { "description": "Nostr event kind 1622" }, "status": "Status", "@status": { "description": "Nostr event kind 1630" }, "statusUpdate": "Status Update", "@statusUpdate": { "description": "Nostr event kind 1631" }, "statusDelete": "Status Delete", "@statusDelete": { "description": "Nostr event kind 1632" }, "statusReply": "Status Reply", "@statusReply": { "description": "Nostr event kind 1633" }, "problemTracker": "Problem Tracker", "@problemTracker": { "description": "Nostr event kind 1971" }, "reporting": "Reporting", "@reporting": { "description": "Nostr event kind 1984" }, "label": "Label", "@label": { "description": "Nostr event kind 1985" }, "relayReviews": "Relay reviews", "@relayReviews": { "description": "Nostr event kind 1986" }, "aiEmbeddings": "AI Embeddings / Vector lists", "@aiEmbeddings": { "description": "Nostr event kind 1987" }, "torrent": "Torrent", "@torrent": { "description": "Nostr event kind 2003" }, "torrentComment": "Torrent Comment", "@torrentComment": { "description": "Nostr event kind 2004" }, "coinjoinPool": "Coinjoin Pool", "@coinjoinPool": { "description": "Nostr event kind 2022" }, "communityPostApproval": "Community Post Approval", "@communityPostApproval": { "description": "Nostr event kind 4550" }, "jobRequest": "Job Request", "@jobRequest": { "description": "Nostr event kinds 5000-5999" }, "jobResult": "Job Result", "@jobResult": { "description": "Nostr event kinds 6000-6999" }, "jobFeedback": "Job Feedback", "@jobFeedback": { "description": "Nostr event kind 7000" }, "cashuWalletToken": "Cashu Wallet Token", "@cashuWalletToken": { "description": "Nostr event kind 7374" }, "cashuWalletProofs": "Cashu Wallet Proofs", "@cashuWalletProofs": { "description": "Nostr event kind 7375" }, "cashuWalletHistory": "Cashu Wallet History", "@cashuWalletHistory": { "description": "Nostr event kind 7376" }, "geocacheCreate": "Geocache Create", "@geocacheCreate": { "description": "Nostr event kind 7516" }, "geocacheUpdate": "Geocache Update", "@geocacheUpdate": { "description": "Nostr event kind 7517" }, "groupControlEvent": "Group Control Event", "@groupControlEvent": { "description": "Nostr event kinds 9000-9030" }, "zapGoal": "Zap Goal", "@zapGoal": { "description": "Nostr event kind 9041" }, "nutzap": "Nutzap", "@nutzap": { "description": "Nostr event kind 9321" }, "tidalLogin": "Tidal login", "@tidalLogin": { "description": "Nostr event kind 9467" }, "zapRequest": "Zap Request", "@zapRequest": { "description": "Nostr event kind 9734" }, "zap": "Zap", "@zap": { "description": "Nostr event kind 9735" }, "highlights": "Highlights", "@highlights": { "description": "Nostr event kind 9802" }, "muteList": "Mute List", "@muteList": { "description": "Nostr event kind 10000" }, "pinList": "Pin List", "@pinList": { "description": "Nostr event kind 10001" }, "relayListMetadata": "Relay List Metadata", "@relayListMetadata": { "description": "Nostr event kind 10002" }, "bookmarkList": "Bookmark List", "@bookmarkList": { "description": "Nostr event kind 10003" }, "communitiesList": "Communities List", "@communitiesList": { "description": "Nostr event kind 10004" }, "publicChatsList": "Public Chats List", "@publicChatsList": { "description": "Nostr event kind 10005" }, "blockedRelaysList": "Blocked Relays List", "@blockedRelaysList": { "description": "Nostr event kind 10006" }, "searchRelaysList": "Search Relays List", "@searchRelaysList": { "description": "Nostr event kind 10007" }, "userGroups": "User Groups", "@userGroups": { "description": "Nostr event kind 10009" }, "favoritesList": "Favorites List", "@favoritesList": { "description": "Nostr event kind 10012" }, "privateEventsList": "Private Events List", "@privateEventsList": { "description": "Nostr event kind 10013" }, "interestsList": "Interests List", "@interestsList": { "description": "Nostr event kind 10015" }, "mediaFollowsList": "Media Follows List", "@mediaFollowsList": { "description": "Nostr event kind 10019" }, "peopleFollowsList": "People Follows List", "@peopleFollowsList": { "description": "Nostr event kind 10020" }, "userEmojiList": "User Emoji List", "@userEmojiList": { "description": "Nostr event kind 10030" }, "dmRelayList": "DM Relay List", "@dmRelayList": { "description": "Nostr event kind 10050" }, "keyPackageRelayList": "KeyPackage Relay List", "@keyPackageRelayList": { "description": "Nostr event kind 10051" }, "userServerList": "User Server List", "@userServerList": { "description": "Nostr event kind 10063" }, "fileStorageServerList": "File Storage Server List", "@fileStorageServerList": { "description": "Nostr event kind 10096" }, "relayMonitorAnnouncement": "Relay Monitor Announcement", "@relayMonitorAnnouncement": { "description": "Nostr event kind 10166" }, "roomPresence": "Room Presence", "@roomPresence": { "description": "Nostr event kind 10312" }, "proxyAnnouncement": "Proxy Announcement", "@proxyAnnouncement": { "description": "Nostr event kind 10377" }, "transportMethodAnnouncement": "Transport Method Announcement", "@transportMethodAnnouncement": { "description": "Nostr event kind 11111" }, "walletInfo": "Wallet Info", "@walletInfo": { "description": "Nostr event kind 13194" }, "cashuWalletEvent": "Cashu Wallet Event", "@cashuWalletEvent": { "description": "Nostr event kind 17375" }, "lightningPubRpc": "Lightning Pub RPC", "@lightningPubRpc": { "description": "Nostr event kind 21000" }, "clientAuthentication": "Client Authentication", "@clientAuthentication": { "description": "Nostr event kind 22242" }, "walletRequest": "Wallet Request", "@walletRequest": { "description": "Nostr event kind 23194" }, "walletResponse": "Wallet Response", "@walletResponse": { "description": "Nostr event kind 23195" }, "nostrConnectEvent": "Nostr Connect", "@nostrConnectEvent": { "description": "Nostr event kind 24133" }, "blobsStoredOnMediaservers": "Blobs stored on mediaservers", "@blobsStoredOnMediaservers": { "description": "Nostr event kind 24242" }, "httpAuth": "HTTP Auth", "@httpAuth": { "description": "Nostr event kind 27235" }, "categorizedPeopleList": "Categorized People List", "@categorizedPeopleList": { "description": "Nostr event kind 30000" }, "categorizedBookmarkList": "Categorized Bookmark List", "@categorizedBookmarkList": { "description": "Nostr event kind 30001" }, "categorizedRelayList": "Categorized Relay List", "@categorizedRelayList": { "description": "Nostr event kind 30002" }, "bookmarkSets": "Bookmark Sets", "@bookmarkSets": { "description": "Nostr event kind 30003" }, "curationSets": "Curation Sets", "@curationSets": { "description": "Nostr event kind 30004" }, "videoSets": "Video Sets", "@videoSets": { "description": "Nostr event kind 30005" }, "kindMuteSets": "Kind Mute Sets", "@kindMuteSets": { "description": "Nostr event kind 30007" }, "profileBadges": "Profile Badges", "@profileBadges": { "description": "Nostr event kind 30008" }, "badgeDefinition": "Badge Definition", "@badgeDefinition": { "description": "Nostr event kind 30009" }, "interestSets": "Interest Sets", "@interestSets": { "description": "Nostr event kind 30015" }, "createOrUpdateStall": "Create or Update Stall", "@createOrUpdateStall": { "description": "Nostr event kind 30017" }, "createOrUpdateProduct": "Create or Update Product", "@createOrUpdateProduct": { "description": "Nostr event kind 30018" }, "marketplaceUiUx": "Marketplace UI/UX", "@marketplaceUiUx": { "description": "Nostr event kind 30019" }, "productSoldAsAuction": "Product Sold as Auction", "@productSoldAsAuction": { "description": "Nostr event kind 30020" }, "longFormContent": "Long-form Content", "@longFormContent": { "description": "Nostr event kind 30023" }, "draftLongFormContent": "Draft Long-form Content", "@draftLongFormContent": { "description": "Nostr event kind 30024" }, "emojiSets": "Emoji Sets", "@emojiSets": { "description": "Nostr event kind 30030" }, "curatedPublicationItem": "Curated Publication Item", "@curatedPublicationItem": { "description": "Nostr event kind 30040" }, "curatedPublicationDraft": "Curated Publication Draft", "@curatedPublicationDraft": { "description": "Nostr event kind 30041" }, "releaseArtifactSets": "Release Artifact Sets", "@releaseArtifactSets": { "description": "Nostr event kind 30063" }, "applicationSpecificData": "Application-specific Data", "@applicationSpecificData": { "description": "Nostr event kind 30078" }, "relayDiscovery": "Relay Discovery", "@relayDiscovery": { "description": "Nostr event kind 30166" }, "appCurationSets": "App Curation Sets", "@appCurationSets": { "description": "Nostr event kind 30267" }, "liveEvent": "Live Event", "@liveEvent": { "description": "Nostr event kind 30311" }, "userStatus": "User Status", "@userStatus": { "description": "Nostr event kind 30315" }, "slideSet": "Slide Set", "@slideSet": { "description": "Nostr event kind 30388" }, "classifiedListing": "Classified Listing", "@classifiedListing": { "description": "Nostr event kind 30402" }, "draftClassifiedListing": "Draft Classified Listing", "@draftClassifiedListing": { "description": "Nostr event kind 30403" }, "repositoryAnnouncement": "Repository Announcement", "@repositoryAnnouncement": { "description": "Nostr event kind 30617" }, "repositoryStateAnnouncement": "Repository State Announcement", "@repositoryStateAnnouncement": { "description": "Nostr event kind 30618" }, "wikiArticle": "Wiki Article", "@wikiArticle": { "description": "Nostr event kind 30818" }, "redirects": "Redirects", "@redirects": { "description": "Nostr event kind 30819" }, "draftEvent": "Draft Event", "@draftEvent": { "description": "Nostr event kind 31234" }, "linkSet": "Link Set", "@linkSet": { "description": "Nostr event kind 31388" }, "feed": "Feed", "@feed": { "description": "Nostr event kind 31890" }, "dateBasedCalendarEvent": "Date-Based Calendar Event", "@dateBasedCalendarEvent": { "description": "Nostr event kind 31922" }, "timeBasedCalendarEvent": "Time-Based Calendar Event", "@timeBasedCalendarEvent": { "description": "Nostr event kind 31923" }, "calendar": "Calendar", "@calendar": { "description": "Nostr event kind 31924" }, "calendarEventRsvp": "Calendar Event RSVP", "@calendarEventRsvp": { "description": "Nostr event kind 31925" }, "handlerRecommendation": "Handler Recommendation", "@handlerRecommendation": { "description": "Nostr event kind 31989" }, "handlerInformation": "Handler Information", "@handlerInformation": { "description": "Nostr event kind 31990" }, "softwareApplication": "Software Application", "@softwareApplication": { "description": "Nostr event kind 32267" }, "communityDefinition": "Community Definition", "@communityDefinition": { "description": "Nostr event kind 34550" }, "geocacheListing": "Geocache Listing", "@geocacheListing": { "description": "Nostr event kind 37516" }, "mintAnnouncement": "Mint Announcement", "@mintAnnouncement": { "description": "Nostr event kind 38172" }, "mintQuote": "Mint Quote", "@mintQuote": { "description": "Nostr event kind 38173" }, "peerToPeerOrder": "Peer-to-peer Order", "@peerToPeerOrder": { "description": "Nostr event kind 38383" }, "groupMetadata": "Group Metadata", "@groupMetadata": { "description": "Nostr event kind 39000" }, "groupAdminMetadata": "Group Admin Metadata", "@groupAdminMetadata": { "description": "Nostr event kind 39001" }, "groupMemberMetadata": "Group Member Metadata", "@groupMemberMetadata": { "description": "Nostr event kind 39002" }, "groupAdminsList": "Group Admins List", "@groupAdminsList": { "description": "Nostr event kind 39003" }, "groupMembersList": "Group Members List", "@groupMembersList": { "description": "Nostr event kind 39004" }, "groupRoles": "Group Roles", "@groupRoles": { "description": "Nostr event kind 39005" }, "groupPermissions": "Group Permissions", "@groupPermissions": { "description": "Nostr event kind 39006" }, "groupChatMessage": "Group Chat Message", "@groupChatMessage": { "description": "Nostr event kind 39007" }, "groupChatThread": "Group Chat Thread", "@groupChatThread": { "description": "Nostr event kind 39008" }, "groupPinned": "Group Pinned", "@groupPinned": { "description": "Nostr event kind 39009" }, "starterPacks": "Starter Packs", "@starterPacks": { "description": "Nostr event kind 39089" }, "mediaStarterPacks": "Media Starter Packs", "@mediaStarterPacks": { "description": "Nostr event kind 39092" }, "webBookmarks": "Web Bookmarks", "@webBookmarks": { "description": "Nostr event kind 39701" }, "videoView": "Video View", "@videoView": { "description": "Nostr event kind 34237" }, "unknownEventKind": "Event Kind {kind}", "@unknownEventKind": { "description": "Fallback for unknown event kinds", "placeholders": { "kind": { "type": "int", "description": "The numeric kind identifier" } } }, "selectAccountToUse": "Select the account to use", "@selectAccountToUse": { "description": "Title for account selection dialog" }, "use": "Use", "@use": { "description": "Use button text in account selection" }, "alwaysAskPermission": "Always ask permission", "@alwaysAskPermission": { "description": "Trust level option title" }, "alwaysAskPermissionDescription": "For each request from the app, you will choose what to do", "@alwaysAskPermissionDescription": { "description": "Trust level option description" }, "allowCommonActions": "Allow common actions", "@allowCommonActions": { "description": "Trust level option title" }, "allowCommonActionsDescription": "Common requests are automatically processed, you will choose what to do with the others", "@allowCommonActionsDescription": { "description": "Trust level option description" }, "fullyTrust": "Fully trust", "@fullyTrust": { "description": "Trust level option title" }, "fullyTrustDescription": "Every requests are automatically processed", "@fullyTrustDescription": { "description": "Trust level option description" }, "enableThisApp": "Enable this app", "@enableThisApp": { "description": "Enable app toggle title" }, "enableThisAppDescription": "When disabled, every requests are blocked", "@enableThisAppDescription": { "description": "Enable app toggle description" }, "appConfiguration": "App configuration", "@appConfiguration": { "description": "Stepper step title for app configuration" }, "finish": "Finish", "@finish": { "description": "Finish button text" }, "trustLevel": "Trust level", "@trustLevel": { "description": "Trust level section title" }, "deletedApp": "Deleted app", "@deletedApp": { "description": "Placeholder text when app is not found" }, "deprecatedEncryptionWarning": "This request uses deprecated encryption", "@deprecatedEncryptionWarning": { "description": "Warning message for deprecated encryption" }, "deprecatedEncryptionWarningMessage": "Please contact and inform the app developer", "@deprecatedEncryptionWarningMessage": { "description": "Warning message detail for deprecated encryption" }, "metadataLeakWarning": "This request leaks metadata", "@metadataLeakWarning": { "description": "Warning message for metadata leak" }, "metadataLeakWarningMessage": "People can know that you use a bunker and when you use it. Please contact and inform the app developer", "@metadataLeakWarningMessage": { "description": "Warning message detail for metadata leak" }, "params": "Params", "@params": { "description": "Parameters section title" }, "allowOnce": "Allow once", "@allowOnce": { "description": "Button text to allow permission once" }, "rejectOnce": "Reject once", "@rejectOnce": { "description": "Button text to reject permission once" }, "allowForever": "Allow forever", "@allowForever": { "description": "Button text to allow permission forever" }, "rejectForever": "Reject forever", "@rejectForever": { "description": "Button text to reject permission forever" }, "processedRequestsCount": "{count} Processed requests", "@processedRequestsCount": { "description": "Processed requests count label", "placeholders": { "count": { "type": "int", "description": "Number of processed requests" } } }, "blockedRequestsCount": "{count} Blocked requests", "@blockedRequestsCount": { "description": "Blocked requests count label", "placeholders": { "count": { "type": "int", "description": "Number of blocked requests" } } }, "deleteAll": "Delete All", "@deleteAll": { "description": "Delete all button text" }, "newPendingRequest": "New pending request", "@newPendingRequest": { "description": "Notification title for new request" }, "newPendingRequestBody": "A new request from {appName} has been received and is waiting for your approval.", "@newPendingRequestBody": { "description": "Notification body for new request", "placeholders": { "appName": { "type": "String", "description": "Name of the requesting application" } } }, "commandLabel": "Command: {command}", "@commandLabel": { "description": "Label showing the command being executed", "placeholders": { "command": { "type": "String", "description": "The command string" } } }, "unableToLoadFollows": "Unable to load current follows for comparison", "@unableToLoadFollows": { "description": "Error message when follows cannot be loaded" }, "noFollowChanges": "No changes to your follow list", "@noFollowChanges": { "description": "Message when there are no changes to follows" }, "addingFollowsCount": "{count, plural, =1{Adding 1 follow} other{Adding {count} follows}}", "@addingFollowsCount": { "description": "Message showing number of follows being added", "placeholders": { "count": { "type": "int", "description": "Number of follows being added" } } }, "removingFollowsCount": "{count, plural, =1{Removing 1 follow} other{Removing {count} follows}}", "@removingFollowsCount": { "description": "Message showing number of follows being removed", "placeholders": { "count": { "type": "int", "description": "Number of follows being removed" } } }, "pendingRequestsCount": "{count, plural, =1{1 Pending request} other{{count} Pending requests}}", "@pendingRequestsCount": { "description": "Count of pending requests", "placeholders": { "count": { "type": "int", "description": "Number of pending requests" } } }, "kindLabel": "Kind: {kind}", "@kindLabel": { "description": "Label showing the event kind", "placeholders": { "kind": { "type": "String", "description": "The kind description" } } }, "openNotification": "Open notification", "@openNotification": { "description": "Default action name for opening notifications" }, "permissionNotifications": "Permission Notifications", "@permissionNotifications": { "description": "Notification channel name for permission requests" }, "permissionNotificationsDescription": "Notifications for permission requests", "@permissionNotificationsDescription": { "description": "Description for permission notification channel" }, "appBrandName": "Peridot", "@appBrandName": { "description": "Application brand name (not translated)" }, "relayUrlProtocolError": "Relay URL must use wss:// or ws:// protocol", "@relayUrlProtocolError": { "description": "Error message when relay URL uses wrong protocol" }, "invalidRelayUrlFormat": "Invalid relay URL format", "@invalidRelayUrlFormat": { "description": "Error message when relay URL format is invalid" }, "invalidRelayUrl": "Invalid relay URL", "@invalidRelayUrl": { "description": "Error message when relay URL is invalid" }, "sortByName": "Name", "@sortByName": { "description": "Sort option: sort by app name" }, "sortByLastUsed": "Last used", "@sortByLastUsed": { "description": "Sort option: sort by last used time" }, "allAccounts": "All accounts", "@allAccounts": { "description": "Filter option: show apps for all accounts" }, "filterByAccount": "Filter by account", "@filterByAccount": { "description": "Tooltip for account filter" }, "logs": "Logs", "@logs": { "description": "Logs tab title" }, "noLogs": "No logs yet", "@noLogs": { "description": "Message when there are no logs" }, "processed": "Processed", "@processed": { "description": "Status label for processed requests" }, "deleteAllLogs": "Delete all logs", "@deleteAllLogs": { "description": "Title for delete all logs dialog" }, "deleteAllLogsConfirm": "Are you sure you want to delete all logs? This action cannot be undone.", "@deleteAllLogsConfirm": { "description": "Confirmation message for deleting all logs" } }