1902 lines
44 KiB
Dart
1902 lines
44 KiB
Dart
// ignore: unused_import
|
||
import 'package:intl/intl.dart' as intl;
|
||
import 'app_localizations.dart';
|
||
|
||
// ignore_for_file: type=lint
|
||
|
||
/// The translations for Chinese (`zh`).
|
||
class AppLocalizationsZh extends AppLocalizations {
|
||
AppLocalizationsZh([String locale = 'zh']) : super(locale);
|
||
|
||
@override
|
||
String get appTitle => '林小夕';
|
||
|
||
@override
|
||
String get commonConfirm => '确认';
|
||
|
||
@override
|
||
String get commonCancel => '取消';
|
||
|
||
@override
|
||
String get commonSave => '保存';
|
||
|
||
@override
|
||
String get commonDone => '完成';
|
||
|
||
@override
|
||
String get commonRetry => '重试';
|
||
|
||
@override
|
||
String get commonRefreshing => '正在刷新';
|
||
|
||
@override
|
||
String get commonLoading => '加载中...';
|
||
|
||
@override
|
||
String get commonEdit => '编辑';
|
||
|
||
@override
|
||
String get commonDelete => '删除';
|
||
|
||
@override
|
||
String get commonShare => '分享';
|
||
|
||
@override
|
||
String get commonArchive => '归档';
|
||
|
||
@override
|
||
String get commonCopySuccess => '已复制';
|
||
|
||
@override
|
||
String commonLoadFailed(Object error) {
|
||
return '加载失败: $error';
|
||
}
|
||
|
||
@override
|
||
String get commonUnknown => '未知';
|
||
|
||
@override
|
||
String get commonNone => '暂无';
|
||
|
||
@override
|
||
String get toastLabelSuccess => '成功';
|
||
|
||
@override
|
||
String get toastLabelWarning => '提醒';
|
||
|
||
@override
|
||
String get toastLabelError => '错误';
|
||
|
||
@override
|
||
String get toastLabelInfo => '提示';
|
||
|
||
@override
|
||
String get errorGenericSafe => '请求失败,请稍后重试';
|
||
|
||
@override
|
||
String get errorForbidden => '没有权限执行此操作';
|
||
|
||
@override
|
||
String get errorNotFound => '请求的资源不存在';
|
||
|
||
@override
|
||
String get errorTooManyRequests => '请求过于频繁,请稍后再试';
|
||
|
||
@override
|
||
String get errorServer => '服务器错误,请稍后再试';
|
||
|
||
@override
|
||
String get errorAgentSseConnectionLimit => '连接过于频繁,请稍后重试';
|
||
|
||
@override
|
||
String get errorAgentAttachmentEmpty => '附件内容为空';
|
||
|
||
@override
|
||
String get errorAgentAttachmentTooLarge => '附件过大,请压缩后重试';
|
||
|
||
@override
|
||
String get errorAgentAudioEmpty => '音频内容为空';
|
||
|
||
@override
|
||
String get errorAgentAudioTooLarge => '音频文件过大';
|
||
|
||
@override
|
||
String get errorAgentAudioUnsupportedFormat => '音频格式不支持';
|
||
|
||
@override
|
||
String get errorAgentAsrUnavailable => '语音服务暂不可用,请稍后重试';
|
||
|
||
@override
|
||
String get errorAgentInvalidLastEventId => '事件游标无效,请刷新后重试';
|
||
|
||
@override
|
||
String get errorAgentInvalidBinaryUrl => '图片链接无效,请重新上传';
|
||
|
||
@override
|
||
String get errorRequestFailed => '请求失败';
|
||
|
||
@override
|
||
String get errorNetwork => '网络错误';
|
||
|
||
@override
|
||
String get errorReLogin => '请重新登录';
|
||
|
||
@override
|
||
String get errorNetworkTimeout => '网络超时,请确认手机与服务端在同一网络后重试';
|
||
|
||
@override
|
||
String get errorNetworkUnavailable =>
|
||
'无法连接服务器。请在 iPhone 设置中为本应用开启无线数据,并确认本地网络权限已开启。';
|
||
|
||
@override
|
||
String get homeViewHistory => '查看历史';
|
||
|
||
@override
|
||
String get homeNoEarlierHistory => '没有更早的历史记录了';
|
||
|
||
@override
|
||
String get homeSheetTakePhoto => '拍照';
|
||
|
||
@override
|
||
String get homeSheetPhotoLibrary => '相册';
|
||
|
||
@override
|
||
String homeDateLabelWithYear(int year, int month, int day, Object weekday) {
|
||
return '$year年$month月$day日 $weekday';
|
||
}
|
||
|
||
@override
|
||
String homeDateLabelNoYear(int month, int day, Object weekday) {
|
||
return '$month月$day日 $weekday';
|
||
}
|
||
|
||
@override
|
||
String get homeRecordingReleaseCancel => '松手取消';
|
||
|
||
@override
|
||
String get homeRecordingReleaseSend => '松手发送';
|
||
|
||
@override
|
||
String get homeRecordingHintReleaseCancel => '松开取消';
|
||
|
||
@override
|
||
String get homeRecordingHintReleaseSend => '松开发送,上滑取消';
|
||
|
||
@override
|
||
String get homeHoldToSpeakText => '按住说话';
|
||
|
||
@override
|
||
String get homeInputHint => '输入消息...';
|
||
|
||
@override
|
||
String get homeTranscribing => '语音识别中...';
|
||
|
||
@override
|
||
String get homeRecordingCanceled => '已取消';
|
||
|
||
@override
|
||
String get homeToolPreparing => '工具准备中';
|
||
|
||
@override
|
||
String get homeToolExecuting => '任务执行中';
|
||
|
||
@override
|
||
String get homeToolExecutionFailed => '执行失败';
|
||
|
||
@override
|
||
String get homeToolCompleted => '已完成';
|
||
|
||
@override
|
||
String get homeRecorderPluginUnavailable => '录音组件未加载,请完全重启 App 后重试';
|
||
|
||
@override
|
||
String get homeRecorderPermissionDenied => '录音权限未授权';
|
||
|
||
@override
|
||
String get homeStopRequested => '已请求停止';
|
||
|
||
@override
|
||
String get homeNoValidSpeech => '未识别到有效语音,请靠近麦克风并连续说话后重试';
|
||
|
||
@override
|
||
String get agentStageRouting => '意图识别中';
|
||
|
||
@override
|
||
String get agentStageRequesting => '网络请求中';
|
||
|
||
@override
|
||
String get agentStageExecution => '任务执行中';
|
||
|
||
@override
|
||
String get agentStageMemory => '记忆提取中';
|
||
|
||
@override
|
||
String get agentStageProcessing => '任务处理中';
|
||
|
||
@override
|
||
String get agUiEventRunStarted => '运行开始';
|
||
|
||
@override
|
||
String get agUiEventRunFinished => '运行完成';
|
||
|
||
@override
|
||
String get agUiEventRunError => '运行失败';
|
||
|
||
@override
|
||
String get agUiEventStepStarted => '阶段开始';
|
||
|
||
@override
|
||
String get agUiEventStepFinished => '阶段完成';
|
||
|
||
@override
|
||
String get agUiEventTextMessageEnd => '文本输出完成';
|
||
|
||
@override
|
||
String get agUiEventToolCallStart => '工具调用开始';
|
||
|
||
@override
|
||
String get agUiEventToolCallArgs => '工具参数更新';
|
||
|
||
@override
|
||
String get agUiEventToolCallEnd => '工具调用结束';
|
||
|
||
@override
|
||
String get agUiEventToolCallResult => '工具结果返回';
|
||
|
||
@override
|
||
String get agUiEventToolCallError => '工具调用失败';
|
||
|
||
@override
|
||
String get agUiEventUnknown => '未知事件';
|
||
|
||
@override
|
||
String get chatRunCanceled => '本次运行已取消';
|
||
|
||
@override
|
||
String get chatRunFailed => '本次运行已失败';
|
||
|
||
@override
|
||
String get chatSseInterruptedRetry => '连接中断,请重试';
|
||
|
||
@override
|
||
String get chatTimestampToday => '今天';
|
||
|
||
@override
|
||
String get chatTimestampYesterday => '昨天';
|
||
|
||
@override
|
||
String chatTimestampMonthDay(int month, int day) {
|
||
return '$month月$day日';
|
||
}
|
||
|
||
@override
|
||
String homeUnreadMessages(int count) {
|
||
return '有$count条新消息';
|
||
}
|
||
|
||
@override
|
||
String get calendarToday => '今天';
|
||
|
||
@override
|
||
String get calendarEventNoAccessOrMissing => '日程不存在或无权限';
|
||
|
||
@override
|
||
String calendarDayWeekMonthYearLabel(int year, int month) {
|
||
return '$year年$month月';
|
||
}
|
||
|
||
@override
|
||
String get validatorPhoneRequired => '请输入手机号';
|
||
|
||
@override
|
||
String get validatorPhoneInvalid86 => '请输入有效的 +86 手机号';
|
||
|
||
@override
|
||
String get validatorPasswordRequired => '请输入密码';
|
||
|
||
@override
|
||
String get validatorPasswordMin8 => '密码至少需要8位';
|
||
|
||
@override
|
||
String validatorRequired(Object fieldName) {
|
||
return '请输入$fieldName';
|
||
}
|
||
|
||
@override
|
||
String get validatorNicknameRequired => '请输入昵称';
|
||
|
||
@override
|
||
String get validatorNicknameMin2 => '昵称至少需要2个字符';
|
||
|
||
@override
|
||
String get authAgreementTitle => '请先同意协议';
|
||
|
||
@override
|
||
String get authAgreementMessage =>
|
||
'在使用我们的服务之前,请先阅读并同意《用户协议》和《隐私政策》。\n\n只有您同意上述协议,我们才能为您提供服务。';
|
||
|
||
@override
|
||
String get authAgreementSemantics => '同意用户协议与隐私政策';
|
||
|
||
@override
|
||
String get authAgreementPrefix => '我已同意';
|
||
|
||
@override
|
||
String get authAgreementTerms => '《用户协议》';
|
||
|
||
@override
|
||
String get authAgreementAnd => '与';
|
||
|
||
@override
|
||
String get authAgreementPrivacy => '《隐私政策》';
|
||
|
||
@override
|
||
String get authPhoneHint => '输入手机号';
|
||
|
||
@override
|
||
String get authCodeHint => '输入验证码';
|
||
|
||
@override
|
||
String get authSendCode => '发送验证码';
|
||
|
||
@override
|
||
String get authShowPassword => '显示密码';
|
||
|
||
@override
|
||
String get authHidePassword => '隐藏密码';
|
||
|
||
@override
|
||
String get authLoginFailed => '登录失败';
|
||
|
||
@override
|
||
String get authCheckInput => '请检查输入';
|
||
|
||
@override
|
||
String get authLoginOrRegister => '登录/注册';
|
||
|
||
@override
|
||
String get authInvalidPhone => '请输入有效手机号';
|
||
|
||
@override
|
||
String get authSendCodeFailed => '验证码发送失败';
|
||
|
||
@override
|
||
String get inputUsernameRequired => '请输入用户名';
|
||
|
||
@override
|
||
String get inputUsernameMin => '用户名至少 3 个字符';
|
||
|
||
@override
|
||
String get inputUsernameMax => '用户名最多 30 个字符';
|
||
|
||
@override
|
||
String get inputPhoneRequired => '请输入手机号';
|
||
|
||
@override
|
||
String get inputPhoneInvalid => '手机号格式不正确';
|
||
|
||
@override
|
||
String get inputPasswordRequired => '请输入密码';
|
||
|
||
@override
|
||
String get inputPasswordMin => '密码至少 6 个字符';
|
||
|
||
@override
|
||
String get inputCodeRequired => '请输入验证码';
|
||
|
||
@override
|
||
String get inputCodeInvalid => '验证码必须是 6 位数字';
|
||
|
||
@override
|
||
String get uiSchemaInvalid => '无效 UI Schema';
|
||
|
||
@override
|
||
String uiSchemaUnsupportedLayout(Object type) {
|
||
return '不支持的布局节点: $type';
|
||
}
|
||
|
||
@override
|
||
String uiSchemaUnknownNode(Object type) {
|
||
return '未知节点: $type';
|
||
}
|
||
|
||
@override
|
||
String get uiSchemaActionFallback => '操作';
|
||
|
||
@override
|
||
String get uiSchemaStatusInfo => '提示';
|
||
|
||
@override
|
||
String get uiSchemaStatusSuccess => '已完成';
|
||
|
||
@override
|
||
String get uiSchemaStatusWarning => '提醒';
|
||
|
||
@override
|
||
String get uiSchemaStatusError => '失败';
|
||
|
||
@override
|
||
String get uiSchemaStatusPending => '进行中';
|
||
|
||
@override
|
||
String get uiSchemaActionNotImplemented => '该操作暂未接入';
|
||
|
||
@override
|
||
String get uiSchemaUrlInvalid => '链接无效';
|
||
|
||
@override
|
||
String get uiSchemaUrlOpenFailed => '无法打开链接';
|
||
|
||
@override
|
||
String get uiSchemaNavigationInvalidParams => '导航参数无效';
|
||
|
||
@override
|
||
String get uiSchemaNavigationInvalidPath => '导航路径无效';
|
||
|
||
@override
|
||
String notificationSnoozeMinutes(int minutes) {
|
||
return '$minutes 分钟';
|
||
}
|
||
|
||
@override
|
||
String get notificationSnoozeLater => '稍后提醒';
|
||
|
||
@override
|
||
String get notificationChannelName => '日程闹钟提醒';
|
||
|
||
@override
|
||
String get notificationChannelDescription => '日程到点闹钟式提醒通知';
|
||
|
||
@override
|
||
String get notificationStartsNow => '日程现在开始';
|
||
|
||
@override
|
||
String notificationStartsInMinutes(int minutes) {
|
||
return '日程即将开始(提前$minutes分钟)';
|
||
}
|
||
|
||
@override
|
||
String notificationLocation(Object location) {
|
||
return '地点:$location';
|
||
}
|
||
|
||
@override
|
||
String notificationNotes(Object notes) {
|
||
return '备注:$notes';
|
||
}
|
||
|
||
@override
|
||
String get todoScreenTitle => '待办事项';
|
||
|
||
@override
|
||
String get todoDetailTitle => '待办详情';
|
||
|
||
@override
|
||
String get todoCreateTitle => '新建待办';
|
||
|
||
@override
|
||
String get todoEditTitle => '编辑待办';
|
||
|
||
@override
|
||
String get todoMoveFailed => '移动失败';
|
||
|
||
@override
|
||
String get todoRefreshFailed => '刷新失败,请稍后重试';
|
||
|
||
@override
|
||
String todoCompleteFailed(Object error) {
|
||
return '完成失败: $error';
|
||
}
|
||
|
||
@override
|
||
String get todoNotFound => '待办不存在';
|
||
|
||
@override
|
||
String get todoCalendarEventCards => '日历事件卡片';
|
||
|
||
@override
|
||
String get todoPriorityQuadrant => '所属象限';
|
||
|
||
@override
|
||
String get todoLinkedCalendarEvents => '关联日历事件';
|
||
|
||
@override
|
||
String get todoStatus => '状态';
|
||
|
||
@override
|
||
String get todoStatusDone => '已完成';
|
||
|
||
@override
|
||
String get todoStatusInProgress => '进行中';
|
||
|
||
@override
|
||
String todoQuadrantOrder(int order) {
|
||
return '象限内顺序 #$order';
|
||
}
|
||
|
||
@override
|
||
String todoSplitToEvents(int count) {
|
||
return '已拆分为$count个日历事件';
|
||
}
|
||
|
||
@override
|
||
String get todoNoLinkedEvents => '未关联日历事件';
|
||
|
||
@override
|
||
String get todoDeleteTitle => '删除待办';
|
||
|
||
@override
|
||
String get todoDeleteMessage => '确定要删除这个待办吗?';
|
||
|
||
@override
|
||
String get todoDeleteConfirm => '确认删除';
|
||
|
||
@override
|
||
String todoDeleteFailed(Object error) {
|
||
return '删除失败: $error';
|
||
}
|
||
|
||
@override
|
||
String get todoQuadrantImportantUrgent => '重要紧急';
|
||
|
||
@override
|
||
String get todoQuadrantUrgentNotImportant => '紧急不重要';
|
||
|
||
@override
|
||
String get todoQuadrantImportantNotUrgent => '重要不紧急';
|
||
|
||
@override
|
||
String get todoQuadrantNotUrgentNotImportant => '不紧急不重要';
|
||
|
||
@override
|
||
String get todoNoItems => '暂无待办';
|
||
|
||
@override
|
||
String todoItemCount(int count) {
|
||
return '$count项';
|
||
}
|
||
|
||
@override
|
||
String get todoInfoTitle => '待办信息';
|
||
|
||
@override
|
||
String get todoInfoDescCreate => '创建后可在四象限中查看并继续调整优先级与关联事件。';
|
||
|
||
@override
|
||
String get todoInfoDescDone => '该待办已完成,你仍可调整内容并重新组织关联事件。';
|
||
|
||
@override
|
||
String get todoInfoDescDefault => '调整标题、优先级和关联事件,保持任务结构清晰。';
|
||
|
||
@override
|
||
String get todoFieldTitle => '标题';
|
||
|
||
@override
|
||
String get todoFieldTitleHint => '输入待办标题';
|
||
|
||
@override
|
||
String get todoFieldDescriptionOptional => '描述(可选)';
|
||
|
||
@override
|
||
String get todoFieldDescriptionHint => '补充细节或备注';
|
||
|
||
@override
|
||
String get todoPriority => '优先级';
|
||
|
||
@override
|
||
String get todoNoSelectableCalendarEvents => '暂无可关联的日历事件';
|
||
|
||
@override
|
||
String get todoSaveInProgress => '保存中...';
|
||
|
||
@override
|
||
String get todoCreateButton => '创建待办';
|
||
|
||
@override
|
||
String get todoSaveChanges => '保存修改';
|
||
|
||
@override
|
||
String get todoEnterTitle => '请输入标题';
|
||
|
||
@override
|
||
String todoSaveFailed(Object error) {
|
||
return '保存失败: $error';
|
||
}
|
||
|
||
@override
|
||
String get contactsTitle => '联系人';
|
||
|
||
@override
|
||
String get contactsSearchHint => '输入用户名或手机号';
|
||
|
||
@override
|
||
String get contactsSearchEmptyQuery => '请输入用户名或手机号';
|
||
|
||
@override
|
||
String get contactsSearchFailed => '搜索失败,请稍后重试';
|
||
|
||
@override
|
||
String get contactsSearchNoUser => '未找到该用户';
|
||
|
||
@override
|
||
String get contactsFriendRequestSent => '好友请求已发送';
|
||
|
||
@override
|
||
String get contactsSendFailed => '发送失败,请稍后重试';
|
||
|
||
@override
|
||
String get contactsSectionNew => '新的联系人';
|
||
|
||
@override
|
||
String get contactsSectionAll => '全部联系人';
|
||
|
||
@override
|
||
String get contactsStatusAlreadyFriend => '已是好友';
|
||
|
||
@override
|
||
String get contactsStatusSent => '已发送';
|
||
|
||
@override
|
||
String get contactsAdd => '添加';
|
||
|
||
@override
|
||
String get contactsEmptyTitle => '暂无联系人';
|
||
|
||
@override
|
||
String get contactsEmptyDesc => '搜索手机号添加好友开始聊天吧';
|
||
|
||
@override
|
||
String get contactsPendingConfirm => '等待对方确认';
|
||
|
||
@override
|
||
String contactsAddSheetTitle(Object username) {
|
||
return '添加 $username';
|
||
}
|
||
|
||
@override
|
||
String get contactsAddSheetDesc => '发送一条验证信息,方便对方确认你的身份';
|
||
|
||
@override
|
||
String get contactsAddSheetMessageHint => '你好,我是...';
|
||
|
||
@override
|
||
String get contactsSend => '发送';
|
||
|
||
@override
|
||
String get contactEditTitle => '编辑联系人';
|
||
|
||
@override
|
||
String get contactAddTitle => '添加联系人';
|
||
|
||
@override
|
||
String get contactNickname => '昵称';
|
||
|
||
@override
|
||
String get contactNicknameHint => '请输入昵称';
|
||
|
||
@override
|
||
String get contactPhone => '手机号';
|
||
|
||
@override
|
||
String get contactPhoneHint => '+86 请输入 11 位手机号';
|
||
|
||
@override
|
||
String get contactRemark => '备注';
|
||
|
||
@override
|
||
String get contactRemarkHint => '请输入备注';
|
||
|
||
@override
|
||
String get contactDelete => '删除联系人';
|
||
|
||
@override
|
||
String get contactFillRequired => '请填写昵称和手机号';
|
||
|
||
@override
|
||
String get contactDeleteConfirmTitle => '删除联系人';
|
||
|
||
@override
|
||
String get contactDeleteConfirmMessage => '确定要删除此联系人吗?';
|
||
|
||
@override
|
||
String get contactDetailTitle => '联系人详情';
|
||
|
||
@override
|
||
String get contactDetailLoadFailed => '加载联系人信息失败';
|
||
|
||
@override
|
||
String get contactDetailNotFound => '联系人不存在';
|
||
|
||
@override
|
||
String get contactDetailUsername => '用户名';
|
||
|
||
@override
|
||
String get contactDetailPhone => '手机号';
|
||
|
||
@override
|
||
String get contactDetailBio => '个人简介';
|
||
|
||
@override
|
||
String get messagesLoadFailed => '消息加载失败,请稍后重试';
|
||
|
||
@override
|
||
String get messagesSenderLoadFailed => '发送者信息加载失败,请下拉重试';
|
||
|
||
@override
|
||
String get messagesFriendRequestMissing => '好友请求数据缺失';
|
||
|
||
@override
|
||
String get messagesAcceptedFriendRequest => '已接受好友请求';
|
||
|
||
@override
|
||
String get messagesRejectedFriendRequest => '已拒绝好友请求';
|
||
|
||
@override
|
||
String get messagesActionFailed => '处理失败,请稍后重试';
|
||
|
||
@override
|
||
String get messagesTabUnread => '未读';
|
||
|
||
@override
|
||
String get messagesTabRead => '已读';
|
||
|
||
@override
|
||
String get messagesEmptyUnreadTitle => '暂无未读消息';
|
||
|
||
@override
|
||
String get messagesEmptyReadTitle => '暂无已读消息';
|
||
|
||
@override
|
||
String get messagesEmptyUnreadDesc => '有新消息时会在这里显示';
|
||
|
||
@override
|
||
String get messagesEmptyReadDesc => '处理过的消息会显示在这里';
|
||
|
||
@override
|
||
String get messagesFriendRequestLoadFailed => '好友请求信息加载失败';
|
||
|
||
@override
|
||
String messagesFriendRequestTitle(Object username) {
|
||
return '$username 请求添加您为好友';
|
||
}
|
||
|
||
@override
|
||
String get messagesCalendarInvite => '日历邀请';
|
||
|
||
@override
|
||
String get messagesSystemMessage => '系统消息';
|
||
|
||
@override
|
||
String get messagesTapToView => '点击查看详情';
|
||
|
||
@override
|
||
String get messagesInviteJoinCalendar => '邀请您加入日历';
|
||
|
||
@override
|
||
String get messagesInviteAccepted => '已接受日历邀请';
|
||
|
||
@override
|
||
String get messagesInviteRejected => '已拒绝日历邀请';
|
||
|
||
@override
|
||
String get messagesCalendarUpdated => '更新了日历事件';
|
||
|
||
@override
|
||
String get messagesInviteStatusAccepted => '已接受';
|
||
|
||
@override
|
||
String get messagesInviteStatusRejected => '已拒绝';
|
||
|
||
@override
|
||
String get messagesInviteStatusHandled => '已处理';
|
||
|
||
@override
|
||
String get messagesInviteDetailNotFound => '邀请不存在或已失效';
|
||
|
||
@override
|
||
String get messagesInviteAcceptedToast => '已接受邀请';
|
||
|
||
@override
|
||
String get messagesInviteRejectedToast => '已拒绝邀请';
|
||
|
||
@override
|
||
String get messagesInviteOperationFailed => '操作失败,请稍后重试';
|
||
|
||
@override
|
||
String get messagesInviteDetailTitle => '日历邀请详情';
|
||
|
||
@override
|
||
String messagesInviteEvent(Object title) {
|
||
return '事件:$title';
|
||
}
|
||
|
||
@override
|
||
String get messagesInviteUnnamedEvent => '未命名日程';
|
||
|
||
@override
|
||
String messagesInviteSender(Object name) {
|
||
return '邀请人:$name';
|
||
}
|
||
|
||
@override
|
||
String get messagesCalendarInviteActorLabel => '邀请人';
|
||
|
||
@override
|
||
String get messagesCalendarInviteTimeLabel => '时间';
|
||
|
||
@override
|
||
String get messagesCalendarInviteDescriptionLabel => '说明';
|
||
|
||
@override
|
||
String get messagesInviteUnknownUser => '未知用户';
|
||
|
||
@override
|
||
String messagesInviteTime(Object time) {
|
||
return '消息时间:$time';
|
||
}
|
||
|
||
@override
|
||
String messagesInviteStatus(Object status) {
|
||
return '状态:$status';
|
||
}
|
||
|
||
@override
|
||
String messagesInviteId(Object id) {
|
||
return '邀请ID:$id';
|
||
}
|
||
|
||
@override
|
||
String get messagesInviteTip => '同意后将加入该日历事件,拒绝后该邀请会被标记为已处理';
|
||
|
||
@override
|
||
String get messagesInviteAlreadyHandled => '该邀请已处理,无需重复操作';
|
||
|
||
@override
|
||
String get messagesReject => '拒绝';
|
||
|
||
@override
|
||
String get messagesAccept => '同意';
|
||
|
||
@override
|
||
String get messagesAcknowledge => '已知晓';
|
||
|
||
@override
|
||
String get messagesProtocolInvalid => '消息数据异常,请稍后重试';
|
||
|
||
@override
|
||
String get messagesProtocolInvalidCardTitle => '消息数据异常';
|
||
|
||
@override
|
||
String get messagesProtocolInvalidCardDesc => '该消息缺少必要字段,无法按业务类型渲染';
|
||
|
||
@override
|
||
String get messagesUnknownActor => '未知用户';
|
||
|
||
@override
|
||
String messagesCalendarUpdatedBy(Object name) {
|
||
return '$name 更新了日历';
|
||
}
|
||
|
||
@override
|
||
String messagesCalendarDeletedBy(Object name) {
|
||
return '$name 删除了日历';
|
||
}
|
||
|
||
@override
|
||
String get messagesCalendarDeleted => '删除了日历事件';
|
||
|
||
@override
|
||
String messagesCalendarCardDeletedWithTitle(Object title) {
|
||
return '$title 已删除';
|
||
}
|
||
|
||
@override
|
||
String get messagesStatusPending => '待处理';
|
||
|
||
@override
|
||
String get settingsFeaturesTitle => '周期计划';
|
||
|
||
@override
|
||
String get settingsSectionDaily => '每日';
|
||
|
||
@override
|
||
String get settingsSectionWeekly => '每周';
|
||
|
||
@override
|
||
String get settingsNoDailyPlans => '暂无每日计划';
|
||
|
||
@override
|
||
String get settingsNoWeeklyPlans => '暂无每周计划';
|
||
|
||
@override
|
||
String get settingsSystemJobReadonly => '系统预置任务状态不可修改';
|
||
|
||
@override
|
||
String get settingsJobStatusEnabled => '已启用';
|
||
|
||
@override
|
||
String get settingsJobStatusDisabled => '未启用';
|
||
|
||
@override
|
||
String get settingsJobSourceSystem => '系统预置';
|
||
|
||
@override
|
||
String get settingsJobSourceCustom => '自定义';
|
||
|
||
@override
|
||
String get settingsCreateJob => '创建任务';
|
||
|
||
@override
|
||
String get memoryTitle => '我的记忆';
|
||
|
||
@override
|
||
String get memoryLoadFailedRetry => '加载失败,请重试';
|
||
|
||
@override
|
||
String get memorySmartTitle => '智能记忆';
|
||
|
||
@override
|
||
String get memorySmartDesc => '持续学习你的偏好和习惯';
|
||
|
||
@override
|
||
String get memoryReload => '重新加载';
|
||
|
||
@override
|
||
String get memorySectionUser => '用户记忆';
|
||
|
||
@override
|
||
String get memorySectionWork => '工作记忆';
|
||
|
||
@override
|
||
String get memoryUserProfile => '个人偏好';
|
||
|
||
@override
|
||
String get memoryWorkProfile => '工作画像';
|
||
|
||
@override
|
||
String get memoryNoInfo => '暂无信息';
|
||
|
||
@override
|
||
String get memoryStatContacts => '联系人';
|
||
|
||
@override
|
||
String get memoryStatPlaces => '地点';
|
||
|
||
@override
|
||
String get memoryStatInterests => '兴趣';
|
||
|
||
@override
|
||
String get memoryStatSchedule => '日程';
|
||
|
||
@override
|
||
String get memoryStatExpertise => '专长';
|
||
|
||
@override
|
||
String get memoryStatTools => '工具';
|
||
|
||
@override
|
||
String get memoryStatProjects => '项目';
|
||
|
||
@override
|
||
String get memoryStatTeam => '团队';
|
||
|
||
@override
|
||
String memorySummaryContactsCount(int count) {
|
||
return '$count 位联系人';
|
||
}
|
||
|
||
@override
|
||
String memorySummaryPlacesCount(int count) {
|
||
return '$count 个地点';
|
||
}
|
||
|
||
@override
|
||
String memorySummaryInterestsCount(int count) {
|
||
return '$count 个兴趣';
|
||
}
|
||
|
||
@override
|
||
String memorySummaryExpertiseCount(int count) {
|
||
return '$count 项专长';
|
||
}
|
||
|
||
@override
|
||
String memorySummaryProjectsCount(int count) {
|
||
return '$count 个项目';
|
||
}
|
||
|
||
@override
|
||
String memorySummaryTeamMembersCount(int count) {
|
||
return '$count 位团队成员';
|
||
}
|
||
|
||
@override
|
||
String get toolCalendarRead => '读取日程';
|
||
|
||
@override
|
||
String get toolCalendarWrite => '写入日程';
|
||
|
||
@override
|
||
String get toolCalendarShare => '共享日程';
|
||
|
||
@override
|
||
String get toolUserLookup => '查找联系人';
|
||
|
||
@override
|
||
String get toolMemoryWrite => '写入记忆';
|
||
|
||
@override
|
||
String get toolMemoryForget => '清理记忆';
|
||
|
||
@override
|
||
String get settingsTitle => '设置';
|
||
|
||
@override
|
||
String get settingsUnset => '未设置';
|
||
|
||
@override
|
||
String get settingsFreeBadge => '免费';
|
||
|
||
@override
|
||
String get settingsNoContacts => '暂无联系人';
|
||
|
||
@override
|
||
String settingsContactsAddedOne(Object name) {
|
||
return '已添加 1 位:$name';
|
||
}
|
||
|
||
@override
|
||
String settingsContactsAddedMany(int count) {
|
||
return '已添加 $count 位联系人';
|
||
}
|
||
|
||
@override
|
||
String get settingsNoEnabledPlans => '暂无启用计划';
|
||
|
||
@override
|
||
String settingsEnabledPlanOne(Object title) {
|
||
return '已启用:$title';
|
||
}
|
||
|
||
@override
|
||
String settingsEnabledPlanMany(int count) {
|
||
return '已启用 $count 个计划';
|
||
}
|
||
|
||
@override
|
||
String get settingsUpgradeProTitle => '升级到 Pro';
|
||
|
||
@override
|
||
String get settingsUpgradeProDesc => '解锁更多高级功能';
|
||
|
||
@override
|
||
String get settingsUpgradeButton => '升级';
|
||
|
||
@override
|
||
String get settingsMenuNotifications => '提醒设置';
|
||
|
||
@override
|
||
String get settingsMenuCheckUpdates => '检查更新';
|
||
|
||
@override
|
||
String get settingsMenuClearCache => '清理缓存';
|
||
|
||
@override
|
||
String get settingsLogoutTitle => '退出登录';
|
||
|
||
@override
|
||
String get settingsLogoutConfirmMessage => '确定退出当前账户吗?';
|
||
|
||
@override
|
||
String get settingsLogoutConfirm => '确认退出';
|
||
|
||
@override
|
||
String get settingsLogoutFailed => '退出失败,请稍后重试';
|
||
|
||
@override
|
||
String get settingsLatestVersion => '当前已是最新版本';
|
||
|
||
@override
|
||
String settingsUpdateRequired(Object version) {
|
||
return '有新版本可用 ($version),请立即更新';
|
||
}
|
||
|
||
@override
|
||
String settingsUpdateOptional(Object version) {
|
||
return '发现新版本 ($version),是否更新?';
|
||
}
|
||
|
||
@override
|
||
String get settingsUpdateDialogTitle => '检查更新';
|
||
|
||
@override
|
||
String get settingsUpdateAction => '更新';
|
||
|
||
@override
|
||
String settingsDownloadLink(Object url) {
|
||
return '下载链接: $url';
|
||
}
|
||
|
||
@override
|
||
String get settingsUpdateCheckFailed => '检查更新失败';
|
||
|
||
@override
|
||
String get settingsClearCacheTitle => '清理本地缓存';
|
||
|
||
@override
|
||
String get settingsClearCacheMessage => '将清理本地缓存并重新拉取最新数据,是否继续?';
|
||
|
||
@override
|
||
String get settingsClearCacheAction => '确认清理';
|
||
|
||
@override
|
||
String get settingsClearCacheSuccess => '缓存已清理';
|
||
|
||
@override
|
||
String get settingsClearCacheFailed => '清理缓存失败,请稍后重试';
|
||
|
||
@override
|
||
String get settingsJobDetailTitle => '任务详情';
|
||
|
||
@override
|
||
String get settingsJobCreatePageTitle => '新建周期计划';
|
||
|
||
@override
|
||
String get settingsJobLoadFailed => '加载失败';
|
||
|
||
@override
|
||
String get settingsJobRetry => '重试';
|
||
|
||
@override
|
||
String get settingsJobPlanConfig => '计划配置';
|
||
|
||
@override
|
||
String get settingsJobCycle => '周期';
|
||
|
||
@override
|
||
String get settingsJobRunAt => '执行时间';
|
||
|
||
@override
|
||
String get settingsJobTimezone => '时区';
|
||
|
||
@override
|
||
String get settingsJobStatusLabel => '状态';
|
||
|
||
@override
|
||
String get settingsJobInputTemplate => '输入模板';
|
||
|
||
@override
|
||
String get settingsJobEnabledTools => '启用工具';
|
||
|
||
@override
|
||
String get settingsJobContextMode => '上下文消息模式';
|
||
|
||
@override
|
||
String get settingsJobContextSource => '来源';
|
||
|
||
@override
|
||
String get settingsJobWindowMode => '窗口模式';
|
||
|
||
@override
|
||
String get settingsJobWindowCount => '窗口数量';
|
||
|
||
@override
|
||
String settingsJobWindowCountValue(int count) {
|
||
return '$count';
|
||
}
|
||
|
||
@override
|
||
String get settingsJobDeleteTitle => '删除周期计划';
|
||
|
||
@override
|
||
String get settingsJobDeleteMessage => '删除后将无法恢复,是否继续?';
|
||
|
||
@override
|
||
String get settingsJobDeleteConfirm => '确认删除';
|
||
|
||
@override
|
||
String get settingsJobDeleteSuccess => '删除成功';
|
||
|
||
@override
|
||
String get settingsJobBasicInfo => '基本信息';
|
||
|
||
@override
|
||
String get settingsJobName => '任务名称';
|
||
|
||
@override
|
||
String get settingsJobNameHint => '请输入任务名称';
|
||
|
||
@override
|
||
String get settingsJobTemplateHint => '例如:请总结今天的记忆内容';
|
||
|
||
@override
|
||
String get settingsJobExecutionRules => '执行规则';
|
||
|
||
@override
|
||
String get settingsJobToolSelection => '工具选择';
|
||
|
||
@override
|
||
String settingsJobCounterValue(Object label, int value) {
|
||
return '$label:$value';
|
||
}
|
||
|
||
@override
|
||
String get settingsJobWeekdayMon => '周一';
|
||
|
||
@override
|
||
String get settingsJobWeekdayTue => '周二';
|
||
|
||
@override
|
||
String get settingsJobWeekdayWed => '周三';
|
||
|
||
@override
|
||
String get settingsJobWeekdayThu => '周四';
|
||
|
||
@override
|
||
String get settingsJobWeekdayFri => '周五';
|
||
|
||
@override
|
||
String get settingsJobWeekdaySat => '周六';
|
||
|
||
@override
|
||
String get settingsJobWeekdaySun => '周日';
|
||
|
||
@override
|
||
String get settingsJobRunDays => '执行日';
|
||
|
||
@override
|
||
String get settingsJobNoToolsEnabled => '未启用工具';
|
||
|
||
@override
|
||
String get settingsJobPickCycle => '选择周期';
|
||
|
||
@override
|
||
String get settingsJobScheduleDaily => '每日';
|
||
|
||
@override
|
||
String get settingsJobScheduleWeekly => '每周';
|
||
|
||
@override
|
||
String get settingsJobPickTimezone => '选择时区';
|
||
|
||
@override
|
||
String get settingsJobPickContextSource => '选择上下文来源';
|
||
|
||
@override
|
||
String get settingsJobContextSourceLatestChat => '最近聊天';
|
||
|
||
@override
|
||
String get settingsJobPickWindowMode => '选择窗口模式';
|
||
|
||
@override
|
||
String get settingsJobWindowModeByDay => '按天数';
|
||
|
||
@override
|
||
String get settingsJobWindowModeByNumber => '按消息数';
|
||
|
||
@override
|
||
String get settingsJobFillRequired => '请填写完整信息';
|
||
|
||
@override
|
||
String get settingsJobCreateSuccess => '创建成功';
|
||
|
||
@override
|
||
String get settingsMemorySaveSuccess => '保存成功';
|
||
|
||
@override
|
||
String get settingsMemorySaveFailed => '保存失败';
|
||
|
||
@override
|
||
String settingsMemoryInputHint(Object label) {
|
||
return '输入$label';
|
||
}
|
||
|
||
@override
|
||
String get settingsMemoryInputContent => '输入内容';
|
||
|
||
@override
|
||
String get settingsUserMemoryEditTitle => '编辑个人偏好';
|
||
|
||
@override
|
||
String get settingsUserMemoryEmptyProfile => '暂无个人偏好信息';
|
||
|
||
@override
|
||
String get settingsUserMemorySectionBasic => '基本信息';
|
||
|
||
@override
|
||
String get settingsUserMemorySectionPreferences => '偏好设置';
|
||
|
||
@override
|
||
String get settingsUserMemorySectionSchedule => '日程偏好';
|
||
|
||
@override
|
||
String get settingsUserMemorySectionContacts => '联系人';
|
||
|
||
@override
|
||
String get settingsUserMemorySectionPlaces => '地点';
|
||
|
||
@override
|
||
String get settingsUserMemorySectionInterests => '兴趣';
|
||
|
||
@override
|
||
String get settingsUserMemorySectionAvoidTopics => '回避话题';
|
||
|
||
@override
|
||
String get settingsUserMemorySectionCustomRules => '自定义规则';
|
||
|
||
@override
|
||
String get settingsUserMemorySectionRoutines => '周期习惯';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldOccupation => '职业';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldTimezone => '时区';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldPrimaryLanguage => '主要语言';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldCommunicationStyle => '沟通风格';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldLocationPreference => '位置偏好';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldWorkLifestyle => '工作生活方式';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldLanguagePreference => '语言偏好';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldNotificationPreference => '通知偏好';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldMeetingBuffer => '会议缓冲时间';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldMaxMeetingsPerDay => '每日最多会议';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldPreferredMeetingDuration => '偏好会议时长';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldNotes => '备注';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldName => '名称';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldRelationship => '关系';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldRole => '角色';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldContact => '联系方式';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldCategory => '类别';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldPreference => '偏好';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldAddress => '地址';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldDescription => '描述';
|
||
|
||
@override
|
||
String get settingsUserMemoryFieldCadence => '周期';
|
||
|
||
@override
|
||
String get settingsUserMemoryMinute => '分钟';
|
||
|
||
@override
|
||
String settingsUserMemoryMinutesValue(int minutes) {
|
||
return '$minutes 分钟';
|
||
}
|
||
|
||
@override
|
||
String get settingsUserMemoryEmptyContacts => '暂无联系人';
|
||
|
||
@override
|
||
String get settingsUserMemoryEmptyPlaces => '暂无地点';
|
||
|
||
@override
|
||
String get settingsUserMemoryEmptyRoutines => '暂无周期习惯';
|
||
|
||
@override
|
||
String get settingsUserMemoryAddContact => '添加联系人';
|
||
|
||
@override
|
||
String get settingsUserMemoryNewContact => '新联系人';
|
||
|
||
@override
|
||
String get settingsUserMemoryAddPlace => '添加地点';
|
||
|
||
@override
|
||
String get settingsUserMemoryNewPlace => '新地点';
|
||
|
||
@override
|
||
String get settingsUserMemoryAddRoutine => '添加习惯';
|
||
|
||
@override
|
||
String get settingsUserMemoryNewRoutine => '新习惯';
|
||
|
||
@override
|
||
String get settingsWorkMemoryEditTitle => '编辑工作画像';
|
||
|
||
@override
|
||
String get settingsWorkMemoryEmptyProfile => '暂无工作信息';
|
||
|
||
@override
|
||
String get settingsWorkMemorySectionBasic => '基本信息';
|
||
|
||
@override
|
||
String get settingsWorkMemorySectionExpertise => '专长';
|
||
|
||
@override
|
||
String get settingsWorkMemorySectionPreferredTools => '偏好工具';
|
||
|
||
@override
|
||
String get settingsWorkMemorySectionCurrentProjects => '当前项目';
|
||
|
||
@override
|
||
String get settingsWorkMemorySectionTeamMembers => '团队成员';
|
||
|
||
@override
|
||
String get settingsWorkMemorySectionWorkHabits => '工作习惯';
|
||
|
||
@override
|
||
String get settingsWorkMemorySectionTeamContext => '团队背景';
|
||
|
||
@override
|
||
String get settingsWorkMemorySectionWorkRules => '工作规则';
|
||
|
||
@override
|
||
String get settingsWorkMemoryFieldOccupation => '职业';
|
||
|
||
@override
|
||
String get settingsWorkMemoryFieldAvailableHours => '可用时段';
|
||
|
||
@override
|
||
String get settingsWorkMemoryFieldDeepWorkBlocks => '深度工作时段';
|
||
|
||
@override
|
||
String get settingsWorkMemoryFieldPreferredMeetingWindows => '偏好会议时段';
|
||
|
||
@override
|
||
String get settingsWorkMemoryFieldNoMeetingWindows => '免打扰时段';
|
||
|
||
@override
|
||
String get settingsWorkMemoryFieldPreferredMeetingDuration => '偏好会议时长';
|
||
|
||
@override
|
||
String get settingsWorkMemoryFieldNotificationChannel => '通知渠道';
|
||
|
||
@override
|
||
String get settingsWorkMemoryFieldNotes => '备注';
|
||
|
||
@override
|
||
String get settingsWorkMemoryFieldTeamContext => '团队背景描述';
|
||
|
||
@override
|
||
String get settingsWorkMemoryFieldProjectName => '项目名称';
|
||
|
||
@override
|
||
String get settingsWorkMemoryFieldStatus => '状态';
|
||
|
||
@override
|
||
String get settingsWorkMemoryFieldPriority => '优先级';
|
||
|
||
@override
|
||
String get settingsWorkMemoryFieldDeadline => '截止日期';
|
||
|
||
@override
|
||
String get settingsWorkMemoryFieldCollaborators => '协作人';
|
||
|
||
@override
|
||
String get settingsWorkMemoryFieldMilestones => '关键里程碑';
|
||
|
||
@override
|
||
String get settingsWorkMemoryMinute => '分钟';
|
||
|
||
@override
|
||
String settingsWorkMemoryMilestoneCount(int count) {
|
||
return '$count 项';
|
||
}
|
||
|
||
@override
|
||
String get settingsWorkMemoryEmptyProjects => '暂无项目';
|
||
|
||
@override
|
||
String get settingsWorkMemoryEmptyTeamMembers => '暂无团队成员';
|
||
|
||
@override
|
||
String settingsWorkMemoryTimeWindowCount(int count) {
|
||
return '$count 个时段';
|
||
}
|
||
|
||
@override
|
||
String get settingsWorkMemoryAddProject => '添加项目';
|
||
|
||
@override
|
||
String get settingsWorkMemoryNewProject => '新项目';
|
||
|
||
@override
|
||
String get settingsWorkMemoryAddMember => '添加成员';
|
||
|
||
@override
|
||
String get settingsWorkMemoryNewMember => '新成员';
|
||
|
||
@override
|
||
String get calendarDetailTitle => '日程详情';
|
||
|
||
@override
|
||
String get calendarDetailNotFoundTitle => '未找到该日程';
|
||
|
||
@override
|
||
String get calendarDetailNotFoundDesc => '可能已被删除,或你没有访问权限。';
|
||
|
||
@override
|
||
String get calendarDetailTimeArrangement => '时间安排';
|
||
|
||
@override
|
||
String calendarDetailDateLabel(int year, int month, int day, Object weekday) {
|
||
return '$year年$month月$day日 $weekday';
|
||
}
|
||
|
||
@override
|
||
String get calendarDetailBasicInfo => '基础信息';
|
||
|
||
@override
|
||
String get calendarDetailDate => '日期';
|
||
|
||
@override
|
||
String get calendarDetailReminder => '提醒';
|
||
|
||
@override
|
||
String get calendarDetailColor => '颜色';
|
||
|
||
@override
|
||
String get calendarDetailExtraInfo => '补充信息';
|
||
|
||
@override
|
||
String get calendarDetailLocation => '地点';
|
||
|
||
@override
|
||
String get calendarDetailDescription => '描述';
|
||
|
||
@override
|
||
String get calendarDetailNotes => '备注';
|
||
|
||
@override
|
||
String get calendarDetailReminderNone => '无';
|
||
|
||
@override
|
||
String get calendarDetailReminderOnTime => '准时提醒';
|
||
|
||
@override
|
||
String calendarDetailReminderBeforeMinutes(int minutes) {
|
||
return '开始前$minutes分钟';
|
||
}
|
||
|
||
@override
|
||
String get calendarWeekdayMon => '周一';
|
||
|
||
@override
|
||
String get calendarWeekdayTue => '周二';
|
||
|
||
@override
|
||
String get calendarWeekdayWed => '周三';
|
||
|
||
@override
|
||
String get calendarWeekdayThu => '周四';
|
||
|
||
@override
|
||
String get calendarWeekdayFri => '周五';
|
||
|
||
@override
|
||
String get calendarWeekdaySat => '周六';
|
||
|
||
@override
|
||
String get calendarWeekdaySun => '周日';
|
||
|
||
@override
|
||
String get calendarDetailDeleteTitle => '删除日程';
|
||
|
||
@override
|
||
String get calendarDetailDeleteMessage => '确定要删除这个日程吗?';
|
||
|
||
@override
|
||
String get calendarDetailDeleteConfirm => '确认删除';
|
||
|
||
@override
|
||
String get calendarDetailArchiveTitle => '归档日程';
|
||
|
||
@override
|
||
String get calendarDetailArchiveMessage => '归档后此日程将标记为过期,确定要归档吗?';
|
||
|
||
@override
|
||
String get calendarDetailArchiveConfirm => '确认归档';
|
||
|
||
@override
|
||
String get calendarDetailArchiveFailed => '归档失败';
|
||
|
||
@override
|
||
String calendarDetailDateTimeShort(
|
||
int month,
|
||
int day,
|
||
Object weekday,
|
||
Object time,
|
||
) {
|
||
return '$month月$day日 $weekday $time';
|
||
}
|
||
|
||
@override
|
||
String calendarDetailRangeWithStartEnd(Object start, Object end) {
|
||
return '开始: $start\n结束: $end';
|
||
}
|
||
|
||
@override
|
||
String get calendarDetailStatusExpired => '已过期';
|
||
|
||
@override
|
||
String get calendarCreateEditTitle => '编辑日程';
|
||
|
||
@override
|
||
String get calendarCreateNewTitle => '新建日程';
|
||
|
||
@override
|
||
String get calendarCreateTabBasic => '基础';
|
||
|
||
@override
|
||
String get calendarCreateTabAdvanced => '进阶';
|
||
|
||
@override
|
||
String get calendarCreateFieldTitle => '标题';
|
||
|
||
@override
|
||
String get calendarCreateFieldTitleHint => '请输入日程标题';
|
||
|
||
@override
|
||
String get calendarCreateFieldStart => '开始';
|
||
|
||
@override
|
||
String get calendarCreateFieldEnd => '结束';
|
||
|
||
@override
|
||
String get calendarCreateFieldDescription => '描述';
|
||
|
||
@override
|
||
String get calendarCreateFieldDescriptionHint => '请输入描述';
|
||
|
||
@override
|
||
String get calendarCreateFieldLocation => '地点';
|
||
|
||
@override
|
||
String get calendarCreateFieldLocationHint => '请输入地点';
|
||
|
||
@override
|
||
String get calendarCreateFieldNotesHint => '请输入备注';
|
||
|
||
@override
|
||
String calendarCreateOptionalField(Object label) {
|
||
return '$label(可选)';
|
||
}
|
||
|
||
@override
|
||
String calendarCreateDateTimeLabel(
|
||
int year,
|
||
int month,
|
||
int day,
|
||
Object hour,
|
||
Object minute,
|
||
) {
|
||
return '$year年$month月$day日 $hour:$minute';
|
||
}
|
||
|
||
@override
|
||
String get calendarCreateReminderNone => '无提醒';
|
||
|
||
@override
|
||
String get calendarCreateReminderTime => '提醒时间';
|
||
|
||
@override
|
||
String get calendarCreatePickReminderTime => '选择提醒时间';
|
||
|
||
@override
|
||
String get calendarCreateReminderPermissionFailed => '提醒创建失败,请检查通知权限';
|
||
|
||
@override
|
||
String get settingsEditProfileLoadFailed => '加载用户信息失败';
|
||
|
||
@override
|
||
String get settingsEditProfileAvatarUploadSuccess => '头像上传成功';
|
||
|
||
@override
|
||
String get settingsEditProfileAvatarUploadFailed => '头像上传失败,请重试';
|
||
|
||
@override
|
||
String get settingsEditProfileUsernameRequired => '用户名不能为空';
|
||
|
||
@override
|
||
String get settingsEditProfileUsernameLengthInvalid => '用户名需要3-30个字符';
|
||
|
||
@override
|
||
String get settingsEditProfileSaveSuccess => '保存成功';
|
||
|
||
@override
|
||
String get settingsEditProfileSaveFailed => '保存失败,请重试';
|
||
|
||
@override
|
||
String get settingsEditProfileTitle => '编辑资料';
|
||
|
||
@override
|
||
String get settingsEditProfileSaveChanges => '保存修改';
|
||
|
||
@override
|
||
String get settingsEditProfileBasicInfo => '基础信息';
|
||
|
||
@override
|
||
String get settingsEditProfileUsername => '用户名';
|
||
|
||
@override
|
||
String get settingsEditProfileUsernameHint => '请输入用户名';
|
||
|
||
@override
|
||
String get settingsEditProfileBio => '个人简介';
|
||
|
||
@override
|
||
String get settingsEditProfileBioContent => '简介内容';
|
||
|
||
@override
|
||
String get settingsEditProfileBioHint => '介绍一下自己吧';
|
||
|
||
@override
|
||
String get calendarSharePhoneRequired => '请输入手机号';
|
||
|
||
@override
|
||
String get calendarShareInviteSent => '邀请已发送';
|
||
|
||
@override
|
||
String get calendarShareInviteFailed => '发送邀请失败';
|
||
|
||
@override
|
||
String get calendarShareTitle => '分享日历';
|
||
|
||
@override
|
||
String get calendarSharePhoneLabel => '手机号';
|
||
|
||
@override
|
||
String get calendarSharePhoneHint => '输入对方的 +86 手机号';
|
||
|
||
@override
|
||
String get calendarSharePermissionTitle => '权限设置';
|
||
|
||
@override
|
||
String get calendarSharePermissionView => '查看';
|
||
|
||
@override
|
||
String get calendarSharePermissionViewDesc => '可以查看此日历事件(必选)';
|
||
|
||
@override
|
||
String get calendarSharePermissionEdit => '编辑';
|
||
|
||
@override
|
||
String get calendarSharePermissionEditDesc => '可以编辑此日历事件';
|
||
|
||
@override
|
||
String get calendarSharePermissionInvite => '邀请';
|
||
|
||
@override
|
||
String get calendarSharePermissionInviteDesc => '可以邀请其他人';
|
||
|
||
@override
|
||
String get calendarShareSendInvite => '发送邀请';
|
||
|
||
@override
|
||
String calendarMonthHeader(int month) {
|
||
return '$month月';
|
||
}
|
||
|
||
@override
|
||
String get calendarMonthToday => '今天';
|
||
|
||
@override
|
||
String get calendarMonthWeekdaySunShort => '日';
|
||
|
||
@override
|
||
String get calendarMonthWeekdayMonShort => '一';
|
||
|
||
@override
|
||
String get calendarMonthWeekdayTueShort => '二';
|
||
|
||
@override
|
||
String get calendarMonthWeekdayWedShort => '三';
|
||
|
||
@override
|
||
String get calendarMonthWeekdayThuShort => '四';
|
||
|
||
@override
|
||
String get calendarMonthWeekdayFriShort => '五';
|
||
|
||
@override
|
||
String get calendarMonthWeekdaySatShort => '六';
|
||
|
||
@override
|
||
String calendarMonthYearLabel(int year) {
|
||
return '$year年';
|
||
}
|
||
|
||
@override
|
||
String get calendarDateTimePickerDateLabel => '日期';
|
||
|
||
@override
|
||
String get calendarDateTimePickerYearUnit => '年';
|
||
|
||
@override
|
||
String get calendarDateTimePickerMonthUnit => '月';
|
||
|
||
@override
|
||
String get calendarDateTimePickerDayUnit => '日';
|
||
|
||
@override
|
||
String get calendarDateTimePickerTimeLabel => '时间';
|
||
|
||
@override
|
||
String get calendarDateTimePickerTitle => '选择时间';
|
||
|
||
@override
|
||
String get messagesCalendarCardInviteTitle => '日历邀请';
|
||
|
||
@override
|
||
String messagesCalendarCardInviteWithTitle(Object title) {
|
||
return '邀请你访问 \"$title\"';
|
||
}
|
||
|
||
@override
|
||
String get messagesCalendarCardInviteWithoutTitle => '邀请你访问日历';
|
||
|
||
@override
|
||
String messagesCalendarCardUpdatedWithTitle(Object title) {
|
||
return '$title 已更新';
|
||
}
|
||
|
||
@override
|
||
String get messagesCalendarCardUpdatedWithoutTitle => '日历事件已更新';
|
||
|
||
@override
|
||
String messagesCalendarCardTimeMinutesAgo(int minutes) {
|
||
return '$minutes分钟前';
|
||
}
|
||
|
||
@override
|
||
String messagesCalendarCardTimeHoursAgo(int hours) {
|
||
return '$hours小时前';
|
||
}
|
||
|
||
@override
|
||
String messagesCalendarCardTimeDaysAgo(int days) {
|
||
return '$days天前';
|
||
}
|
||
|
||
@override
|
||
String messagesCalendarCardTimeDate(int month, int day) {
|
||
return '$month月$day日';
|
||
}
|
||
|
||
@override
|
||
String get messagesCalendarCardDeletedWithoutTitle => '日历事件已删除';
|
||
|
||
@override
|
||
String calendarDetailSubscribers(int count) {
|
||
return '已订阅 ($count人)';
|
||
}
|
||
|
||
@override
|
||
String get calendarOwnerBadge => '所有者';
|
||
}
|