feat(apps): 重构 UI 架构为 presentation 层并新增 l10n 国际化支持
This commit is contained in:
@@ -0,0 +1,775 @@
|
||||
{
|
||||
"@@locale": "en",
|
||||
"appTitle": "Linksy",
|
||||
"commonConfirm": "Confirm",
|
||||
"commonCancel": "Cancel",
|
||||
"commonSave": "Save",
|
||||
"commonDone": "Done",
|
||||
"commonRetry": "Retry",
|
||||
"commonRefreshing": "Refreshing",
|
||||
"commonLoading": "Loading...",
|
||||
"commonEdit": "Edit",
|
||||
"commonDelete": "Delete",
|
||||
"commonShare": "Share",
|
||||
"commonArchive": "Archive",
|
||||
"commonCopySuccess": "Copied",
|
||||
"commonLoadFailed": "Load failed: {error}",
|
||||
"@commonLoadFailed": {
|
||||
"placeholders": {
|
||||
"error": {}
|
||||
}
|
||||
},
|
||||
"commonUnknown": "Unknown",
|
||||
"toastLabelSuccess": "Success",
|
||||
"toastLabelWarning": "Warning",
|
||||
"toastLabelError": "Error",
|
||||
"toastLabelInfo": "Info",
|
||||
"errorGenericSafe": "Request failed, please try again later",
|
||||
"errorForbidden": "You do not have permission to perform this action",
|
||||
"errorNotFound": "Requested resource was not found",
|
||||
"errorTooManyRequests": "Too many requests, please try again later",
|
||||
"errorServer": "Server error, please try again later",
|
||||
"errorAgentSseConnectionLimit": "Too many connections, please try again later",
|
||||
"errorAgentAttachmentEmpty": "Attachment is empty",
|
||||
"errorAgentAttachmentTooLarge": "Attachment is too large",
|
||||
"errorAgentAudioEmpty": "Audio content is empty",
|
||||
"errorAgentAudioTooLarge": "Audio file is too large",
|
||||
"errorAgentAudioUnsupportedFormat": "Unsupported audio format",
|
||||
"errorAgentAsrUnavailable": "Speech service is temporarily unavailable",
|
||||
"errorAgentInvalidLastEventId": "Invalid event cursor, please refresh and retry",
|
||||
"errorAgentInvalidBinaryUrl": "Invalid image link, please upload again",
|
||||
"errorRequestFailed": "Request failed",
|
||||
"errorNetwork": "Network error",
|
||||
"errorReLogin": "Please sign in again",
|
||||
"errorNetworkTimeout": "Network timeout. Ensure your device and server are on the same network and retry.",
|
||||
"errorNetworkUnavailable": "Cannot connect to server. Please enable network access for this app in iPhone settings.",
|
||||
"homeViewHistory": "View History",
|
||||
"homeNoEarlierHistory": "No earlier history",
|
||||
"homeSheetTakePhoto": "Take Photo",
|
||||
"homeSheetPhotoLibrary": "Photo Library",
|
||||
"homeDateLabelWithYear": "{year}-{month}-{day} {weekday}",
|
||||
"@homeDateLabelWithYear": {"placeholders": {"year": {"type": "int"}, "month": {"type": "int"}, "day": {"type": "int"}, "weekday": {}}},
|
||||
"homeDateLabelNoYear": "{month}-{day} {weekday}",
|
||||
"@homeDateLabelNoYear": {"placeholders": {"month": {"type": "int"}, "day": {"type": "int"}, "weekday": {}}},
|
||||
"homeRecordingReleaseCancel": "Release to cancel",
|
||||
"homeRecordingReleaseSend": "Release to send",
|
||||
"homeRecordingHintReleaseCancel": "Release to cancel",
|
||||
"homeRecordingHintReleaseSend": "Release to send, slide up to cancel",
|
||||
"homeHoldToSpeakText": "Hold to speak",
|
||||
"homeInputHint": "Type a message...",
|
||||
"homeTranscribing": "Transcribing voice...",
|
||||
"homeRecordingCanceled": "Canceled",
|
||||
"homeToolPreparing": "Preparing tool",
|
||||
"homeToolExecuting": "Running task",
|
||||
"homeToolExecutionFailed": "Execution failed",
|
||||
"homeToolCompleted": "Completed",
|
||||
"homeRecorderPluginUnavailable": "Recorder plugin is unavailable. Fully restart the app and retry.",
|
||||
"homeRecorderPermissionDenied": "Microphone permission is not granted",
|
||||
"homeStopRequested": "Stop requested",
|
||||
"homeNoValidSpeech": "No valid speech detected. Please move closer to the microphone and retry.",
|
||||
"agentStageRouting": "Analyzing intent",
|
||||
"agentStageExecution": "Executing task",
|
||||
"agentStageMemory": "Loading memory",
|
||||
"agentStageProcessing": "Processing task",
|
||||
"agUiEventRunStarted": "Run started",
|
||||
"agUiEventRunFinished": "Run finished",
|
||||
"agUiEventRunError": "Run failed",
|
||||
"agUiEventStepStarted": "Step started",
|
||||
"agUiEventStepFinished": "Step finished",
|
||||
"agUiEventTextMessageEnd": "Text output completed",
|
||||
"agUiEventToolCallStart": "Tool call started",
|
||||
"agUiEventToolCallArgs": "Tool arguments updated",
|
||||
"agUiEventToolCallEnd": "Tool call ended",
|
||||
"agUiEventToolCallResult": "Tool result received",
|
||||
"agUiEventToolCallError": "Tool call failed",
|
||||
"agUiEventUnknown": "Unknown event",
|
||||
"chatRunCanceled": "This run was canceled",
|
||||
"chatRunFailed": "This run failed",
|
||||
"chatSseInterruptedRetry": "Connection interrupted, please try again",
|
||||
"chatTimestampToday": "Today",
|
||||
"chatTimestampYesterday": "Yesterday",
|
||||
"chatTimestampMonthDay": "{month}/{day}",
|
||||
"@chatTimestampMonthDay": {
|
||||
"placeholders": {
|
||||
"month": {
|
||||
"type": "int"
|
||||
},
|
||||
"day": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"homeUnreadMessages": "{count} new messages",
|
||||
"@homeUnreadMessages": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calendarToday": "Today",
|
||||
"calendarEventNoAccessOrMissing": "Event not found or no permission",
|
||||
"calendarDayWeekMonthYearLabel": "{year}-{month}",
|
||||
"@calendarDayWeekMonthYearLabel": {"placeholders": {"year": {"type": "int"}, "month": {"type": "int"}}},
|
||||
"validatorPhoneRequired": "Please enter phone number",
|
||||
"validatorPhoneInvalid86": "Please enter a valid +86 phone number",
|
||||
"validatorPasswordRequired": "Please enter password",
|
||||
"validatorPasswordMin8": "Password must be at least 8 characters",
|
||||
"validatorRequired": "Please enter {fieldName}",
|
||||
"@validatorRequired": {"placeholders": {"fieldName": {}}},
|
||||
"validatorNicknameRequired": "Please enter nickname",
|
||||
"validatorNicknameMin2": "Nickname must be at least 2 characters",
|
||||
"authAgreementTitle": "Please agree to the policies",
|
||||
"authAgreementMessage": "Before using our services, please read and agree to the User Agreement and Privacy Policy.\n\nWe can only provide services after your consent.",
|
||||
"authAgreementSemantics": "Agree to User Agreement and Privacy Policy",
|
||||
"authAgreementPrefix": "I have read and agree to",
|
||||
"authAgreementTerms": "User Agreement",
|
||||
"authAgreementAnd": "and",
|
||||
"authAgreementPrivacy": "Privacy Policy",
|
||||
"authPhoneHint": "Enter phone number",
|
||||
"authCodeHint": "Enter verification code",
|
||||
"authSendCode": "Send Code",
|
||||
"authShowPassword": "Show password",
|
||||
"authHidePassword": "Hide password",
|
||||
"authLoginFailed": "Login failed",
|
||||
"authCheckInput": "Please check your input",
|
||||
"authLoginOrRegister": "Login / Register",
|
||||
"authInvalidPhone": "Please enter a valid phone number",
|
||||
"authSendCodeFailed": "Failed to send verification code",
|
||||
"inputUsernameRequired": "Please enter username",
|
||||
"inputUsernameMin": "Username must be at least 3 characters",
|
||||
"inputUsernameMax": "Username must be at most 30 characters",
|
||||
"inputPhoneRequired": "Please enter phone number",
|
||||
"inputPhoneInvalid": "Invalid phone number format",
|
||||
"inputPasswordRequired": "Please enter password",
|
||||
"inputPasswordMin": "Password must be at least 6 characters",
|
||||
"inputCodeRequired": "Please enter verification code",
|
||||
"inputCodeInvalid": "Verification code must be 6 digits",
|
||||
"uiSchemaInvalid": "Invalid UI schema",
|
||||
"uiSchemaUnsupportedLayout": "Unsupported layout node: {type}",
|
||||
"@uiSchemaUnsupportedLayout": {
|
||||
"placeholders": {
|
||||
"type": {}
|
||||
}
|
||||
},
|
||||
"uiSchemaUnknownNode": "Unknown node: {type}",
|
||||
"@uiSchemaUnknownNode": {
|
||||
"placeholders": {
|
||||
"type": {}
|
||||
}
|
||||
},
|
||||
"uiSchemaActionFallback": "Action",
|
||||
"uiSchemaActionNotImplemented": "This action is not available yet",
|
||||
"uiSchemaNavigationInvalidParams": "Invalid navigation params",
|
||||
"uiSchemaNavigationInvalidPath": "Invalid navigation path",
|
||||
"notificationSnoozeMinutes": "{minutes} min",
|
||||
"@notificationSnoozeMinutes": {
|
||||
"placeholders": {
|
||||
"minutes": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notificationSnoozeLater": "Remind later",
|
||||
"notificationChannelName": "Schedule alarm",
|
||||
"notificationChannelDescription": "Alarm-style notifications for scheduled events",
|
||||
"notificationStartsNow": "Event starts now",
|
||||
"notificationStartsInMinutes": "Event starts in {minutes} minutes",
|
||||
"@notificationStartsInMinutes": {
|
||||
"placeholders": {
|
||||
"minutes": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notificationLocation": "Location: {location}",
|
||||
"@notificationLocation": {
|
||||
"placeholders": {
|
||||
"location": {}
|
||||
}
|
||||
},
|
||||
"notificationNotes": "Notes: {notes}",
|
||||
"@notificationNotes": {
|
||||
"placeholders": {
|
||||
"notes": {}
|
||||
}
|
||||
},
|
||||
"todoScreenTitle": "To-Do",
|
||||
"todoDetailTitle": "To-Do Details",
|
||||
"todoCreateTitle": "Create To-Do",
|
||||
"todoEditTitle": "Edit To-Do",
|
||||
"todoMoveFailed": "Move failed",
|
||||
"todoRefreshFailed": "Refresh failed, please try again",
|
||||
"todoCompleteFailed": "Failed to complete: {error}",
|
||||
"@todoCompleteFailed": {
|
||||
"placeholders": {
|
||||
"error": {}
|
||||
}
|
||||
},
|
||||
"todoNotFound": "To-do not found",
|
||||
"todoCalendarEventCards": "Calendar Event Cards",
|
||||
"todoPriorityQuadrant": "Quadrant",
|
||||
"todoLinkedCalendarEvents": "Linked Calendar Events",
|
||||
"todoStatus": "Status",
|
||||
"todoStatusDone": "Done",
|
||||
"todoStatusInProgress": "In progress",
|
||||
"todoQuadrantOrder": "Order in quadrant #{order}",
|
||||
"@todoQuadrantOrder": {
|
||||
"placeholders": {
|
||||
"order": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"todoSplitToEvents": "Split into {count} calendar events",
|
||||
"@todoSplitToEvents": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"todoNoLinkedEvents": "No linked calendar events",
|
||||
"todoDeleteTitle": "Delete To-Do",
|
||||
"todoDeleteMessage": "Are you sure you want to delete this to-do?",
|
||||
"todoDeleteConfirm": "Delete",
|
||||
"todoDeleteFailed": "Delete failed: {error}",
|
||||
"@todoDeleteFailed": {
|
||||
"placeholders": {
|
||||
"error": {}
|
||||
}
|
||||
},
|
||||
"todoQuadrantImportantUrgent": "Important & Urgent",
|
||||
"todoQuadrantUrgentNotImportant": "Urgent, Not Important",
|
||||
"todoQuadrantImportantNotUrgent": "Important, Not Urgent",
|
||||
"todoQuadrantNotUrgentNotImportant": "Not Urgent, Not Important",
|
||||
"todoNoItems": "No to-dos",
|
||||
"todoItemCount": "{count} items",
|
||||
"@todoItemCount": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"todoInfoTitle": "To-Do Info",
|
||||
"todoInfoDescCreate": "After creation, you can view it in quadrants and continue adjusting priority and linked events.",
|
||||
"todoInfoDescDone": "This to-do is completed. You can still adjust content and reorganize linked events.",
|
||||
"todoInfoDescDefault": "Adjust title, priority, and linked events to keep tasks organized.",
|
||||
"todoFieldTitle": "Title",
|
||||
"todoFieldTitleHint": "Enter to-do title",
|
||||
"todoFieldDescriptionOptional": "Description (optional)",
|
||||
"todoFieldDescriptionHint": "Add details or notes",
|
||||
"todoPriority": "Priority",
|
||||
"todoNoSelectableCalendarEvents": "No calendar events available to link",
|
||||
"todoSaveInProgress": "Saving...",
|
||||
"todoCreateButton": "Create To-Do",
|
||||
"todoSaveChanges": "Save Changes",
|
||||
"todoEnterTitle": "Please enter a title",
|
||||
"todoSaveFailed": "Save failed: {error}",
|
||||
"@todoSaveFailed": {
|
||||
"placeholders": {
|
||||
"error": {}
|
||||
}
|
||||
},
|
||||
"contactsTitle": "Contacts",
|
||||
"contactsSearchHint": "Enter username or phone number",
|
||||
"contactsSearchEmptyQuery": "Please enter username or phone number",
|
||||
"contactsSearchFailed": "Search failed, please try again",
|
||||
"contactsSearchNoUser": "User not found",
|
||||
"contactsFriendRequestSent": "Friend request sent",
|
||||
"contactsSendFailed": "Send failed, please try again",
|
||||
"contactsSectionNew": "New Contacts",
|
||||
"contactsSectionAll": "All Contacts",
|
||||
"contactsStatusAlreadyFriend": "Already friends",
|
||||
"contactsStatusSent": "Sent",
|
||||
"contactsAdd": "Add",
|
||||
"contactsEmptyTitle": "No contacts",
|
||||
"contactsEmptyDesc": "Search by phone to add friends and start chatting",
|
||||
"contactsPendingConfirm": "Waiting for confirmation",
|
||||
"contactsAddSheetTitle": "Add {username}",
|
||||
"@contactsAddSheetTitle": {"placeholders": {"username": {}}},
|
||||
"contactsAddSheetDesc": "Send a verification message so the other person can confirm your identity",
|
||||
"contactsAddSheetMessageHint": "Hi, I am...",
|
||||
"contactsSend": "Send",
|
||||
"contactEditTitle": "Edit Contact",
|
||||
"contactAddTitle": "Add Contact",
|
||||
"contactNickname": "Nickname",
|
||||
"contactNicknameHint": "Enter nickname",
|
||||
"contactPhone": "Phone",
|
||||
"contactPhoneHint": "+86 Enter 11-digit phone number",
|
||||
"contactRemark": "Remark",
|
||||
"contactRemarkHint": "Enter remark",
|
||||
"contactDelete": "Delete Contact",
|
||||
"contactFillRequired": "Please fill nickname and phone",
|
||||
"contactDeleteConfirmTitle": "Delete Contact",
|
||||
"contactDeleteConfirmMessage": "Are you sure to delete this contact?",
|
||||
"messagesLoadFailed": "Failed to load messages, please try again",
|
||||
"messagesSenderLoadFailed": "Failed to load sender info, pull to retry",
|
||||
"messagesFriendRequestMissing": "Missing friend request data",
|
||||
"messagesAcceptedFriendRequest": "Friend request accepted",
|
||||
"messagesRejectedFriendRequest": "Friend request rejected",
|
||||
"messagesActionFailed": "Action failed, please try again",
|
||||
"messagesTabUnread": "Unread",
|
||||
"messagesTabRead": "Read",
|
||||
"messagesEmptyUnreadTitle": "No unread messages",
|
||||
"messagesEmptyReadTitle": "No read messages",
|
||||
"messagesEmptyUnreadDesc": "New messages will appear here",
|
||||
"messagesEmptyReadDesc": "Processed messages will appear here",
|
||||
"messagesFriendRequestLoadFailed": "Failed to load friend request info",
|
||||
"messagesFriendRequestTitle": "{username} wants to add you as a friend",
|
||||
"@messagesFriendRequestTitle": {"placeholders": {"username": {}}},
|
||||
"messagesCalendarInvite": "Calendar invite",
|
||||
"messagesSystemMessage": "System message",
|
||||
"messagesTapToView": "Tap to view details",
|
||||
"messagesInviteJoinCalendar": "Invites you to join calendar",
|
||||
"messagesInviteAccepted": "Calendar invite accepted",
|
||||
"messagesInviteRejected": "Calendar invite rejected",
|
||||
"messagesCalendarUpdated": "Updated calendar event",
|
||||
"messagesInviteStatusAccepted": "Accepted",
|
||||
"messagesInviteStatusRejected": "Rejected",
|
||||
"messagesInviteStatusHandled": "Handled",
|
||||
"messagesInviteDetailNotFound": "Invite not found or expired",
|
||||
"messagesInviteAcceptedToast": "Invite accepted",
|
||||
"messagesInviteRejectedToast": "Invite rejected",
|
||||
"messagesInviteOperationFailed": "Operation failed, please try again",
|
||||
"messagesInviteDetailTitle": "Calendar Invite Details",
|
||||
"messagesInviteEvent": "Event: {title}",
|
||||
"@messagesInviteEvent": {"placeholders": {"title": {}}},
|
||||
"messagesInviteUnnamedEvent": "Unnamed schedule",
|
||||
"messagesInviteSender": "Sender: {name}",
|
||||
"@messagesInviteSender": {"placeholders": {"name": {}}},
|
||||
"messagesInviteUnknownUser": "Unknown user",
|
||||
"messagesInviteTime": "Time: {time}",
|
||||
"@messagesInviteTime": {"placeholders": {"time": {}}},
|
||||
"messagesInviteStatus": "Status: {status}",
|
||||
"@messagesInviteStatus": {"placeholders": {"status": {}}},
|
||||
"messagesInviteId": "Invite ID: {id}",
|
||||
"@messagesInviteId": {"placeholders": {"id": {}}},
|
||||
"messagesInviteTip": "Accept to join this calendar event. Reject to mark this invite as handled.",
|
||||
"messagesInviteAlreadyHandled": "This invite has been handled",
|
||||
"messagesReject": "Reject",
|
||||
"messagesAccept": "Accept",
|
||||
"messagesStatusPending": "Pending",
|
||||
"settingsFeaturesTitle": "Recurring Plans",
|
||||
"settingsSectionDaily": "Daily",
|
||||
"settingsSectionWeekly": "Weekly",
|
||||
"settingsNoDailyPlans": "No daily plans",
|
||||
"settingsNoWeeklyPlans": "No weekly plans",
|
||||
"settingsSystemJobReadonly": "System preset jobs cannot be changed",
|
||||
"settingsJobStatusEnabled": "Enabled",
|
||||
"settingsJobStatusDisabled": "Disabled",
|
||||
"settingsJobSourceSystem": "System preset",
|
||||
"settingsJobSourceCustom": "Custom",
|
||||
"settingsCreateJob": "Create Job",
|
||||
"memoryTitle": "My Memory",
|
||||
"memoryLoadFailedRetry": "Load failed, please retry",
|
||||
"memorySmartTitle": "Smart Memory",
|
||||
"memorySmartDesc": "Continuously learns your preferences and habits",
|
||||
"memoryReload": "Reload",
|
||||
"memorySectionUser": "User Memory",
|
||||
"memorySectionWork": "Work Memory",
|
||||
"memoryUserProfile": "Personal Preferences",
|
||||
"memoryWorkProfile": "Work Profile",
|
||||
"memoryNoInfo": "No info",
|
||||
"memoryStatContacts": "Contacts",
|
||||
"memoryStatPlaces": "Places",
|
||||
"memoryStatInterests": "Interests",
|
||||
"memoryStatSchedule": "Schedule",
|
||||
"memoryStatExpertise": "Expertise",
|
||||
"memoryStatTools": "Tools",
|
||||
"memoryStatProjects": "Projects",
|
||||
"memoryStatTeam": "Team",
|
||||
"memorySummaryContactsCount": "{count} contacts",
|
||||
"@memorySummaryContactsCount": {"placeholders": {"count": {"type": "int"}}},
|
||||
"memorySummaryPlacesCount": "{count} places",
|
||||
"@memorySummaryPlacesCount": {"placeholders": {"count": {"type": "int"}}},
|
||||
"memorySummaryInterestsCount": "{count} interests",
|
||||
"@memorySummaryInterestsCount": {"placeholders": {"count": {"type": "int"}}},
|
||||
"memorySummaryExpertiseCount": "{count} expertise areas",
|
||||
"@memorySummaryExpertiseCount": {"placeholders": {"count": {"type": "int"}}},
|
||||
"memorySummaryProjectsCount": "{count} projects",
|
||||
"@memorySummaryProjectsCount": {"placeholders": {"count": {"type": "int"}}},
|
||||
"memorySummaryTeamMembersCount": "{count} team members",
|
||||
"@memorySummaryTeamMembersCount": {"placeholders": {"count": {"type": "int"}}},
|
||||
"toolCalendarRead": "Read Calendar",
|
||||
"toolCalendarWrite": "Write Calendar",
|
||||
"toolCalendarShare": "Share Calendar",
|
||||
"toolUserLookup": "Lookup Contact",
|
||||
"toolMemoryWrite": "Write Memory",
|
||||
"toolMemoryForget": "Forget Memory",
|
||||
"settingsTitle": "Settings",
|
||||
"settingsUnset": "Not set",
|
||||
"settingsFreeBadge": "Free",
|
||||
"settingsNoContacts": "No contacts",
|
||||
"settingsContactsAddedOne": "Added 1 contact: {name}",
|
||||
"@settingsContactsAddedOne": {"placeholders": {"name": {}}},
|
||||
"settingsContactsAddedMany": "Added {count} contacts",
|
||||
"@settingsContactsAddedMany": {"placeholders": {"count": {"type": "int"}}},
|
||||
"settingsNoEnabledPlans": "No enabled plans",
|
||||
"settingsEnabledPlanOne": "Enabled: {title}",
|
||||
"@settingsEnabledPlanOne": {"placeholders": {"title": {}}},
|
||||
"settingsEnabledPlanMany": "Enabled {count} plans",
|
||||
"@settingsEnabledPlanMany": {"placeholders": {"count": {"type": "int"}}},
|
||||
"settingsUpgradeProTitle": "Upgrade to Pro",
|
||||
"settingsUpgradeProDesc": "Unlock more advanced features",
|
||||
"settingsUpgradeButton": "Upgrade",
|
||||
"settingsMenuNotifications": "Reminder Settings",
|
||||
"settingsMenuCheckUpdates": "Check for Updates",
|
||||
"settingsLogoutTitle": "Log Out",
|
||||
"settingsLogoutConfirmMessage": "Are you sure you want to log out of this account?",
|
||||
"settingsLogoutConfirm": "Confirm Logout",
|
||||
"settingsLogoutFailed": "Logout failed, please try again later",
|
||||
"settingsLatestVersion": "You already have the latest version",
|
||||
"settingsUpdateRequired": "A new version is available ({version}), please update now",
|
||||
"@settingsUpdateRequired": {"placeholders": {"version": {}}},
|
||||
"settingsUpdateOptional": "New version found ({version}), update now?",
|
||||
"@settingsUpdateOptional": {"placeholders": {"version": {}}},
|
||||
"settingsUpdateDialogTitle": "Check for Updates",
|
||||
"settingsUpdateAction": "Update",
|
||||
"settingsDownloadLink": "Download link: {url}",
|
||||
"@settingsDownloadLink": {"placeholders": {"url": {}}},
|
||||
"settingsUpdateCheckFailed": "Failed to check updates",
|
||||
"settingsJobDetailTitle": "Job Detail",
|
||||
"settingsJobCreatePageTitle": "Create Recurring Plan",
|
||||
"settingsJobLoadFailed": "Load failed",
|
||||
"settingsJobRetry": "Retry",
|
||||
"settingsJobPlanConfig": "Plan Configuration",
|
||||
"settingsJobCycle": "Cycle",
|
||||
"settingsJobRunAt": "Run Time",
|
||||
"settingsJobTimezone": "Timezone",
|
||||
"settingsJobStatusLabel": "Status",
|
||||
"settingsJobInputTemplate": "Input Template",
|
||||
"settingsJobEnabledTools": "Enabled Tools",
|
||||
"settingsJobContextMode": "Context Message Mode",
|
||||
"settingsJobContextSource": "Source",
|
||||
"settingsJobWindowMode": "Window Mode",
|
||||
"settingsJobWindowCount": "Window Count",
|
||||
"settingsJobWindowCountValue": "{count}",
|
||||
"@settingsJobWindowCountValue": {"placeholders": {"count": {"type": "int"}}},
|
||||
"settingsJobDeleteTitle": "Delete Recurring Plan",
|
||||
"settingsJobDeleteMessage": "This action cannot be undone. Continue?",
|
||||
"settingsJobDeleteConfirm": "Confirm Delete",
|
||||
"settingsJobDeleteSuccess": "Deleted successfully",
|
||||
"settingsJobBasicInfo": "Basic Info",
|
||||
"settingsJobName": "Job Name",
|
||||
"settingsJobNameHint": "Enter job name",
|
||||
"settingsJobTemplateHint": "Example: summarize today memory",
|
||||
"settingsJobExecutionRules": "Execution Rules",
|
||||
"settingsJobToolSelection": "Tool Selection",
|
||||
"settingsJobCounterValue": "{label}: {value}",
|
||||
"@settingsJobCounterValue": {
|
||||
"placeholders": {
|
||||
"label": {},
|
||||
"value": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"settingsJobWeekdayMon": "Mon",
|
||||
"settingsJobWeekdayTue": "Tue",
|
||||
"settingsJobWeekdayWed": "Wed",
|
||||
"settingsJobWeekdayThu": "Thu",
|
||||
"settingsJobWeekdayFri": "Fri",
|
||||
"settingsJobWeekdaySat": "Sat",
|
||||
"settingsJobWeekdaySun": "Sun",
|
||||
"settingsJobRunDays": "Run Days",
|
||||
"settingsJobNoToolsEnabled": "No tools enabled",
|
||||
"settingsJobPickCycle": "Choose Cycle",
|
||||
"settingsJobScheduleDaily": "Daily",
|
||||
"settingsJobScheduleWeekly": "Weekly",
|
||||
"settingsJobPickTimezone": "Choose Timezone",
|
||||
"settingsJobPickContextSource": "Choose Context Source",
|
||||
"settingsJobContextSourceLatestChat": "Latest chat",
|
||||
"settingsJobPickWindowMode": "Choose Window Mode",
|
||||
"settingsJobWindowModeByDay": "By day",
|
||||
"settingsJobWindowModeByNumber": "By message count",
|
||||
"settingsJobFillRequired": "Please fill all required fields",
|
||||
"settingsJobCreateSuccess": "Created successfully",
|
||||
"settingsMemorySaveSuccess": "Saved successfully",
|
||||
"settingsMemorySaveFailed": "Failed to save",
|
||||
"settingsMemoryInputHint": "Enter {label}",
|
||||
"@settingsMemoryInputHint": {"placeholders": {"label": {}}},
|
||||
"settingsMemoryInputContent": "Enter content",
|
||||
"settingsUserMemoryEditTitle": "Edit Personal Preferences",
|
||||
"settingsUserMemoryEmptyProfile": "No personal preferences",
|
||||
"settingsUserMemorySectionBasic": "Basic Info",
|
||||
"settingsUserMemorySectionPreferences": "Preferences",
|
||||
"settingsUserMemorySectionSchedule": "Schedule Preferences",
|
||||
"settingsUserMemorySectionContacts": "Contacts",
|
||||
"settingsUserMemorySectionPlaces": "Places",
|
||||
"settingsUserMemorySectionInterests": "Interests",
|
||||
"settingsUserMemorySectionAvoidTopics": "Avoid Topics",
|
||||
"settingsUserMemorySectionCustomRules": "Custom Rules",
|
||||
"settingsUserMemorySectionRoutines": "Recurring Routines",
|
||||
"settingsUserMemoryFieldOccupation": "Occupation",
|
||||
"settingsUserMemoryFieldTimezone": "Timezone",
|
||||
"settingsUserMemoryFieldPrimaryLanguage": "Primary Language",
|
||||
"settingsUserMemoryFieldCommunicationStyle": "Communication Style",
|
||||
"settingsUserMemoryFieldLocationPreference": "Location Preference",
|
||||
"settingsUserMemoryFieldWorkLifestyle": "Work Lifestyle",
|
||||
"settingsUserMemoryFieldLanguagePreference": "Language Preference",
|
||||
"settingsUserMemoryFieldNotificationPreference": "Notification Preference",
|
||||
"settingsUserMemoryFieldMeetingBuffer": "Meeting Buffer",
|
||||
"settingsUserMemoryFieldMaxMeetingsPerDay": "Max Meetings per Day",
|
||||
"settingsUserMemoryFieldPreferredMeetingDuration": "Preferred Meeting Duration",
|
||||
"settingsUserMemoryFieldNotes": "Notes",
|
||||
"settingsUserMemoryFieldName": "Name",
|
||||
"settingsUserMemoryFieldRelationship": "Relationship",
|
||||
"settingsUserMemoryFieldRole": "Role",
|
||||
"settingsUserMemoryFieldContact": "Contact",
|
||||
"settingsUserMemoryFieldCategory": "Category",
|
||||
"settingsUserMemoryFieldPreference": "Preference",
|
||||
"settingsUserMemoryFieldAddress": "Address",
|
||||
"settingsUserMemoryFieldDescription": "Description",
|
||||
"settingsUserMemoryFieldCadence": "Cadence",
|
||||
"settingsUserMemoryMinute": "min",
|
||||
"settingsUserMemoryMinutesValue": "{minutes} min",
|
||||
"@settingsUserMemoryMinutesValue": {
|
||||
"placeholders": {
|
||||
"minutes": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"settingsUserMemoryEmptyContacts": "No contacts",
|
||||
"settingsUserMemoryEmptyPlaces": "No places",
|
||||
"settingsUserMemoryEmptyRoutines": "No routines",
|
||||
"settingsUserMemoryAddContact": "Add Contact",
|
||||
"settingsUserMemoryNewContact": "New Contact",
|
||||
"settingsUserMemoryAddPlace": "Add Place",
|
||||
"settingsUserMemoryNewPlace": "New Place",
|
||||
"settingsUserMemoryAddRoutine": "Add Routine",
|
||||
"settingsUserMemoryNewRoutine": "New Routine",
|
||||
"settingsWorkMemoryEditTitle": "Edit Work Profile",
|
||||
"settingsWorkMemoryEmptyProfile": "No work info",
|
||||
"settingsWorkMemorySectionBasic": "Basic Info",
|
||||
"settingsWorkMemorySectionExpertise": "Expertise",
|
||||
"settingsWorkMemorySectionPreferredTools": "Preferred Tools",
|
||||
"settingsWorkMemorySectionCurrentProjects": "Current Projects",
|
||||
"settingsWorkMemorySectionTeamMembers": "Team Members",
|
||||
"settingsWorkMemorySectionWorkHabits": "Work Habits",
|
||||
"settingsWorkMemorySectionTeamContext": "Team Context",
|
||||
"settingsWorkMemorySectionWorkRules": "Work Rules",
|
||||
"settingsWorkMemoryFieldOccupation": "Occupation",
|
||||
"settingsWorkMemoryFieldAvailableHours": "Available Hours",
|
||||
"settingsWorkMemoryFieldDeepWorkBlocks": "Deep Work Blocks",
|
||||
"settingsWorkMemoryFieldPreferredMeetingWindows": "Preferred Meeting Windows",
|
||||
"settingsWorkMemoryFieldNoMeetingWindows": "No-Meeting Windows",
|
||||
"settingsWorkMemoryFieldPreferredMeetingDuration": "Preferred Meeting Duration",
|
||||
"settingsWorkMemoryFieldNotificationChannel": "Notification Channel",
|
||||
"settingsWorkMemoryFieldNotes": "Notes",
|
||||
"settingsWorkMemoryFieldTeamContext": "Team Context",
|
||||
"settingsWorkMemoryFieldProjectName": "Project Name",
|
||||
"settingsWorkMemoryFieldStatus": "Status",
|
||||
"settingsWorkMemoryFieldPriority": "Priority",
|
||||
"settingsWorkMemoryFieldDeadline": "Deadline",
|
||||
"settingsWorkMemoryFieldCollaborators": "Collaborators",
|
||||
"settingsWorkMemoryFieldMilestones": "Milestones",
|
||||
"settingsWorkMemoryMinute": "min",
|
||||
"settingsWorkMemoryMilestoneCount": "{count} items",
|
||||
"@settingsWorkMemoryMilestoneCount": {
|
||||
"placeholders": {
|
||||
"count": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"settingsWorkMemoryEmptyProjects": "No projects",
|
||||
"settingsWorkMemoryEmptyTeamMembers": "No team members",
|
||||
"settingsWorkMemoryTimeWindowCount": "{count} windows",
|
||||
"@settingsWorkMemoryTimeWindowCount": {
|
||||
"placeholders": {
|
||||
"count": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"settingsWorkMemoryAddProject": "Add Project",
|
||||
"settingsWorkMemoryNewProject": "New Project",
|
||||
"settingsWorkMemoryAddMember": "Add Member",
|
||||
"settingsWorkMemoryNewMember": "New Member",
|
||||
"calendarDetailTitle": "Event Details",
|
||||
"calendarDetailNotFoundTitle": "Event not found",
|
||||
"calendarDetailNotFoundDesc": "It may have been deleted, or you do not have access.",
|
||||
"calendarDetailTimeArrangement": "Time Arrangement",
|
||||
"calendarDetailDateLabel": "{year}-{month}-{day} {weekday}",
|
||||
"@calendarDetailDateLabel": {
|
||||
"placeholders": {
|
||||
"year": {"type": "int"},
|
||||
"month": {"type": "int"},
|
||||
"day": {"type": "int"},
|
||||
"weekday": {}
|
||||
}
|
||||
},
|
||||
"calendarDetailBasicInfo": "Basic Info",
|
||||
"calendarDetailDate": "Date",
|
||||
"calendarDetailReminder": "Reminder",
|
||||
"calendarDetailColor": "Color",
|
||||
"calendarDetailExtraInfo": "Extra Info",
|
||||
"calendarDetailLocation": "Location",
|
||||
"calendarDetailDescription": "Description",
|
||||
"calendarDetailNotes": "Notes",
|
||||
"calendarDetailReminderNone": "None",
|
||||
"calendarDetailReminderOnTime": "On time",
|
||||
"calendarDetailReminderBeforeMinutes": "{minutes} min before start",
|
||||
"@calendarDetailReminderBeforeMinutes": {
|
||||
"placeholders": {
|
||||
"minutes": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"calendarWeekdayMon": "Mon",
|
||||
"calendarWeekdayTue": "Tue",
|
||||
"calendarWeekdayWed": "Wed",
|
||||
"calendarWeekdayThu": "Thu",
|
||||
"calendarWeekdayFri": "Fri",
|
||||
"calendarWeekdaySat": "Sat",
|
||||
"calendarWeekdaySun": "Sun",
|
||||
"calendarDetailDeleteTitle": "Delete Event",
|
||||
"calendarDetailDeleteMessage": "Are you sure you want to delete this event?",
|
||||
"calendarDetailDeleteConfirm": "Delete",
|
||||
"calendarDetailArchiveTitle": "Archive Event",
|
||||
"calendarDetailArchiveMessage": "This will mark the event as expired. Continue?",
|
||||
"calendarDetailArchiveConfirm": "Archive",
|
||||
"calendarDetailArchiveFailed": "Archive failed",
|
||||
"calendarDetailDateTimeShort": "{month}/{day} {weekday} {time}",
|
||||
"@calendarDetailDateTimeShort": {
|
||||
"placeholders": {
|
||||
"month": {"type": "int"},
|
||||
"day": {"type": "int"},
|
||||
"weekday": {},
|
||||
"time": {}
|
||||
}
|
||||
},
|
||||
"calendarDetailRangeWithStartEnd": "Start: {start}\nEnd: {end}",
|
||||
"@calendarDetailRangeWithStartEnd": {
|
||||
"placeholders": {
|
||||
"start": {},
|
||||
"end": {}
|
||||
}
|
||||
},
|
||||
"calendarDetailStatusExpired": "Expired",
|
||||
"calendarCreateEditTitle": "Edit Event",
|
||||
"calendarCreateNewTitle": "New Event",
|
||||
"calendarCreateTabBasic": "Basic",
|
||||
"calendarCreateTabAdvanced": "Advanced",
|
||||
"calendarCreateFieldTitle": "Title",
|
||||
"calendarCreateFieldTitleHint": "Enter event title",
|
||||
"calendarCreateFieldStart": "Start",
|
||||
"calendarCreateFieldEnd": "End",
|
||||
"calendarCreateFieldDescription": "Description",
|
||||
"calendarCreateFieldDescriptionHint": "Enter description",
|
||||
"calendarCreateFieldLocation": "Location",
|
||||
"calendarCreateFieldLocationHint": "Enter location",
|
||||
"calendarCreateFieldNotesHint": "Enter notes",
|
||||
"calendarCreateOptionalField": "{label} (optional)",
|
||||
"@calendarCreateOptionalField": {"placeholders": {"label": {}}},
|
||||
"calendarCreateDateTimeLabel": "{year}-{month}-{day} {hour}:{minute}",
|
||||
"@calendarCreateDateTimeLabel": {
|
||||
"placeholders": {
|
||||
"year": {"type": "int"},
|
||||
"month": {"type": "int"},
|
||||
"day": {"type": "int"},
|
||||
"hour": {},
|
||||
"minute": {}
|
||||
}
|
||||
},
|
||||
"calendarCreateReminderNone": "No reminder",
|
||||
"calendarCreateReminderTime": "Reminder Time",
|
||||
"calendarCreatePickReminderTime": "Select Reminder Time",
|
||||
"calendarCreateReminderPermissionFailed": "Failed to create reminder, check notification permission",
|
||||
"settingsEditProfileLoadFailed": "Failed to load user profile",
|
||||
"settingsEditProfileAvatarUploadSuccess": "Avatar uploaded successfully",
|
||||
"settingsEditProfileAvatarUploadFailed": "Failed to upload avatar, please try again",
|
||||
"settingsEditProfileUsernameRequired": "Username is required",
|
||||
"settingsEditProfileUsernameLengthInvalid": "Username must be 3-30 characters",
|
||||
"settingsEditProfileSaveSuccess": "Saved successfully",
|
||||
"settingsEditProfileSaveFailed": "Save failed, please try again",
|
||||
"settingsEditProfileTitle": "Edit Profile",
|
||||
"settingsEditProfileSaveChanges": "Save Changes",
|
||||
"settingsEditProfileBasicInfo": "Basic Info",
|
||||
"settingsEditProfileUsername": "Username",
|
||||
"settingsEditProfileUsernameHint": "Enter username",
|
||||
"settingsEditProfileBio": "Bio",
|
||||
"settingsEditProfileBioContent": "Bio Content",
|
||||
"settingsEditProfileBioHint": "Tell us about yourself",
|
||||
"calendarSharePhoneRequired": "Please enter a phone number",
|
||||
"calendarShareInviteSent": "Invite sent",
|
||||
"calendarShareInviteFailed": "Failed to send invite",
|
||||
"calendarShareTitle": "Share Calendar",
|
||||
"calendarSharePhoneLabel": "Phone",
|
||||
"calendarSharePhoneHint": "Enter recipient's +86 phone number",
|
||||
"calendarSharePermissionTitle": "Permissions",
|
||||
"calendarSharePermissionView": "View",
|
||||
"calendarSharePermissionViewDesc": "Can view this calendar event (required)",
|
||||
"calendarSharePermissionEdit": "Edit",
|
||||
"calendarSharePermissionEditDesc": "Can edit this calendar event",
|
||||
"calendarSharePermissionInvite": "Invite",
|
||||
"calendarSharePermissionInviteDesc": "Can invite others",
|
||||
"calendarShareSendInvite": "Send Invite",
|
||||
"calendarMonthHeader": "{month}",
|
||||
"@calendarMonthHeader": {
|
||||
"placeholders": {
|
||||
"month": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"calendarMonthToday": "Today",
|
||||
"calendarMonthWeekdaySunShort": "S",
|
||||
"calendarMonthWeekdayMonShort": "M",
|
||||
"calendarMonthWeekdayTueShort": "T",
|
||||
"calendarMonthWeekdayWedShort": "W",
|
||||
"calendarMonthWeekdayThuShort": "T",
|
||||
"calendarMonthWeekdayFriShort": "F",
|
||||
"calendarMonthWeekdaySatShort": "S",
|
||||
"calendarMonthYearLabel": "{year}",
|
||||
"@calendarMonthYearLabel": {
|
||||
"placeholders": {
|
||||
"year": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"calendarDateTimePickerDateLabel": "Date",
|
||||
"calendarDateTimePickerYearUnit": "Y",
|
||||
"calendarDateTimePickerMonthUnit": "M",
|
||||
"calendarDateTimePickerDayUnit": "D",
|
||||
"calendarDateTimePickerTimeLabel": "Time",
|
||||
"calendarDateTimePickerTitle": "Select Time",
|
||||
"messagesCalendarCardInviteTitle": "Calendar Invite",
|
||||
"messagesCalendarCardInviteWithTitle": "Invites you to access \"{title}\"",
|
||||
"@messagesCalendarCardInviteWithTitle": {
|
||||
"placeholders": {
|
||||
"title": {}
|
||||
}
|
||||
},
|
||||
"messagesCalendarCardInviteWithoutTitle": "Invites you to access a calendar",
|
||||
"messagesCalendarCardUpdatedWithTitle": "{title} updated",
|
||||
"@messagesCalendarCardUpdatedWithTitle": {
|
||||
"placeholders": {
|
||||
"title": {}
|
||||
}
|
||||
},
|
||||
"messagesCalendarCardUpdatedWithoutTitle": "Calendar event updated",
|
||||
"messagesCalendarCardTimeMinutesAgo": "{minutes}m ago",
|
||||
"@messagesCalendarCardTimeMinutesAgo": {
|
||||
"placeholders": {
|
||||
"minutes": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"messagesCalendarCardTimeHoursAgo": "{hours}h ago",
|
||||
"@messagesCalendarCardTimeHoursAgo": {
|
||||
"placeholders": {
|
||||
"hours": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"messagesCalendarCardTimeDaysAgo": "{days}d ago",
|
||||
"@messagesCalendarCardTimeDaysAgo": {
|
||||
"placeholders": {
|
||||
"days": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"messagesCalendarCardTimeDate": "{month}/{day}",
|
||||
"@messagesCalendarCardTimeDate": {
|
||||
"placeholders": {
|
||||
"month": {"type": "int"},
|
||||
"day": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"messagesCalendarCardDeletedWithTitle": "{title} deleted",
|
||||
"@messagesCalendarCardDeletedWithTitle": {
|
||||
"placeholders": {
|
||||
"title": {}
|
||||
}
|
||||
},
|
||||
"messagesCalendarCardDeletedWithoutTitle": "Calendar event deleted"
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,775 @@
|
||||
{
|
||||
"@@locale": "zh",
|
||||
"appTitle": "Linksy",
|
||||
"commonConfirm": "确认",
|
||||
"commonCancel": "取消",
|
||||
"commonSave": "保存",
|
||||
"commonDone": "完成",
|
||||
"commonRetry": "重试",
|
||||
"commonRefreshing": "正在刷新",
|
||||
"commonLoading": "加载中...",
|
||||
"commonEdit": "编辑",
|
||||
"commonDelete": "删除",
|
||||
"commonShare": "分享",
|
||||
"commonArchive": "归档",
|
||||
"commonCopySuccess": "已复制",
|
||||
"commonLoadFailed": "加载失败: {error}",
|
||||
"@commonLoadFailed": {
|
||||
"placeholders": {
|
||||
"error": {}
|
||||
}
|
||||
},
|
||||
"commonUnknown": "未知",
|
||||
"toastLabelSuccess": "成功",
|
||||
"toastLabelWarning": "提醒",
|
||||
"toastLabelError": "错误",
|
||||
"toastLabelInfo": "提示",
|
||||
"errorGenericSafe": "请求失败,请稍后重试",
|
||||
"errorForbidden": "没有权限执行此操作",
|
||||
"errorNotFound": "请求的资源不存在",
|
||||
"errorTooManyRequests": "请求过于频繁,请稍后再试",
|
||||
"errorServer": "服务器错误,请稍后再试",
|
||||
"errorAgentSseConnectionLimit": "连接过于频繁,请稍后重试",
|
||||
"errorAgentAttachmentEmpty": "附件内容为空",
|
||||
"errorAgentAttachmentTooLarge": "附件过大,请压缩后重试",
|
||||
"errorAgentAudioEmpty": "音频内容为空",
|
||||
"errorAgentAudioTooLarge": "音频文件过大",
|
||||
"errorAgentAudioUnsupportedFormat": "音频格式不支持",
|
||||
"errorAgentAsrUnavailable": "语音服务暂不可用,请稍后重试",
|
||||
"errorAgentInvalidLastEventId": "事件游标无效,请刷新后重试",
|
||||
"errorAgentInvalidBinaryUrl": "图片链接无效,请重新上传",
|
||||
"errorRequestFailed": "请求失败",
|
||||
"errorNetwork": "网络错误",
|
||||
"errorReLogin": "请重新登录",
|
||||
"errorNetworkTimeout": "网络超时,请确认手机与服务端在同一网络后重试",
|
||||
"errorNetworkUnavailable": "无法连接服务器。请在 iPhone 设置中为本应用开启无线数据,并确认本地网络权限已开启。",
|
||||
"homeViewHistory": "查看历史",
|
||||
"homeNoEarlierHistory": "没有更早的历史记录了",
|
||||
"homeSheetTakePhoto": "拍照",
|
||||
"homeSheetPhotoLibrary": "相册",
|
||||
"homeDateLabelWithYear": "{year}年{month}月{day}日 {weekday}",
|
||||
"@homeDateLabelWithYear": {"placeholders": {"year": {"type": "int"}, "month": {"type": "int"}, "day": {"type": "int"}, "weekday": {}}},
|
||||
"homeDateLabelNoYear": "{month}月{day}日 {weekday}",
|
||||
"@homeDateLabelNoYear": {"placeholders": {"month": {"type": "int"}, "day": {"type": "int"}, "weekday": {}}},
|
||||
"homeRecordingReleaseCancel": "松手取消",
|
||||
"homeRecordingReleaseSend": "松手发送",
|
||||
"homeRecordingHintReleaseCancel": "松开取消",
|
||||
"homeRecordingHintReleaseSend": "松开发送,上滑取消",
|
||||
"homeHoldToSpeakText": "按住说话",
|
||||
"homeInputHint": "输入消息...",
|
||||
"homeTranscribing": "语音识别中...",
|
||||
"homeRecordingCanceled": "已取消",
|
||||
"homeToolPreparing": "工具准备中",
|
||||
"homeToolExecuting": "任务执行中",
|
||||
"homeToolExecutionFailed": "执行失败",
|
||||
"homeToolCompleted": "已完成",
|
||||
"homeRecorderPluginUnavailable": "录音组件未加载,请完全重启 App 后重试",
|
||||
"homeRecorderPermissionDenied": "录音权限未授权",
|
||||
"homeStopRequested": "已请求停止",
|
||||
"homeNoValidSpeech": "未识别到有效语音,请靠近麦克风并连续说话后重试",
|
||||
"agentStageRouting": "意图识别中",
|
||||
"agentStageExecution": "任务执行中",
|
||||
"agentStageMemory": "记忆提取中",
|
||||
"agentStageProcessing": "任务处理中",
|
||||
"agUiEventRunStarted": "运行开始",
|
||||
"agUiEventRunFinished": "运行完成",
|
||||
"agUiEventRunError": "运行失败",
|
||||
"agUiEventStepStarted": "阶段开始",
|
||||
"agUiEventStepFinished": "阶段完成",
|
||||
"agUiEventTextMessageEnd": "文本输出完成",
|
||||
"agUiEventToolCallStart": "工具调用开始",
|
||||
"agUiEventToolCallArgs": "工具参数更新",
|
||||
"agUiEventToolCallEnd": "工具调用结束",
|
||||
"agUiEventToolCallResult": "工具结果返回",
|
||||
"agUiEventToolCallError": "工具调用失败",
|
||||
"agUiEventUnknown": "未知事件",
|
||||
"chatRunCanceled": "本次运行已取消",
|
||||
"chatRunFailed": "本次运行已失败",
|
||||
"chatSseInterruptedRetry": "连接中断,请重试",
|
||||
"chatTimestampToday": "今天",
|
||||
"chatTimestampYesterday": "昨天",
|
||||
"chatTimestampMonthDay": "{month}月{day}日",
|
||||
"@chatTimestampMonthDay": {
|
||||
"placeholders": {
|
||||
"month": {
|
||||
"type": "int"
|
||||
},
|
||||
"day": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"homeUnreadMessages": "有{count}条新消息",
|
||||
"@homeUnreadMessages": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"calendarToday": "今天",
|
||||
"calendarEventNoAccessOrMissing": "日程不存在或无权限",
|
||||
"calendarDayWeekMonthYearLabel": "{year}年{month}月",
|
||||
"@calendarDayWeekMonthYearLabel": {"placeholders": {"year": {"type": "int"}, "month": {"type": "int"}}},
|
||||
"validatorPhoneRequired": "请输入手机号",
|
||||
"validatorPhoneInvalid86": "请输入有效的 +86 手机号",
|
||||
"validatorPasswordRequired": "请输入密码",
|
||||
"validatorPasswordMin8": "密码至少需要8位",
|
||||
"validatorRequired": "请输入{fieldName}",
|
||||
"@validatorRequired": {"placeholders": {"fieldName": {}}},
|
||||
"validatorNicknameRequired": "请输入昵称",
|
||||
"validatorNicknameMin2": "昵称至少需要2个字符",
|
||||
"authAgreementTitle": "请先同意协议",
|
||||
"authAgreementMessage": "在使用我们的服务之前,请先阅读并同意《用户协议》和《隐私政策》。\n\n只有您同意上述协议,我们才能为您提供服务。",
|
||||
"authAgreementSemantics": "同意用户协议与隐私政策",
|
||||
"authAgreementPrefix": "我已同意",
|
||||
"authAgreementTerms": "《用户协议》",
|
||||
"authAgreementAnd": "与",
|
||||
"authAgreementPrivacy": "《隐私政策》",
|
||||
"authPhoneHint": "输入手机号",
|
||||
"authCodeHint": "输入验证码",
|
||||
"authSendCode": "发送验证码",
|
||||
"authShowPassword": "显示密码",
|
||||
"authHidePassword": "隐藏密码",
|
||||
"authLoginFailed": "登录失败",
|
||||
"authCheckInput": "请检查输入",
|
||||
"authLoginOrRegister": "登录/注册",
|
||||
"authInvalidPhone": "请输入有效手机号",
|
||||
"authSendCodeFailed": "验证码发送失败",
|
||||
"inputUsernameRequired": "请输入用户名",
|
||||
"inputUsernameMin": "用户名至少 3 个字符",
|
||||
"inputUsernameMax": "用户名最多 30 个字符",
|
||||
"inputPhoneRequired": "请输入手机号",
|
||||
"inputPhoneInvalid": "手机号格式不正确",
|
||||
"inputPasswordRequired": "请输入密码",
|
||||
"inputPasswordMin": "密码至少 6 个字符",
|
||||
"inputCodeRequired": "请输入验证码",
|
||||
"inputCodeInvalid": "验证码必须是 6 位数字",
|
||||
"uiSchemaInvalid": "无效 UI Schema",
|
||||
"uiSchemaUnsupportedLayout": "不支持的布局节点: {type}",
|
||||
"@uiSchemaUnsupportedLayout": {
|
||||
"placeholders": {
|
||||
"type": {}
|
||||
}
|
||||
},
|
||||
"uiSchemaUnknownNode": "未知节点: {type}",
|
||||
"@uiSchemaUnknownNode": {
|
||||
"placeholders": {
|
||||
"type": {}
|
||||
}
|
||||
},
|
||||
"uiSchemaActionFallback": "操作",
|
||||
"uiSchemaActionNotImplemented": "该操作暂未接入",
|
||||
"uiSchemaNavigationInvalidParams": "导航参数无效",
|
||||
"uiSchemaNavigationInvalidPath": "导航路径无效",
|
||||
"notificationSnoozeMinutes": "{minutes} 分钟",
|
||||
"@notificationSnoozeMinutes": {
|
||||
"placeholders": {
|
||||
"minutes": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notificationSnoozeLater": "稍后提醒",
|
||||
"notificationChannelName": "日程闹钟提醒",
|
||||
"notificationChannelDescription": "日程到点闹钟式提醒通知",
|
||||
"notificationStartsNow": "日程现在开始",
|
||||
"notificationStartsInMinutes": "日程即将开始(提前{minutes}分钟)",
|
||||
"@notificationStartsInMinutes": {
|
||||
"placeholders": {
|
||||
"minutes": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"notificationLocation": "地点:{location}",
|
||||
"@notificationLocation": {
|
||||
"placeholders": {
|
||||
"location": {}
|
||||
}
|
||||
},
|
||||
"notificationNotes": "备注:{notes}",
|
||||
"@notificationNotes": {
|
||||
"placeholders": {
|
||||
"notes": {}
|
||||
}
|
||||
},
|
||||
"todoScreenTitle": "待办事项",
|
||||
"todoDetailTitle": "待办详情",
|
||||
"todoCreateTitle": "新建待办",
|
||||
"todoEditTitle": "编辑待办",
|
||||
"todoMoveFailed": "移动失败",
|
||||
"todoRefreshFailed": "刷新失败,请稍后重试",
|
||||
"todoCompleteFailed": "完成失败: {error}",
|
||||
"@todoCompleteFailed": {
|
||||
"placeholders": {
|
||||
"error": {}
|
||||
}
|
||||
},
|
||||
"todoNotFound": "待办不存在",
|
||||
"todoCalendarEventCards": "日历事件卡片",
|
||||
"todoPriorityQuadrant": "所属象限",
|
||||
"todoLinkedCalendarEvents": "关联日历事件",
|
||||
"todoStatus": "状态",
|
||||
"todoStatusDone": "已完成",
|
||||
"todoStatusInProgress": "进行中",
|
||||
"todoQuadrantOrder": "象限内顺序 #{order}",
|
||||
"@todoQuadrantOrder": {
|
||||
"placeholders": {
|
||||
"order": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"todoSplitToEvents": "已拆分为{count}个日历事件",
|
||||
"@todoSplitToEvents": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"todoNoLinkedEvents": "未关联日历事件",
|
||||
"todoDeleteTitle": "删除待办",
|
||||
"todoDeleteMessage": "确定要删除这个待办吗?",
|
||||
"todoDeleteConfirm": "确认删除",
|
||||
"todoDeleteFailed": "删除失败: {error}",
|
||||
"@todoDeleteFailed": {
|
||||
"placeholders": {
|
||||
"error": {}
|
||||
}
|
||||
},
|
||||
"todoQuadrantImportantUrgent": "重要紧急",
|
||||
"todoQuadrantUrgentNotImportant": "紧急不重要",
|
||||
"todoQuadrantImportantNotUrgent": "重要不紧急",
|
||||
"todoQuadrantNotUrgentNotImportant": "不紧急不重要",
|
||||
"todoNoItems": "暂无待办",
|
||||
"todoItemCount": "{count}项",
|
||||
"@todoItemCount": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"todoInfoTitle": "待办信息",
|
||||
"todoInfoDescCreate": "创建后可在四象限中查看并继续调整优先级与关联事件。",
|
||||
"todoInfoDescDone": "该待办已完成,你仍可调整内容并重新组织关联事件。",
|
||||
"todoInfoDescDefault": "调整标题、优先级和关联事件,保持任务结构清晰。",
|
||||
"todoFieldTitle": "标题",
|
||||
"todoFieldTitleHint": "输入待办标题",
|
||||
"todoFieldDescriptionOptional": "描述(可选)",
|
||||
"todoFieldDescriptionHint": "补充细节或备注",
|
||||
"todoPriority": "优先级",
|
||||
"todoNoSelectableCalendarEvents": "暂无可关联的日历事件",
|
||||
"todoSaveInProgress": "保存中...",
|
||||
"todoCreateButton": "创建待办",
|
||||
"todoSaveChanges": "保存修改",
|
||||
"todoEnterTitle": "请输入标题",
|
||||
"todoSaveFailed": "保存失败: {error}",
|
||||
"@todoSaveFailed": {
|
||||
"placeholders": {
|
||||
"error": {}
|
||||
}
|
||||
},
|
||||
"contactsTitle": "联系人",
|
||||
"contactsSearchHint": "输入用户名或手机号",
|
||||
"contactsSearchEmptyQuery": "请输入用户名或手机号",
|
||||
"contactsSearchFailed": "搜索失败,请稍后重试",
|
||||
"contactsSearchNoUser": "未找到该用户",
|
||||
"contactsFriendRequestSent": "好友请求已发送",
|
||||
"contactsSendFailed": "发送失败,请稍后重试",
|
||||
"contactsSectionNew": "新的联系人",
|
||||
"contactsSectionAll": "全部联系人",
|
||||
"contactsStatusAlreadyFriend": "已是好友",
|
||||
"contactsStatusSent": "已发送",
|
||||
"contactsAdd": "添加",
|
||||
"contactsEmptyTitle": "暂无联系人",
|
||||
"contactsEmptyDesc": "搜索手机号添加好友开始聊天吧",
|
||||
"contactsPendingConfirm": "等待对方确认",
|
||||
"contactsAddSheetTitle": "添加 {username}",
|
||||
"@contactsAddSheetTitle": {"placeholders": {"username": {}}},
|
||||
"contactsAddSheetDesc": "发送一条验证信息,方便对方确认你的身份",
|
||||
"contactsAddSheetMessageHint": "你好,我是...",
|
||||
"contactsSend": "发送",
|
||||
"contactEditTitle": "编辑联系人",
|
||||
"contactAddTitle": "添加联系人",
|
||||
"contactNickname": "昵称",
|
||||
"contactNicknameHint": "请输入昵称",
|
||||
"contactPhone": "手机号",
|
||||
"contactPhoneHint": "+86 请输入 11 位手机号",
|
||||
"contactRemark": "备注",
|
||||
"contactRemarkHint": "请输入备注",
|
||||
"contactDelete": "删除联系人",
|
||||
"contactFillRequired": "请填写昵称和手机号",
|
||||
"contactDeleteConfirmTitle": "删除联系人",
|
||||
"contactDeleteConfirmMessage": "确定要删除此联系人吗?",
|
||||
"messagesLoadFailed": "消息加载失败,请稍后重试",
|
||||
"messagesSenderLoadFailed": "发送者信息加载失败,请下拉重试",
|
||||
"messagesFriendRequestMissing": "好友请求数据缺失",
|
||||
"messagesAcceptedFriendRequest": "已接受好友请求",
|
||||
"messagesRejectedFriendRequest": "已拒绝好友请求",
|
||||
"messagesActionFailed": "处理失败,请稍后重试",
|
||||
"messagesTabUnread": "未读",
|
||||
"messagesTabRead": "已读",
|
||||
"messagesEmptyUnreadTitle": "暂无未读消息",
|
||||
"messagesEmptyReadTitle": "暂无已读消息",
|
||||
"messagesEmptyUnreadDesc": "有新消息时会在这里显示",
|
||||
"messagesEmptyReadDesc": "处理过的消息会显示在这里",
|
||||
"messagesFriendRequestLoadFailed": "好友请求信息加载失败",
|
||||
"messagesFriendRequestTitle": "{username} 请求添加您为好友",
|
||||
"@messagesFriendRequestTitle": {"placeholders": {"username": {}}},
|
||||
"messagesCalendarInvite": "日历邀请",
|
||||
"messagesSystemMessage": "系统消息",
|
||||
"messagesTapToView": "点击查看详情",
|
||||
"messagesInviteJoinCalendar": "邀请您加入日历",
|
||||
"messagesInviteAccepted": "已接受日历邀请",
|
||||
"messagesInviteRejected": "已拒绝日历邀请",
|
||||
"messagesCalendarUpdated": "更新了日历事件",
|
||||
"messagesInviteStatusAccepted": "已接受",
|
||||
"messagesInviteStatusRejected": "已拒绝",
|
||||
"messagesInviteStatusHandled": "已处理",
|
||||
"messagesInviteDetailNotFound": "邀请不存在或已失效",
|
||||
"messagesInviteAcceptedToast": "已接受邀请",
|
||||
"messagesInviteRejectedToast": "已拒绝邀请",
|
||||
"messagesInviteOperationFailed": "操作失败,请稍后重试",
|
||||
"messagesInviteDetailTitle": "日历邀请详情",
|
||||
"messagesInviteEvent": "事件:{title}",
|
||||
"@messagesInviteEvent": {"placeholders": {"title": {}}},
|
||||
"messagesInviteUnnamedEvent": "未命名日程",
|
||||
"messagesInviteSender": "邀请人:{name}",
|
||||
"@messagesInviteSender": {"placeholders": {"name": {}}},
|
||||
"messagesInviteUnknownUser": "未知用户",
|
||||
"messagesInviteTime": "消息时间:{time}",
|
||||
"@messagesInviteTime": {"placeholders": {"time": {}}},
|
||||
"messagesInviteStatus": "状态:{status}",
|
||||
"@messagesInviteStatus": {"placeholders": {"status": {}}},
|
||||
"messagesInviteId": "邀请ID:{id}",
|
||||
"@messagesInviteId": {"placeholders": {"id": {}}},
|
||||
"messagesInviteTip": "同意后将加入该日历事件,拒绝后该邀请会被标记为已处理",
|
||||
"messagesInviteAlreadyHandled": "该邀请已处理,无需重复操作",
|
||||
"messagesReject": "拒绝",
|
||||
"messagesAccept": "同意",
|
||||
"messagesStatusPending": "待处理",
|
||||
"settingsFeaturesTitle": "周期计划",
|
||||
"settingsSectionDaily": "每日",
|
||||
"settingsSectionWeekly": "每周",
|
||||
"settingsNoDailyPlans": "暂无每日计划",
|
||||
"settingsNoWeeklyPlans": "暂无每周计划",
|
||||
"settingsSystemJobReadonly": "系统预置任务状态不可修改",
|
||||
"settingsJobStatusEnabled": "已启用",
|
||||
"settingsJobStatusDisabled": "未启用",
|
||||
"settingsJobSourceSystem": "系统预置",
|
||||
"settingsJobSourceCustom": "自定义",
|
||||
"settingsCreateJob": "创建任务",
|
||||
"memoryTitle": "我的记忆",
|
||||
"memoryLoadFailedRetry": "加载失败,请重试",
|
||||
"memorySmartTitle": "智能记忆",
|
||||
"memorySmartDesc": "持续学习你的偏好和习惯",
|
||||
"memoryReload": "重新加载",
|
||||
"memorySectionUser": "用户记忆",
|
||||
"memorySectionWork": "工作记忆",
|
||||
"memoryUserProfile": "个人偏好",
|
||||
"memoryWorkProfile": "工作画像",
|
||||
"memoryNoInfo": "暂无信息",
|
||||
"memoryStatContacts": "联系人",
|
||||
"memoryStatPlaces": "地点",
|
||||
"memoryStatInterests": "兴趣",
|
||||
"memoryStatSchedule": "日程",
|
||||
"memoryStatExpertise": "专长",
|
||||
"memoryStatTools": "工具",
|
||||
"memoryStatProjects": "项目",
|
||||
"memoryStatTeam": "团队",
|
||||
"memorySummaryContactsCount": "{count} 位联系人",
|
||||
"@memorySummaryContactsCount": {"placeholders": {"count": {"type": "int"}}},
|
||||
"memorySummaryPlacesCount": "{count} 个地点",
|
||||
"@memorySummaryPlacesCount": {"placeholders": {"count": {"type": "int"}}},
|
||||
"memorySummaryInterestsCount": "{count} 个兴趣",
|
||||
"@memorySummaryInterestsCount": {"placeholders": {"count": {"type": "int"}}},
|
||||
"memorySummaryExpertiseCount": "{count} 项专长",
|
||||
"@memorySummaryExpertiseCount": {"placeholders": {"count": {"type": "int"}}},
|
||||
"memorySummaryProjectsCount": "{count} 个项目",
|
||||
"@memorySummaryProjectsCount": {"placeholders": {"count": {"type": "int"}}},
|
||||
"memorySummaryTeamMembersCount": "{count} 位团队成员",
|
||||
"@memorySummaryTeamMembersCount": {"placeholders": {"count": {"type": "int"}}},
|
||||
"toolCalendarRead": "读取日程",
|
||||
"toolCalendarWrite": "写入日程",
|
||||
"toolCalendarShare": "共享日程",
|
||||
"toolUserLookup": "查找联系人",
|
||||
"toolMemoryWrite": "写入记忆",
|
||||
"toolMemoryForget": "清理记忆",
|
||||
"settingsTitle": "设置",
|
||||
"settingsUnset": "未设置",
|
||||
"settingsFreeBadge": "免费",
|
||||
"settingsNoContacts": "暂无联系人",
|
||||
"settingsContactsAddedOne": "已添加 1 位:{name}",
|
||||
"@settingsContactsAddedOne": {"placeholders": {"name": {}}},
|
||||
"settingsContactsAddedMany": "已添加 {count} 位联系人",
|
||||
"@settingsContactsAddedMany": {"placeholders": {"count": {"type": "int"}}},
|
||||
"settingsNoEnabledPlans": "暂无启用计划",
|
||||
"settingsEnabledPlanOne": "已启用:{title}",
|
||||
"@settingsEnabledPlanOne": {"placeholders": {"title": {}}},
|
||||
"settingsEnabledPlanMany": "已启用 {count} 个计划",
|
||||
"@settingsEnabledPlanMany": {"placeholders": {"count": {"type": "int"}}},
|
||||
"settingsUpgradeProTitle": "升级到 Pro",
|
||||
"settingsUpgradeProDesc": "解锁更多高级功能",
|
||||
"settingsUpgradeButton": "升级",
|
||||
"settingsMenuNotifications": "提醒设置",
|
||||
"settingsMenuCheckUpdates": "检查更新",
|
||||
"settingsLogoutTitle": "退出登录",
|
||||
"settingsLogoutConfirmMessage": "确定退出当前账户吗?",
|
||||
"settingsLogoutConfirm": "确认退出",
|
||||
"settingsLogoutFailed": "退出失败,请稍后重试",
|
||||
"settingsLatestVersion": "当前已是最新版本",
|
||||
"settingsUpdateRequired": "有新版本可用 ({version}),请立即更新",
|
||||
"@settingsUpdateRequired": {"placeholders": {"version": {}}},
|
||||
"settingsUpdateOptional": "发现新版本 ({version}),是否更新?",
|
||||
"@settingsUpdateOptional": {"placeholders": {"version": {}}},
|
||||
"settingsUpdateDialogTitle": "检查更新",
|
||||
"settingsUpdateAction": "更新",
|
||||
"settingsDownloadLink": "下载链接: {url}",
|
||||
"@settingsDownloadLink": {"placeholders": {"url": {}}},
|
||||
"settingsUpdateCheckFailed": "检查更新失败",
|
||||
"settingsJobDetailTitle": "任务详情",
|
||||
"settingsJobCreatePageTitle": "新建周期计划",
|
||||
"settingsJobLoadFailed": "加载失败",
|
||||
"settingsJobRetry": "重试",
|
||||
"settingsJobPlanConfig": "计划配置",
|
||||
"settingsJobCycle": "周期",
|
||||
"settingsJobRunAt": "执行时间",
|
||||
"settingsJobTimezone": "时区",
|
||||
"settingsJobStatusLabel": "状态",
|
||||
"settingsJobInputTemplate": "输入模板",
|
||||
"settingsJobEnabledTools": "启用工具",
|
||||
"settingsJobContextMode": "上下文消息模式",
|
||||
"settingsJobContextSource": "来源",
|
||||
"settingsJobWindowMode": "窗口模式",
|
||||
"settingsJobWindowCount": "窗口数量",
|
||||
"settingsJobWindowCountValue": "{count}",
|
||||
"@settingsJobWindowCountValue": {"placeholders": {"count": {"type": "int"}}},
|
||||
"settingsJobDeleteTitle": "删除周期计划",
|
||||
"settingsJobDeleteMessage": "删除后将无法恢复,是否继续?",
|
||||
"settingsJobDeleteConfirm": "确认删除",
|
||||
"settingsJobDeleteSuccess": "删除成功",
|
||||
"settingsJobBasicInfo": "基本信息",
|
||||
"settingsJobName": "任务名称",
|
||||
"settingsJobNameHint": "请输入任务名称",
|
||||
"settingsJobTemplateHint": "例如:请总结今天的记忆内容",
|
||||
"settingsJobExecutionRules": "执行规则",
|
||||
"settingsJobToolSelection": "工具选择",
|
||||
"settingsJobCounterValue": "{label}:{value}",
|
||||
"@settingsJobCounterValue": {
|
||||
"placeholders": {
|
||||
"label": {},
|
||||
"value": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"settingsJobWeekdayMon": "周一",
|
||||
"settingsJobWeekdayTue": "周二",
|
||||
"settingsJobWeekdayWed": "周三",
|
||||
"settingsJobWeekdayThu": "周四",
|
||||
"settingsJobWeekdayFri": "周五",
|
||||
"settingsJobWeekdaySat": "周六",
|
||||
"settingsJobWeekdaySun": "周日",
|
||||
"settingsJobRunDays": "执行日",
|
||||
"settingsJobNoToolsEnabled": "未启用工具",
|
||||
"settingsJobPickCycle": "选择周期",
|
||||
"settingsJobScheduleDaily": "每日",
|
||||
"settingsJobScheduleWeekly": "每周",
|
||||
"settingsJobPickTimezone": "选择时区",
|
||||
"settingsJobPickContextSource": "选择上下文来源",
|
||||
"settingsJobContextSourceLatestChat": "最近聊天",
|
||||
"settingsJobPickWindowMode": "选择窗口模式",
|
||||
"settingsJobWindowModeByDay": "按天数",
|
||||
"settingsJobWindowModeByNumber": "按消息数",
|
||||
"settingsJobFillRequired": "请填写完整信息",
|
||||
"settingsJobCreateSuccess": "创建成功",
|
||||
"settingsMemorySaveSuccess": "保存成功",
|
||||
"settingsMemorySaveFailed": "保存失败",
|
||||
"settingsMemoryInputHint": "输入{label}",
|
||||
"@settingsMemoryInputHint": {"placeholders": {"label": {}}},
|
||||
"settingsMemoryInputContent": "输入内容",
|
||||
"settingsUserMemoryEditTitle": "编辑个人偏好",
|
||||
"settingsUserMemoryEmptyProfile": "暂无个人偏好信息",
|
||||
"settingsUserMemorySectionBasic": "基本信息",
|
||||
"settingsUserMemorySectionPreferences": "偏好设置",
|
||||
"settingsUserMemorySectionSchedule": "日程偏好",
|
||||
"settingsUserMemorySectionContacts": "联系人",
|
||||
"settingsUserMemorySectionPlaces": "地点",
|
||||
"settingsUserMemorySectionInterests": "兴趣",
|
||||
"settingsUserMemorySectionAvoidTopics": "回避话题",
|
||||
"settingsUserMemorySectionCustomRules": "自定义规则",
|
||||
"settingsUserMemorySectionRoutines": "周期习惯",
|
||||
"settingsUserMemoryFieldOccupation": "职业",
|
||||
"settingsUserMemoryFieldTimezone": "时区",
|
||||
"settingsUserMemoryFieldPrimaryLanguage": "主要语言",
|
||||
"settingsUserMemoryFieldCommunicationStyle": "沟通风格",
|
||||
"settingsUserMemoryFieldLocationPreference": "位置偏好",
|
||||
"settingsUserMemoryFieldWorkLifestyle": "工作生活方式",
|
||||
"settingsUserMemoryFieldLanguagePreference": "语言偏好",
|
||||
"settingsUserMemoryFieldNotificationPreference": "通知偏好",
|
||||
"settingsUserMemoryFieldMeetingBuffer": "会议缓冲时间",
|
||||
"settingsUserMemoryFieldMaxMeetingsPerDay": "每日最多会议",
|
||||
"settingsUserMemoryFieldPreferredMeetingDuration": "偏好会议时长",
|
||||
"settingsUserMemoryFieldNotes": "备注",
|
||||
"settingsUserMemoryFieldName": "名称",
|
||||
"settingsUserMemoryFieldRelationship": "关系",
|
||||
"settingsUserMemoryFieldRole": "角色",
|
||||
"settingsUserMemoryFieldContact": "联系方式",
|
||||
"settingsUserMemoryFieldCategory": "类别",
|
||||
"settingsUserMemoryFieldPreference": "偏好",
|
||||
"settingsUserMemoryFieldAddress": "地址",
|
||||
"settingsUserMemoryFieldDescription": "描述",
|
||||
"settingsUserMemoryFieldCadence": "周期",
|
||||
"settingsUserMemoryMinute": "分钟",
|
||||
"settingsUserMemoryMinutesValue": "{minutes} 分钟",
|
||||
"@settingsUserMemoryMinutesValue": {
|
||||
"placeholders": {
|
||||
"minutes": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"settingsUserMemoryEmptyContacts": "暂无联系人",
|
||||
"settingsUserMemoryEmptyPlaces": "暂无地点",
|
||||
"settingsUserMemoryEmptyRoutines": "暂无周期习惯",
|
||||
"settingsUserMemoryAddContact": "添加联系人",
|
||||
"settingsUserMemoryNewContact": "新联系人",
|
||||
"settingsUserMemoryAddPlace": "添加地点",
|
||||
"settingsUserMemoryNewPlace": "新地点",
|
||||
"settingsUserMemoryAddRoutine": "添加习惯",
|
||||
"settingsUserMemoryNewRoutine": "新习惯",
|
||||
"settingsWorkMemoryEditTitle": "编辑工作画像",
|
||||
"settingsWorkMemoryEmptyProfile": "暂无工作信息",
|
||||
"settingsWorkMemorySectionBasic": "基本信息",
|
||||
"settingsWorkMemorySectionExpertise": "专长",
|
||||
"settingsWorkMemorySectionPreferredTools": "偏好工具",
|
||||
"settingsWorkMemorySectionCurrentProjects": "当前项目",
|
||||
"settingsWorkMemorySectionTeamMembers": "团队成员",
|
||||
"settingsWorkMemorySectionWorkHabits": "工作习惯",
|
||||
"settingsWorkMemorySectionTeamContext": "团队背景",
|
||||
"settingsWorkMemorySectionWorkRules": "工作规则",
|
||||
"settingsWorkMemoryFieldOccupation": "职业",
|
||||
"settingsWorkMemoryFieldAvailableHours": "可用时段",
|
||||
"settingsWorkMemoryFieldDeepWorkBlocks": "深度工作时段",
|
||||
"settingsWorkMemoryFieldPreferredMeetingWindows": "偏好会议时段",
|
||||
"settingsWorkMemoryFieldNoMeetingWindows": "免打扰时段",
|
||||
"settingsWorkMemoryFieldPreferredMeetingDuration": "偏好会议时长",
|
||||
"settingsWorkMemoryFieldNotificationChannel": "通知渠道",
|
||||
"settingsWorkMemoryFieldNotes": "备注",
|
||||
"settingsWorkMemoryFieldTeamContext": "团队背景描述",
|
||||
"settingsWorkMemoryFieldProjectName": "项目名称",
|
||||
"settingsWorkMemoryFieldStatus": "状态",
|
||||
"settingsWorkMemoryFieldPriority": "优先级",
|
||||
"settingsWorkMemoryFieldDeadline": "截止日期",
|
||||
"settingsWorkMemoryFieldCollaborators": "协作人",
|
||||
"settingsWorkMemoryFieldMilestones": "关键里程碑",
|
||||
"settingsWorkMemoryMinute": "分钟",
|
||||
"settingsWorkMemoryMilestoneCount": "{count} 项",
|
||||
"@settingsWorkMemoryMilestoneCount": {
|
||||
"placeholders": {
|
||||
"count": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"settingsWorkMemoryEmptyProjects": "暂无项目",
|
||||
"settingsWorkMemoryEmptyTeamMembers": "暂无团队成员",
|
||||
"settingsWorkMemoryTimeWindowCount": "{count} 个时段",
|
||||
"@settingsWorkMemoryTimeWindowCount": {
|
||||
"placeholders": {
|
||||
"count": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"settingsWorkMemoryAddProject": "添加项目",
|
||||
"settingsWorkMemoryNewProject": "新项目",
|
||||
"settingsWorkMemoryAddMember": "添加成员",
|
||||
"settingsWorkMemoryNewMember": "新成员",
|
||||
"calendarDetailTitle": "日程详情",
|
||||
"calendarDetailNotFoundTitle": "未找到该日程",
|
||||
"calendarDetailNotFoundDesc": "可能已被删除,或你没有访问权限。",
|
||||
"calendarDetailTimeArrangement": "时间安排",
|
||||
"calendarDetailDateLabel": "{year}年{month}月{day}日 {weekday}",
|
||||
"@calendarDetailDateLabel": {
|
||||
"placeholders": {
|
||||
"year": {"type": "int"},
|
||||
"month": {"type": "int"},
|
||||
"day": {"type": "int"},
|
||||
"weekday": {}
|
||||
}
|
||||
},
|
||||
"calendarDetailBasicInfo": "基础信息",
|
||||
"calendarDetailDate": "日期",
|
||||
"calendarDetailReminder": "提醒",
|
||||
"calendarDetailColor": "颜色",
|
||||
"calendarDetailExtraInfo": "补充信息",
|
||||
"calendarDetailLocation": "地点",
|
||||
"calendarDetailDescription": "描述",
|
||||
"calendarDetailNotes": "备注",
|
||||
"calendarDetailReminderNone": "无",
|
||||
"calendarDetailReminderOnTime": "准时提醒",
|
||||
"calendarDetailReminderBeforeMinutes": "开始前{minutes}分钟",
|
||||
"@calendarDetailReminderBeforeMinutes": {
|
||||
"placeholders": {
|
||||
"minutes": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"calendarWeekdayMon": "周一",
|
||||
"calendarWeekdayTue": "周二",
|
||||
"calendarWeekdayWed": "周三",
|
||||
"calendarWeekdayThu": "周四",
|
||||
"calendarWeekdayFri": "周五",
|
||||
"calendarWeekdaySat": "周六",
|
||||
"calendarWeekdaySun": "周日",
|
||||
"calendarDetailDeleteTitle": "删除日程",
|
||||
"calendarDetailDeleteMessage": "确定要删除这个日程吗?",
|
||||
"calendarDetailDeleteConfirm": "确认删除",
|
||||
"calendarDetailArchiveTitle": "归档日程",
|
||||
"calendarDetailArchiveMessage": "归档后此日程将标记为过期,确定要归档吗?",
|
||||
"calendarDetailArchiveConfirm": "确认归档",
|
||||
"calendarDetailArchiveFailed": "归档失败",
|
||||
"calendarDetailDateTimeShort": "{month}月{day}日 {weekday} {time}",
|
||||
"@calendarDetailDateTimeShort": {
|
||||
"placeholders": {
|
||||
"month": {"type": "int"},
|
||||
"day": {"type": "int"},
|
||||
"weekday": {},
|
||||
"time": {}
|
||||
}
|
||||
},
|
||||
"calendarDetailRangeWithStartEnd": "开始: {start}\n结束: {end}",
|
||||
"@calendarDetailRangeWithStartEnd": {
|
||||
"placeholders": {
|
||||
"start": {},
|
||||
"end": {}
|
||||
}
|
||||
},
|
||||
"calendarDetailStatusExpired": "已过期",
|
||||
"calendarCreateEditTitle": "编辑日程",
|
||||
"calendarCreateNewTitle": "新建日程",
|
||||
"calendarCreateTabBasic": "基础",
|
||||
"calendarCreateTabAdvanced": "进阶",
|
||||
"calendarCreateFieldTitle": "标题",
|
||||
"calendarCreateFieldTitleHint": "请输入日程标题",
|
||||
"calendarCreateFieldStart": "开始",
|
||||
"calendarCreateFieldEnd": "结束",
|
||||
"calendarCreateFieldDescription": "描述",
|
||||
"calendarCreateFieldDescriptionHint": "请输入描述",
|
||||
"calendarCreateFieldLocation": "地点",
|
||||
"calendarCreateFieldLocationHint": "请输入地点",
|
||||
"calendarCreateFieldNotesHint": "请输入备注",
|
||||
"calendarCreateOptionalField": "{label}(可选)",
|
||||
"@calendarCreateOptionalField": {"placeholders": {"label": {}}},
|
||||
"calendarCreateDateTimeLabel": "{year}年{month}月{day}日 {hour}:{minute}",
|
||||
"@calendarCreateDateTimeLabel": {
|
||||
"placeholders": {
|
||||
"year": {"type": "int"},
|
||||
"month": {"type": "int"},
|
||||
"day": {"type": "int"},
|
||||
"hour": {},
|
||||
"minute": {}
|
||||
}
|
||||
},
|
||||
"calendarCreateReminderNone": "无提醒",
|
||||
"calendarCreateReminderTime": "提醒时间",
|
||||
"calendarCreatePickReminderTime": "选择提醒时间",
|
||||
"calendarCreateReminderPermissionFailed": "提醒创建失败,请检查通知权限",
|
||||
"settingsEditProfileLoadFailed": "加载用户信息失败",
|
||||
"settingsEditProfileAvatarUploadSuccess": "头像上传成功",
|
||||
"settingsEditProfileAvatarUploadFailed": "头像上传失败,请重试",
|
||||
"settingsEditProfileUsernameRequired": "用户名不能为空",
|
||||
"settingsEditProfileUsernameLengthInvalid": "用户名需要3-30个字符",
|
||||
"settingsEditProfileSaveSuccess": "保存成功",
|
||||
"settingsEditProfileSaveFailed": "保存失败,请重试",
|
||||
"settingsEditProfileTitle": "编辑资料",
|
||||
"settingsEditProfileSaveChanges": "保存修改",
|
||||
"settingsEditProfileBasicInfo": "基础信息",
|
||||
"settingsEditProfileUsername": "用户名",
|
||||
"settingsEditProfileUsernameHint": "请输入用户名",
|
||||
"settingsEditProfileBio": "个人简介",
|
||||
"settingsEditProfileBioContent": "简介内容",
|
||||
"settingsEditProfileBioHint": "介绍一下自己吧",
|
||||
"calendarSharePhoneRequired": "请输入手机号",
|
||||
"calendarShareInviteSent": "邀请已发送",
|
||||
"calendarShareInviteFailed": "发送邀请失败",
|
||||
"calendarShareTitle": "分享日历",
|
||||
"calendarSharePhoneLabel": "手机号",
|
||||
"calendarSharePhoneHint": "输入对方的 +86 手机号",
|
||||
"calendarSharePermissionTitle": "权限设置",
|
||||
"calendarSharePermissionView": "查看",
|
||||
"calendarSharePermissionViewDesc": "可以查看此日历事件(必选)",
|
||||
"calendarSharePermissionEdit": "编辑",
|
||||
"calendarSharePermissionEditDesc": "可以编辑此日历事件",
|
||||
"calendarSharePermissionInvite": "邀请",
|
||||
"calendarSharePermissionInviteDesc": "可以邀请其他人",
|
||||
"calendarShareSendInvite": "发送邀请",
|
||||
"calendarMonthHeader": "{month}月",
|
||||
"@calendarMonthHeader": {
|
||||
"placeholders": {
|
||||
"month": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"calendarMonthToday": "今天",
|
||||
"calendarMonthWeekdaySunShort": "日",
|
||||
"calendarMonthWeekdayMonShort": "一",
|
||||
"calendarMonthWeekdayTueShort": "二",
|
||||
"calendarMonthWeekdayWedShort": "三",
|
||||
"calendarMonthWeekdayThuShort": "四",
|
||||
"calendarMonthWeekdayFriShort": "五",
|
||||
"calendarMonthWeekdaySatShort": "六",
|
||||
"calendarMonthYearLabel": "{year}年",
|
||||
"@calendarMonthYearLabel": {
|
||||
"placeholders": {
|
||||
"year": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"calendarDateTimePickerDateLabel": "日期",
|
||||
"calendarDateTimePickerYearUnit": "年",
|
||||
"calendarDateTimePickerMonthUnit": "月",
|
||||
"calendarDateTimePickerDayUnit": "日",
|
||||
"calendarDateTimePickerTimeLabel": "时间",
|
||||
"calendarDateTimePickerTitle": "选择时间",
|
||||
"messagesCalendarCardInviteTitle": "日历邀请",
|
||||
"messagesCalendarCardInviteWithTitle": "邀请你访问 \"{title}\"",
|
||||
"@messagesCalendarCardInviteWithTitle": {
|
||||
"placeholders": {
|
||||
"title": {}
|
||||
}
|
||||
},
|
||||
"messagesCalendarCardInviteWithoutTitle": "邀请你访问日历",
|
||||
"messagesCalendarCardUpdatedWithTitle": "{title} 已更新",
|
||||
"@messagesCalendarCardUpdatedWithTitle": {
|
||||
"placeholders": {
|
||||
"title": {}
|
||||
}
|
||||
},
|
||||
"messagesCalendarCardUpdatedWithoutTitle": "日历事件已更新",
|
||||
"messagesCalendarCardTimeMinutesAgo": "{minutes}分钟前",
|
||||
"@messagesCalendarCardTimeMinutesAgo": {
|
||||
"placeholders": {
|
||||
"minutes": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"messagesCalendarCardTimeHoursAgo": "{hours}小时前",
|
||||
"@messagesCalendarCardTimeHoursAgo": {
|
||||
"placeholders": {
|
||||
"hours": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"messagesCalendarCardTimeDaysAgo": "{days}天前",
|
||||
"@messagesCalendarCardTimeDaysAgo": {
|
||||
"placeholders": {
|
||||
"days": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"messagesCalendarCardTimeDate": "{month}月{day}日",
|
||||
"@messagesCalendarCardTimeDate": {
|
||||
"placeholders": {
|
||||
"month": {"type": "int"},
|
||||
"day": {"type": "int"}
|
||||
}
|
||||
},
|
||||
"messagesCalendarCardDeletedWithTitle": "{title} 已删除",
|
||||
"@messagesCalendarCardDeletedWithTitle": {
|
||||
"placeholders": {
|
||||
"title": {}
|
||||
}
|
||||
},
|
||||
"messagesCalendarCardDeletedWithoutTitle": "日历事件已删除"
|
||||
}
|
||||
Reference in New Issue
Block a user