Files
buzz/mobile/lib/l10n/app_en.arb
T
cls 9dfa06ffee
Docker image / Build (linux/amd64) (push) Has been cancelled
Docker image / Build (linux/arm64) (push) Has been cancelled
Docker image / Merge release multi-arch manifest (push) Has been cancelled
Docker image / Merge debug multi-arch manifest (push) Has been cancelled
Docker image / Build public push gateway (linux/amd64) (push) Has been cancelled
Docker image / Build public push gateway (linux/arm64) (push) Has been cancelled
Docker image / Publish public push gateway image (push) Has been cancelled
Sprig image / Build (linux/amd64) (push) Has been cancelled
Sprig image / Build (linux/arm64) (push) Has been cancelled
Sprig image / Merge multi-arch manifest (push) Has been cancelled
Harbor Buzz Orchestra / Python tests and lint (push) Has been cancelled
CI / Detect Changed Paths (push) Has been cancelled
CI / Rust Lint (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Desktop Core (push) Has been cancelled
CI / Desktop Smoke E2E (1) (push) Has been cancelled
CI / Desktop Smoke E2E (2) (push) Has been cancelled
CI / Desktop Smoke E2E (3) (push) Has been cancelled
CI / Desktop Smoke E2E (4) (push) Has been cancelled
CI / Desktop (push) Has been cancelled
CI / Desktop E2E Relay (push) Has been cancelled
CI / Desktop E2E Integration (1/2) (push) Has been cancelled
CI / Desktop E2E Integration (2/2) (push) Has been cancelled
CI / Desktop E2E Integration (push) Has been cancelled
CI / Backend Integration (relay e2e) (push) Has been cancelled
CI / Relay E2E (push) Has been cancelled
CI / Web (push) Has been cancelled
CI / Mobile (push) Has been cancelled
CI / Security (push) Has been cancelled
CI / Dead Token Reference Guard (push) Has been cancelled
CI / Server Cross-Compile (aarch64-unknown-linux-musl) (push) Has been cancelled
CI / Server Cross-Compile (x86_64-unknown-linux-musl) (push) Has been cancelled
CI / Windows Rust (x86_64-pc-windows-msvc) (push) Has been cancelled
CI / Desktop Build (macOS) (push) Has been cancelled
helm chart / lint + unittest + render matrix (push) Has been cancelled
helm chart / install on kind (gated) (push) Has been cancelled
helm chart / publish chart to GHCR (push) Has been cancelled
Mesh Lifecycle / Relay-Driven Mesh Lifecycle Smoke (push) Has been cancelled
Sprig / Build (aarch64-unknown-linux-musl) (push) Has been cancelled
Sprig / Build (x86_64-unknown-linux-musl) (push) Has been cancelled
Sprig / Publish rolling release (push) Has been cancelled
Sprig / Publish tagged release (push) Has been cancelled
feat: import Chinese-localized Buzz source snapshot
Signed-off-by: cls_宁波本机 <908705107@qq.com>
2026-08-13 18:34:25 +08:00

1278 lines
37 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"@@locale": "en",
"appTitle": "Buzz",
"splashStarting": "Starting Buzz",
"navHome": "Home",
"navActivity": "Activity",
"navSearch": "Search",
"navUnread": "{label}, unread",
"@navUnread": {
"description": "Accessible label for a navigation destination with unread content.",
"placeholders": {
"label": {}
}
},
"newActivity": "New",
"dmFrom": "DM from {name}",
"@dmFrom": {
"placeholders": {
"name": {}
}
},
"mentioned": "Mentioned",
"mentionedIn": "Mentioned in",
"needsAction": "Needs action",
"needsActionIn": "Needs action in",
"threadInLabel": "Thread in",
"headlineIn": "{headline} in",
"@headlineIn": {
"placeholders": {
"headline": {}
}
},
"forumPost": "Forum post",
"forumReply": "Forum reply",
"approvalRequested": "Approval requested",
"jobRequested": "Job requested",
"jobAccepted": "Job accepted",
"progressUpdate": "Progress update",
"jobResult": "Job result",
"jobCancelled": "Job cancelled",
"jobFailed": "Job failed",
"mention": "Mention",
"agentUpdate": "Agent update",
"channelUpdate": "Channel update",
"workflowWaitingApproval": "A workflow is waiting for approval.",
"noAdditionalDetails": "No additional details.",
"settingsClose": "Close settings",
"appearanceStyle": "Style · This community",
"appearance": "Appearance",
"theme": "Theme",
"accentColor": "Accent color",
"accentNeutral": "Neutral",
"accentBlue": "Blue",
"accentCyan": "Cyan",
"accentGreen": "Green",
"accentOrange": "Orange",
"accentRed": "Red",
"accentPink": "Pink",
"accentLilac": "Lilac",
"accentPurple": "Purple",
"accentIndigo": "Indigo",
"modeSystem": "System",
"modeLight": "Light",
"modeDark": "Dark",
"connection": "Connection",
"connectedTo": "Connected to",
"sendIdentityToDesktop": "Send identity to desktop",
"scanRecoveryCode": "Scan a recovery code shown by Buzz Desktop",
"removeCommunity": "Remove community",
"identityPubkey": "Identity (pubkey)",
"pubkeyCopied": "Pubkey copied",
"removeCommunityTitle": "Remove Community",
"removeCommunityContent": "This will disconnect this community. You will need to scan a new pairing code to reconnect.",
"cancel": "Cancel",
"remove": "Remove",
"language": "Language",
"languageSystem": "System default",
"languageEnglish": "English",
"languageChinese": "简体中文",
"themeSearch": "Search themes...",
"noThemesFound": "No themes found",
"pairingScanDesktopCode": "Scan a desktop recovery code.",
"pairingAddCommunity": "Add Community",
"pairingSendToDesktop": "Send to Desktop",
"sasTitle": "Verify Security Code",
"sasWaitingForDesktop": "Waiting for desktop to confirm...",
"sasDesktopPrompt": "Does your desktop app show this code?",
"sasTransferFull": "This sends your full Buzz identity to the desktop\nand grants it permanent access. Only confirm a\ndesktop you trust and a recovery you started.",
"sasTransferToDevice": "You are about to transfer your Buzz identity\nto this device. Only confirm if you initiated\nthis pairing from your desktop.",
"sasConfirmedWaiting": "Confirmed · waiting for desktop",
"codesMatch": "Codes Match",
"connecting": "Connecting",
"pairingWelcome": "Welcome to Buzz",
"pairingDescription": "Scan the QR code from your desktop app\nor paste a pairing code to connect.",
"scanQrCode": "Scan a QR code",
"openingScanner": "Opening scanner",
"hidePairingCode": "Hide pairing code",
"usePairingCode": "Use pairing code",
"pairingCodeHint": "nostrpair://... or buzz://...",
"connect": "Connect",
"retry": "Retry",
"close": "Close",
"clear": "Clear",
"done": "Done",
"save": "Save",
"delete": "Delete",
"open": "Open",
"activityTitle": "Activity",
"activityOptions": "Activity options",
"showAll": "Show all",
"showUnread": "Show unread",
"markAllRead": "Mark all as read",
"filterAll": "All",
"filterMentions": "Mentions",
"filterThreads": "Threads",
"filterNeedsAction": "Needs Action",
"filterActivity": "Activity",
"filterAgents": "Agents",
"filterReminders": "Reminders",
"filterDrafts": "Drafts",
"activityNoUnread": "No unread messages",
"activityUnreadHint": "Turn off the unread filter to see read messages.",
"activityNoMentions": "No mentions yet",
"activityNoThreadReplies": "No thread replies yet",
"activityNothingNeedsAction": "Nothing needs your action",
"activityNoRecent": "No recent channel activity",
"activityNoAgentUpdates": "No agent updates",
"activityNoActivity": "No activity yet",
"activityLoadFailed": "Failed to load activity",
"failedLoadMessages": "Failed to load messages",
"online": "Online",
"away": "Away",
"offline": "Offline",
"loadingOlderMessages": "Loading older messages",
"jumpOldestUnread": "Jump to oldest unread message",
"jumpLatest": "Latest",
"loadingReminders": "Loading reminders",
"noReminders": "No reminders",
"remindersHint": "Reminders you set will show up here.",
"dueNow": "Due now",
"dueAt": "Due {time}",
"@dueAt": {
"placeholders": {
"time": {}
}
},
"noDrafts": "No drafts",
"draftsHint": "Unsent messages you start composing will show up here.",
"unavailableChannel": "Unavailable channel",
"threadIn": "Thread in {destination}",
"@threadIn": {
"placeholders": {
"destination": {}
}
},
"timeYesterday": "Yesterday",
"timeAm": "AM",
"timePm": "PM",
"monthJan": "Jan",
"monthFeb": "Feb",
"monthMar": "Mar",
"monthApr": "Apr",
"monthMay": "May",
"monthJun": "Jun",
"monthJul": "Jul",
"monthAug": "Aug",
"monthSep": "Sep",
"monthOct": "Oct",
"monthNov": "Nov",
"monthDec": "Dec",
"shortDate": "{month} {day}",
"@shortDate": {
"placeholders": {
"month": {},
"day": {
"type": "int"
}
}
},
"shortDateYear": "{month} {day}, {year}",
"@shortDateYear": {
"placeholders": {
"month": {},
"day": {
"type": "int"
},
"year": {
"type": "int"
}
}
},
"deleteDraft": "Delete draft",
"channelNotLinked": "This item isn''t linked to a channel.",
"channelNotFound": "Channel not found in this workspace.",
"draftChannelUnavailable": "Channel for this draft is no longer available.",
"reminderNotLinked": "This reminder isn''t linked to a message.",
"reminderChannelUnavailable": "Channel for this reminder is no longer available.",
"searchTitle": "Search",
"searchCancel": "Cancel",
"searchCancelSemantic": "Cancel search",
"searchPrompt": "Search messages, channels, and people",
"searchNoResults": "No results for ''{query}''",
"@searchNoResults": {
"placeholders": {
"query": {}
}
},
"loadingMoreResults": "Loading more search results",
"recentSearches": "Recent searches",
"searchChannels": "Channels",
"searchPeople": "People",
"searchMessages": "Messages",
"memberCount": "{count, plural, =1 {1 member} other {{count} members}}",
"@memberCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"directMessage": "Direct message",
"messageIn": "Message in",
"messageLabel": "Message",
"channelActions": "Channel actions",
"viewMembers": "View members",
"members": "Members",
"manageChannel": "Manage channel",
"muteChannel": "Mute channel",
"unmuteChannel": "Unmute channel",
"suppressNotifications": "Suppress notifications and unread badges",
"basicManagement": "Basic management for {name}.",
"@basicManagement": {
"placeholders": {
"name": {}
}
},
"joining": "Joining…",
"joinChannel": "Join channel",
"leaving": "Leaving…",
"leaveChannelAction": "Leave channel",
"context": "Context",
"description": "Description",
"noDescription": "No description set",
"topic": "Topic",
"noTopic": "No topic set",
"purpose": "Purpose",
"noPurpose": "No purpose set",
"canvas": "Canvas",
"canvasHint": "Write your canvas content in Markdown…",
"saving": "Saving…",
"saveCanvas": "Save canvas",
"noCanvas": "No canvas set for this channel.",
"editCanvas": "Edit canvas",
"createCanvas": "Create canvas",
"copyChannelName": "Copy channel name",
"copyChannelId": "Copy channel ID",
"channelNameCopied": "Channel name copied to clipboard",
"channelIdCopied": "Channel ID copied to clipboard",
"leaveChannel": "Leave #{name}?",
"@leaveChannel": {
"placeholders": {
"name": {}
}
},
"archiveChannel": "Archive #{name}?",
"@archiveChannel": {
"placeholders": {
"name": {}
}
},
"unarchiveChannel": "Unarchive #{name}?",
"@unarchiveChannel": {
"placeholders": {
"name": {}
}
},
"deleteChannel": "Delete #{name}?",
"@deleteChannel": {
"placeholders": {
"name": {}
}
},
"loadingChannelActions": "Loading channel actions…",
"channelActionsUnavailable": "Channel actions unavailable",
"moveToSection": "Move to section…",
"leaveChannelLabel": "Leave channel",
"leaveChannelBody": "Youll stop receiving messages from this channel.",
"leave": "Leave",
"archiveChannelLabel": "Archive channel",
"archiveChannelBody": "The channel will become read-only.",
"archive": "Archive",
"unarchiveChannelLabel": "Unarchive channel",
"unarchiveChannelBody": "The channel will become active again.",
"unarchive": "Unarchive",
"deleteChannelLabel": "Delete channel",
"deleteChannelBody": "This permanently deletes the channel and cannot be undone.",
"actionFailed": "Couldnt {action} channel. Try again.",
"@actionFailed": {
"placeholders": {
"action": {}
}
},
"unstar": "Unstar",
"star": "Star",
"markRead": "Mark read",
"markUnread": "Mark unread",
"followThread": "Follow thread",
"unfollowThread": "Unfollow thread",
"newSection": "New section…",
"removeFromSection": "Remove from section",
"newSectionTitle": "New Section",
"sectionNameHint": "Section name",
"create": "Create",
"channelCouldNotOpen": "Channel could not be opened",
"loadingMembers": "Loading members",
"loadingChannelDetails": "Loading channel details",
"threadTitle": "Thread",
"messageDeleted": "This message was deleted",
"replyInThreadHint": "Reply in thread…",
"failedLoadVideo": "Failed to load video",
"failedLoadImage": "Failed to load image",
"closeVideoViewer": "Close video viewer",
"closeImageViewer": "Close image viewer",
"loadingVideo": "Loading video",
"replyInThread": "Reply in thread",
"pauseVideo": "Pause video",
"playVideo": "Play video",
"moreImageActions": "More image actions",
"mentionOutsideTitle": "Mention people outside this channel?",
"mentionOutsideContent": "People outside this channel may not be able to read or reply to this message.",
"doNothing": "Do nothing",
"sendAnyway": "Send anyway",
"invite": "Invite",
"messageNotSentCommunityChanged": "Message not sent: the community changed",
"sendingMessage": "Sending message",
"bold": "Bold",
"italic": "Italic",
"strikethrough": "Strikethrough",
"code": "Code",
"codeBlock": "Code block",
"removeAttachment": "Remove attachment",
"closeFormatting": "Close formatting",
"addAttachment": "Add attachment",
"closeAttachments": "Close attachments",
"unablePhotoLibrary": "Unable to open your photo library.",
"backAttachmentOptions": "Back to attachment options",
"preparingPhotos": "Preparing selected photos",
"openingPhotos": "Opening Photos",
"loadingRecentPhotos": "Loading recent photos",
"recentPhotosUnavailableTitle": "Recent photos arent available",
"recentPhotosUnavailableMessage": "Use All photos to choose with the system photo picker.",
"noRecentPhotosTitle": "No recent photos",
"noRecentPhotosMessage": "Use All photos to browse your photo library.",
"openingAllPhotos": "Opening all photos",
"closeSheet": "Close sheet",
"removeMember": "Remove member",
"removeFromChannel": "Remove from channel",
"noMembersFound": "No members found.",
"peopleCount": "People · {count}",
"@peopleCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"botsCount": "Bots · {count}",
"@botsCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"you": "You",
"working": "Working…",
"role": "Role",
"removeMemberConfirm": "Remove {name} from this channel?",
"@removeMemberConfirm": {
"placeholders": {
"name": {}
}
},
"viewActivity": "View activity",
"agentWorking": "Agent working",
"roleAdmin": "Admin",
"roleMember": "Member",
"roleGuest": "Guest",
"roleOwner": "Owner",
"prompt": "Prompt",
"waitingForAgent": "Waiting for agent activity",
"agent": "Agent",
"startingCamera": "Starting camera",
"cameraUnavailable": "Camera isnt available here.",
"takePhoto": "Take photo",
"recentPhotos": "Recent photos",
"selectedCount": "{count} selected",
"@selectedCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"allPhotos": "All photos",
"addPhoto": "{count, plural, =1 {Add 1 photo} other {Add {count} photos}}",
"@addPhoto": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"selectPhoto": "Select photo",
"photoSelected": "Photo {index} selected",
"@photoSelected": {
"placeholders": {
"index": {
"type": "int"
}
}
},
"openConversation": "Open conversation",
"switchedCommunity": "Switched to this community",
"inviteOpenFailed": "Could not open this invite. Re-open the invite link to try again.",
"copyText": "Copy text",
"reply": "Reply",
"replyToPost": "Reply to this post…",
"copyLink": "Copy link",
"messageLinkCopied": "Message link copied",
"remindMe": "Remind me",
"pasteImage": "Paste Image",
"editMessage": "Edit message",
"messageImage": "Message image",
"imageUnavailable": "Image unavailable",
"copiedCodeToClipboard": "Copied code to clipboard",
"saveImage": "Save image",
"shareImage": "Share image",
"copyImageLink": "Copy image link",
"imageLinkCopied": "Image link copied",
"imageSaved": "Image saved to Photos",
"imageSaveFailed": "Could not save image",
"imageShareFailed": "Could not share image",
"openAttachmentFailed": "Could not open attachment",
"deleteMessage": "Delete message",
"deletePost": "Delete post",
"deleteReply": "Delete reply",
"cannotUndo": "This cannot be undone.",
"deleteFailed": "Failed to delete message: {error}",
"@deleteFailed": {
"placeholders": {
"error": {}
}
},
"setStatus": "Set a status",
"statusDescription": "Let others know what youre up to.",
"chooseStatusEmoji": "Choose a status emoji",
"removeStatusEmoji": "Remove status emoji",
"statusHint": "Whats your status?",
"clearStatus": "Clear status",
"publicKeyCopied": "Public key copied",
"copied": "Copied",
"openingDirectMessage": "Opening direct message",
"pulse": "Pulse",
"postActions": "Post actions",
"loadingThread": "Loading thread",
"failedLoadThread": "Failed to load thread",
"signInSetReminders": "Sign in to set reminders",
"reminderSet": "Reminder set",
"reminderSetFailed": "Couldnt set reminder. Try again.",
"remindAboutMessage": "Remind me about this message",
"pickDateTime": "Pick a date & time",
"pickFutureTime": "Pick a time in the future",
"reminderIn30Minutes": "In 30 minutes",
"reminderIn1Hour": "In 1 hour",
"reminderIn3Hours": "In 3 hours",
"reminderTomorrow9am": "Tomorrow at 9am",
"reminderNextMonday9am": "Next Monday at 9am",
"pulseNewNote": "New note",
"pulseEveryone": "Everyone",
"pulseFollowing": "Following",
"pulseLiked": "Liked",
"pulseAgents": "Agents",
"pulseMine": "Mine",
"pulseLoadFailed": "Could not load Pulse. Pull to try again.",
"pulseEmptyEveryone": "No notes yet. Be the first pulse.",
"pulseEmptyFollowing": "Follow people to build your Pulse timeline.",
"pulseEmptyLiked": "Heart notes to save them here.",
"pulseEmptyAgents": "No agent notes yet. Agents post here when they publish.",
"pulseEmptyMine": "Your notes will show up here.",
"pulseReplyingTo": "Replying to {name}",
"@pulseReplyingTo": {
"placeholders": {
"name": {}
}
},
"pulseCopiedUri": "Copied note URI",
"pulseFollow": "Follow",
"pulseBot": "BOT",
"pulseUpdates": "{count, plural, =1 {1 update} other {{count} updates}}",
"@pulseUpdates": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"pulseJustNow": "just now",
"pulseMinutes": "{count}m",
"@pulseMinutes": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"pulseHours": "{count}h",
"@pulseHours": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"pulseDays": "{count}d",
"@pulseDays": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"pulseMonthDay": "{month} {day}",
"@pulseMonthDay": {
"placeholders": {
"month": {},
"day": {
"type": "int"
}
}
},
"pulseSendingReply": "Sending reply",
"pulsePublishingPost": "Publishing post",
"pulseReply": "Reply",
"pulsePost": "Post",
"pulsePostYourReply": "Post your reply",
"pulseWhatOnMind": "Whats on your mind?",
"emojiSearch": "Search emoji",
"emojiClearSearch": "Clear search",
"emojiNoResults": "No emoji found.",
"emojiFrequentlyUsed": "Frequently used",
"emojiCustom": "Custom",
"emojiStandard": "Emoji",
"emojiPeople": "Smileys & People",
"emojiNature": "Animals & Nature",
"emojiFoods": "Food & Drink",
"emojiActivity": "Activity",
"emojiPlaces": "Travel & Places",
"emojiObjects": "Objects",
"emojiSymbols": "Symbols",
"emojiFlags": "Flags",
"agentLiveActivityHint": "Showing live activity from this point.",
"agentUnknownError": "Unknown error",
"agentNotConnected": "Not connected",
"agentWaitingActivity": "Waiting for activity…",
"agentConnectionIdle": "Idle",
"agentConnectionConnecting": "Connecting",
"agentConnectionLive": "Live",
"agentConnectionError": "Error",
"transcriptAssistant": "Assistant",
"transcriptUser": "User",
"transcriptSections": "{count} sections",
"@transcriptSections": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"transcriptArguments": "Arguments",
"transcriptResult": "Result",
"transcriptTruncated": "… (truncated)",
"transcriptError": "Error",
"transcriptDone": "Done",
"transcriptPending": "Pending",
"transcriptRunning": "Running",
"dragHandle": "Drag handle",
"buzzBee": "Buzz bee",
"buzzBeeHint": "Tap to make its wings flutter",
"back": "Back",
"timeToday": "Today",
"timeJustNow": "just now",
"weekdayMonday": "Monday",
"weekdayTuesday": "Tuesday",
"weekdayWednesday": "Wednesday",
"weekdayThursday": "Thursday",
"weekdayFriday": "Friday",
"weekdaySaturday": "Saturday",
"weekdaySunday": "Sunday",
"fullDate": "{weekday}, {month} {day}, {year}",
"@fullDate": {
"placeholders": {
"weekday": {},
"month": {},
"day": {
"type": "int"
},
"year": {
"type": "int"
}
}
},
"relativeMinutesAgo": "{count, plural, =1 {1 minute ago} other {{count} minutes ago}}",
"@relativeMinutesAgo": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"relativeHoursAgo": "{count, plural, =1 {1 hour ago} other {{count} hours ago}}",
"@relativeHoursAgo": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"relativeDaysAgo": "{count, plural, =1 {1 day ago} other {{count} days ago}}",
"@relativeDaysAgo": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"threadOnDate": "on {month} {day}{suffix}",
"@threadOnDate": {
"placeholders": {
"month": {},
"day": {
"type": "int"
},
"suffix": {}
}
},
"messageTime": "{hour}:{minute} {period}",
"@messageTime": {
"placeholders": {
"hour": {},
"minute": {},
"period": {}
}
},
"lastReply": "last reply {time}",
"@lastReply": {
"placeholders": {
"time": {}
}
},
"replyCount": "{count, plural, =1 {1 reply} other {{count} replies}}",
"@replyCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"loading": "Loading",
"pullToRefresh": "Pull to refresh",
"starred": "Starred",
"renameSection": "Rename section",
"rename": "Rename",
"deleteSection": "Delete section",
"deleteSectionConfirm": "Channels in this section will move back to the main list.",
"noStreamChannels": "No stream channels yet",
"noDirectMessages": "No direct messages yet",
"sortRecent": "Sort: Recent",
"sortAlpha": "Sort: AZ",
"noConversations": "No conversations yet",
"createOrStartConversation": "Create or start conversation",
"createChannel": "Create channel",
"newDirectMessage": "New direct message",
"closeQuickActions": "Close quick actions",
"switchCommunity": "Switch Community",
"edit": "Edit",
"loadingCommunities": "Loading communities",
"communityLoadFailed": "Error loading communities: {error}",
"@communityLoadFailed": {
"placeholders": {
"error": {}
}
},
"removeCommunityQuestion": "Remove community?",
"removeCommunityConfirm": "Are you sure you want to remove “{name}”? You can pair with it again later.",
"@removeCommunityConfirm": {
"placeholders": {
"name": {}
}
},
"failedRemoveCommunity": "Failed to remove community: {error}",
"@failedRemoveCommunity": {
"placeholders": {
"error": {}
}
},
"currentCommunity": "{name} is the current community",
"@currentCommunity": {
"placeholders": {
"name": {}
}
},
"switchToCommunity": "Switch to {name}",
"@switchToCommunity": {
"placeholders": {
"name": {}
}
},
"addCommunity": "Add Community",
"community": "Community",
"deleteSectionNamed": "Delete “{name}”?",
"@deleteSectionNamed": {
"placeholders": {
"name": {}
}
},
"directMessages": "DMs",
"options": "Options",
"optionsFor": "{name} options",
"@optionsFor": {
"placeholders": {
"name": {}
}
},
"moveUp": "Move up",
"moveDown": "Move down",
"sectionName": "Name",
"optional": "Optional",
"forum": "forum",
"channel": "channel",
"createNewKind": "Create a new {kind}",
"@createNewKind": {
"placeholders": {
"kind": {}
}
},
"channelPurposeHint": "What this {kind} is for",
"@channelPurposeHint": {
"placeholders": {
"kind": {}
}
},
"channelType": "Channel type",
"ongoing": "Ongoing",
"temporary": "Temporary",
"expiresAfter": "Expires after",
"visibility": "Visibility",
"publicVisibility": "Public",
"privateVisibility": "Private",
"durationMinutes": "{count} minutes",
"@durationMinutes": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"durationHours": "{count} hours",
"@durationHours": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"durationDays": "{count} days",
"@durationDays": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"newMessage": "New message",
"toLabel": "To:",
"searchPerson": "Search for a person",
"creatingConversation": "Creating conversation",
"dmPeopleLimit": "DMs support up to nine people, including you.",
"loadingPeople": "Loading people",
"peopleLoadFailed": "Could not load people from this relay.",
"noPeopleAvailable": "No people or agents available to message.",
"noMatchingUsers": "No matching users.",
"removePerson": "Remove {name}",
"@removePerson": {
"placeholders": {
"name": {}
}
},
"previewDmUnavailable": "Preview only — mock people cannot be messaged.",
"forumNameHint": "design-discussions",
"channelNameHint": "release-notes",
"removeNamedCommunity": "Remove {name}",
"@removeNamedCommunity": {
"placeholders": {
"name": {}
}
},
"channelsLoadFailed": "Could not load channels",
"notAuthorizedApi": "Not authorized. Check your API token.",
"accessDenied": "Access denied.",
"serverErrorRetry": "Server error ({status}). Try again later.",
"@serverErrorRetry": {
"placeholders": {
"status": {}
}
},
"relayUnreachable": "Could not reach the relay server.",
"connectionSomethingWrong": "Something went wrong. Check your connection.",
"reconnecting": "Reconnecting",
"archivedReadOnly": "This {kind} is archived and read-only on mobile.",
"@archivedReadOnly": {
"placeholders": {
"kind": {}
}
},
"joinFromManage": "Join this {kind} from Manage to participate.",
"@joinFromManage": {
"placeholders": {
"kind": {}
}
},
"noMessages": "No messages yet",
"beFirstMessage": "Be the first to say something!",
"openChannel": "Open",
"videoPreviewUnavailable": "Video preview unavailable",
"videoAttachment": "Video attachment",
"video": "Video",
"openMedia": "Open {label}",
"@openMedia": {
"placeholders": {
"label": {}
}
},
"cancelUpload": "Cancel",
"messageChannelHint": "Message #{channel}",
"messageHint": "Message…",
"uploading": "Uploading",
"uploadingPercent": "Uploading {percent}%",
"@uploadingPercent": {
"placeholders": {
"percent": {
"type": "int"
}
}
},
"@messageChannelHint": {
"placeholders": {
"channel": {}
}
},
"newPost": "New post",
"loadingPosts": "Loading posts",
"failedLoadPosts": "Failed to load posts",
"dismiss": "Dismiss",
"writePostHint": "Write your post…",
"noPostsYet": "No posts yet",
"forumArchived": "This forum is archived.",
"startForumDiscussion": "Start a discussion by creating the first post.",
"joinForumToPost": "Join this forum to create posts.",
"imagesCount": "{count, plural, =1 {1 image} other {{count} images}}",
"@imagesCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"openingEllipsis": "Opening…",
"messageAction": "Message",
"copyPublicKey": "Copy public key",
"about": "About",
"presenceLabel": "Presence: {label}",
"@presenceLabel": {
"placeholders": {
"label": {}
}
},
"yourProfile": "Your profile",
"setStatusLabel": "Set a status",
"closeQrScanner": "Close QR scanner",
"scanQrCodeShort": "Scan a QR code",
"cameraPermissionRequired": "Camera permission is required to scan QR codes.\n\nPlease grant camera access in your device settings.",
"cameraStartFailed": "Could not start camera: {error}",
"@cameraStartFailed": {
"placeholders": {
"error": {}
}
},
"cameraMenu": "Camera",
"photosMenu": "Photos",
"videoMenu": "Video",
"filesMenu": "Files",
"fileAttachment": "File",
"cameraNoDevices": "No cameras are available on this device.",
"cameraAccessDisabled": "Camera access is turned off for Buzz.",
"cameraUnavailableDevice": "Camera isnt available on this device.",
"cameraStartRetry": "Camera couldnt start. Try again.",
"managedByNotInChannel": "managed by {owner} · not in channel",
"@managedByNotInChannel": {
"placeholders": {
"owner": {}
}
},
"managedBy": "managed by {owner}",
"@managedBy": {
"placeholders": {
"owner": {}
}
},
"notInChannel": "not in channel",
"adminRole": "admin",
"agentMentionLabel": "Agent mention: {label}",
"@agentMentionLabel": {
"placeholders": {
"label": {}
}
},
"unableReadPastedImage": "Unable to read pasted image",
"unableOpenPhotoLibrary": "Unable to open your photo library.",
"pastedImage": "Pasted image",
"privateChannelAddDenied": "Only channel owners and admins can add people to a private channel.",
"privateChannelNoInvite": "You can still send without inviting them.",
"mentionOutsidePeopleContent": "{names} may not be able to read or reply to this message because they are outside this channel.",
"@mentionOutsidePeopleContent": {
"placeholders": {
"names": {}
}
},
"pairingSasMismatch": "The security codes did not match. Pairing was cancelled.",
"pairingSessionTimedOut": "The pairing session timed out.",
"pairingInvalidCode": "The pairing code is invalid.",
"pairingRelayUnreachable": "Could not reach the pairing relay. Check your internet connection and VPN, then try again.",
"pairingAuthenticationRejected": "The pairing relay rejected authentication. Create a new pairing code and try again.",
"pairingInternalError": "Pairing stopped because of an internal error. Please try again.",
"pairingSecureConnectionFailed": "Secure connection failed. Check your network settings and try again.",
"pairingConnectionTimedOut": "Connection timed out. Check your internet connection and try again.",
"pairingSecurityVerificationFailed": "Security verification failed. Pairing was aborted.",
"pairingNoIdentity": "No identity is available on this phone.",
"pairingEmptyPayload": "The source device sent an empty identity payload.",
"pairingDesktopStoreFailed": "Desktop could not store the identity.",
"pairingSourceAborted": "The source device aborted pairing.",
"pairingImportFailed": "Could not import the pairing credentials.",
"pairingLostConnection": "Lost connection to the pairing relay.",
"pairingRelayRejectedCode": "Could not connect to the relay. Check that the pairing code is valid.",
"pairingConnectionFailed": "Connection failed. Make sure this device can reach the relay server.",
"unknownError": "unknown error",
"unknownHost": "unknown host",
"inviteJoinTitle": "Join this Buzz community?",
"inviteJoinHostPrompt": "Check the relay host before you join:",
"inviteDisplayName": "Display name: {name}",
"@inviteDisplayName": {
"placeholders": {
"name": {}
}
},
"inviteIdentityWarning": "This phone is the only copy of this identity. If you lose it before pairing or backing up, youll lose access as this member.",
"inviteJoiningCommunity": "Joining community",
"join": "Join",
"inviteJoined": "You joined {name}",
"@inviteJoined": {
"placeholders": {
"name": {}
}
},
"inviteBackupNow": "Back it up now",
"inviteNotNow": "Not now",
"inviteExpired": "This invite has expired.",
"inviteExhausted": "This invite has reached its use limit. Ask for a new invite.",
"inviteInvalid": "This invite is not valid.",
"inviteApprovalExpired": "This invite approval has expired. Re-open the invite link to try again.",
"inviteRelayUnreachable": "Could not reach the relay. Check your connection and try again.",
"inviteJoinFailed": "Could not join this community. Please try again.",
"othersCount": "{count} others",
"@othersCount": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"edited": "(edited)",
"imageSelected": "Image {index}, selected",
"@imageSelected": {
"placeholders": {
"index": {
"type": "int"
}
}
},
"showImage": "Show image {index}",
"@showImage": {
"placeholders": {
"index": {
"type": "int"
}
}
},
"addReaction": "Add reaction",
"noRepliesYet": "No replies yet. Be the first to respond.",
"forumTimeJustNow": "just now",
"forumTimeMinutesAgo": "{count}m ago",
"@forumTimeMinutesAgo": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"forumTimeHoursAgo": "{count}h ago",
"@forumTimeHoursAgo": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"forumTimeDaysAgo": "{count}d ago",
"@forumTimeDaysAgo": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"forumFullDate": "{month}/{day}/{year}",
"@forumFullDate": {
"placeholders": {
"month": {"type": "int"},
"day": {"type": "int"},
"year": {"type": "int"}
}
},
"systemSomeone": "Someone",
"systemCreatedThisChannel": "created this channel",
"systemStartedHuddle": "started a huddle",
"systemEndedHuddle": "ended the huddle",
"systemJoinedChannelAction": "joined the channel",
"systemAddedBy": "added by {actor}",
"@systemAddedBy": {
"placeholders": {
"actor": {}
}
},
"systemAlongWith": " along with ",
"systemCommaAlongWith": ", along with ",
"systemAnd": " and ",
"systemCommaAnd": ", and ",
"systemJoinedChannel": "{actor} joined the channel",
"@systemJoinedChannel": {
"placeholders": {
"actor": {}
}
},
"systemMemberAdded": "{target} was added by {actor}",
"@systemMemberAdded": {
"placeholders": {
"target": {},
"actor": {}
}
},
"systemMemberLeft": "{actor} left the channel",
"@systemMemberLeft": {
"placeholders": {
"actor": {}
}
},
"systemMemberRemoved": "{actor} removed {target} from the channel",
"@systemMemberRemoved": {
"placeholders": {
"actor": {},
"target": {}
}
},
"systemTopicCleared": "{actor} cleared the topic",
"@systemTopicCleared": {
"placeholders": {
"actor": {}
}
},
"systemPurposeCleared": "{actor} cleared the purpose",
"@systemPurposeCleared": {
"placeholders": {
"actor": {}
}
},
"systemTopicChanged": "{actor} changed the topic to \"{value}\"",
"@systemTopicChanged": {
"placeholders": {
"actor": {},
"value": {}
}
},
"systemPurposeChanged": "{actor} changed the purpose to \"{value}\"",
"@systemPurposeChanged": {
"placeholders": {
"actor": {},
"value": {}
}
},
"systemChannelCreated": "{actor} created this channel",
"@systemChannelCreated": {
"placeholders": {
"actor": {}
}
},
"systemChannelArchived": "{actor} archived this channel",
"@systemChannelArchived": {
"placeholders": {
"actor": {}
}
},
"systemChannelUnarchived": "{actor} unarchived this channel",
"@systemChannelUnarchived": {
"placeholders": {
"actor": {}
}
},
"systemHuddleStarted": "{actor} started a huddle",
"@systemHuddleStarted": {
"placeholders": {
"actor": {}
}
},
"systemHuddleEnded": "{actor} ended the huddle",
"@systemHuddleEnded": {
"placeholders": {
"actor": {}
}
},
"typingOne": "{name} is typing…",
"@typingOne": {
"placeholders": {
"name": {}
}
},
"typingTwo": "{first} and {second} are typing…",
"@typingTwo": {
"placeholders": {
"first": {},
"second": {}
}
},
"typingMany": "{first} and {count} others are typing…",
"@typingMany": {
"placeholders": {
"first": {},
"count": {
"type": "int"
}
}
},
"reminderLabel": "Reminder",
"transcriptBase": "Base",
"transcriptBuzzEvent": "Buzz event",
"transcriptChannelCanvas": "Channel Canvas",
"transcriptCoreMemory": "Core Memory",
"transcriptPlan": "Plan",
"transcriptPromptContext": "Prompt context",
"transcriptSessionReady": "Session ready",
"transcriptSystem": "System",
"transcriptSystemPrompt": "System prompt",
"transcriptTeamInstructions": "Team Instructions",
"transcriptThinking": "Thinking",
"transcriptToolCall": "Tool call",
"transcriptTurnStarted": "Turn started",
"transcriptWireParseError": "Wire parse error",
"ephemeralAutoCleanup": "Ephemeral channel. Cleans up automatically after inactivity.",
"ephemeralCleanupAfter": "Ephemeral channel. Cleans up after {duration} of inactivity.",
"@ephemeralCleanupAfter": {
"placeholders": {
"duration": {}
}
},
"ephemeralCleanupDueTooltip": "Ephemeral channel. Cleanup is due now.",
"ephemeralScheduled": "Ephemeral channel. Cleans up {remaining}. Scheduled for {deadline}.",
"@ephemeralScheduled": {
"placeholders": {
"remaining": {},
"deadline": {}
}
},
"ephemeralCleanupDue": "Cleanup due",
"ephemeralOneMinuteLeft": "1m left",
"ephemeralMinutesLeft": "{count}m left",
"@ephemeralMinutesLeft": {
"placeholders": {
"count": { "type": "int" }
}
},
"ephemeralHoursLeft": "{count}h left",
"@ephemeralHoursLeft": {
"placeholders": {
"count": { "type": "int" }
}
},
"ephemeralDaysLeft": "{count}d left",
"@ephemeralDaysLeft": {
"placeholders": {
"count": { "type": "int" }
}
},
"timeNow": "now",
"ephemeralInOneMinute": "in 1 minute",
"ephemeralInMinutes": "{count, plural, =1 {in 1 minute} other {in {count} minutes}}",
"@ephemeralInMinutes": {
"placeholders": {
"count": { "type": "int" }
}
},
"ephemeralInHours": "{count, plural, =1 {in 1 hour} other {in {count} hours}}",
"@ephemeralInHours": {
"placeholders": {
"count": { "type": "int" }
}
},
"ephemeralInDays": "{count, plural, =1 {in 1 day} other {in {count} days}}",
"@ephemeralInDays": {
"placeholders": {
"count": { "type": "int" }
}
},
"ephemeralSeconds": "{count, plural, =1 {1 second} other {{count} seconds}}",
"@ephemeralSeconds": {
"placeholders": {
"count": { "type": "int" }
}
},
"ephemeralMinutes": "{count, plural, =1 {1 minute} other {{count} minutes}}",
"@ephemeralMinutes": {
"placeholders": {
"count": { "type": "int" }
}
},
"ephemeralHours": "{count, plural, =1 {1 hour} other {{count} hours}}",
"@ephemeralHours": {
"placeholders": {
"count": { "type": "int" }
}
},
"ephemeralDays": "{count, plural, =1 {1 day} other {{count} days}}",
"@ephemeralDays": {
"placeholders": {
"count": { "type": "int" }
}
},
"agentObserverFailed": "Could not load the agent activity stream.",
"transcriptInternalTurn": "Heartbeat or internal turn.",
"transcriptUsingExistingSession": "Using existing ACP session.",
"transcriptTriggeredBy": "Triggered by {events}.",
"@transcriptTriggeredBy": {
"placeholders": {
"events": {}
}
},
"transcriptCreatedSession": "Created session {id}.",
"@transcriptCreatedSession": {
"placeholders": {
"id": {}
}
},
"transcriptUsingSession": "Using session {id}.",
"@transcriptUsingSession": {
"placeholders": {
"id": {}
}
}
}