835 lines
30 KiB
JSON
835 lines
30 KiB
JSON
{
|
||
"common": {
|
||
"save": "保存",
|
||
"cancel": "取消",
|
||
"delete": "删除",
|
||
"edit": "编辑",
|
||
"close": "关闭",
|
||
"create": "创建",
|
||
"add": "添加",
|
||
"back": "返回",
|
||
"next": "下一步",
|
||
"loading": "加载中…",
|
||
"saving": "保存中…",
|
||
"required": "此字段为必填项。",
|
||
"error": "错误",
|
||
"allFieldsRequired": "请填写所有字段。",
|
||
"today": "今天",
|
||
"tomorrow": "明天",
|
||
"skipToContent": "跳转到内容",
|
||
"reload": "重新加载",
|
||
"errorOccurred": "出现了问题。",
|
||
"unexpectedError": "发生了意外错误。",
|
||
"errorGeneric": "发生了错误。",
|
||
"updateAvailable": "有更新 - 重新加载页面以获取最新版本。",
|
||
"titleRequired": "标题为必填项",
|
||
"nameRequired": "姓名为必填项",
|
||
"contentRequired": "内容为必填项",
|
||
"all": "全部",
|
||
"unknownError": "未知错误",
|
||
"confirm": "确认",
|
||
"undo": "撤销"
|
||
},
|
||
"nav": {
|
||
"dashboard": "概览",
|
||
"tasks": "任务",
|
||
"calendar": "日历",
|
||
"meals": "饮食",
|
||
"shopping": "购物",
|
||
"notes": "便签",
|
||
"contacts": "联系人",
|
||
"birthdays": "生日",
|
||
"budget": "预算",
|
||
"settings": "设置",
|
||
"main": "主导航",
|
||
"navigation": "导航",
|
||
"quickActions": "快捷操作",
|
||
"recipes": "Recipes",
|
||
"more": "更多"
|
||
},
|
||
"dashboard": {
|
||
"title": "概览",
|
||
"greetingMorning": "早上好,{{name}}",
|
||
"greetingDay": "下午好,{{name}}",
|
||
"greetingEvening": "晚上好,{{name}}",
|
||
"allDone": "全部完成",
|
||
"noEvents": "暂无日程",
|
||
"noPinnedNotes": "暂无置顶便签",
|
||
"todayMeals": "今日饮食",
|
||
"allLink": "全部",
|
||
"weekLink": "本周",
|
||
"urgentTasksChip": "{{count}} 个即将到期任务",
|
||
"urgentTasksChipPlural": "{{count}} 个即将到期任务",
|
||
"eventsChip": "今天 {{count}} 个日程",
|
||
"eventsChipPlural": "今天 {{count}} 个日程",
|
||
"todayMealChip": "今天:{{title}}",
|
||
"loadError": "仪表板加载失败。",
|
||
"weatherRefresh": "刷新天气",
|
||
"weatherRefreshTitle": "刷新",
|
||
"weatherUpdated": "天气已更新",
|
||
"weatherFeelsLike": "体感 {{temp}}° · {{humidity}}% · 风速 {{wind}} {{windUnit}}",
|
||
"fabTaskLabel": "添加任务",
|
||
"fabCalendarLabel": "添加日程",
|
||
"fabShoppingLabel": "添加购物",
|
||
"fabNoteLabel": "添加便签",
|
||
"fabTask": "任务",
|
||
"fabCalendar": "日程",
|
||
"fabShopping": "购物",
|
||
"fabNote": "便签",
|
||
"overdue": "已逾期",
|
||
"dueSoon": "今天到期",
|
||
"dueToday": "今天到期",
|
||
"dueTomorrow": "明天到期",
|
||
"allDay": "全天",
|
||
"shoppingMore": "+{{count}} 更多",
|
||
"weather": "天气",
|
||
"familyMembers": "家庭成员",
|
||
"participantsAdded": "位参与者已添加",
|
||
"upcomingBirthdays": "即将到来的生日",
|
||
"noBirthdays": "还没有生日",
|
||
"daysLeft": "{{count}} 天",
|
||
"budgetOverview": "预算概览",
|
||
"monthlyIncome": "收入",
|
||
"monthlyExpenses": "支出",
|
||
"monthlyBalance": "余额",
|
||
"savingsRate": "储蓄率",
|
||
"topExpense": "最大支出",
|
||
"budgetEntries": "记录",
|
||
"noBudgetData": "本月没有预算数据。",
|
||
"customize": "自定义",
|
||
"customizeTitle": "自定义小组件",
|
||
"customizeReset": "重置",
|
||
"customizeSaved": "仪表板已保存",
|
||
"customizeMoveUp": "上移",
|
||
"customizeMoveDown": "下移",
|
||
"overdueTasksChip": "{{count}} 个逾期任务",
|
||
"overdueTasksChipPlural": "{{count}} 个逾期任务"
|
||
},
|
||
"tasks": {
|
||
"title": "任务",
|
||
"newTask": "新建任务",
|
||
"editTask": "编辑任务",
|
||
"emptyTitle": "暂无任务 - 全部完成了?",
|
||
"emptyDescription": "通过 + 按钮创建新任务。",
|
||
"titleLabel": "标题 *",
|
||
"titlePlaceholder": "需要做什么?",
|
||
"descriptionLabel": "备注",
|
||
"descriptionPlaceholder": "可选详情…",
|
||
"priorityLabel": "优先级",
|
||
"categoryLabel": "分类",
|
||
"dueDateLabel": "截止日期",
|
||
"dueTimeLabel": "时间",
|
||
"assignedLabel": "分配给",
|
||
"assignedNobody": "- 无人 -",
|
||
"statusLabel": "状态",
|
||
"priorityUrgent": "紧急",
|
||
"priorityHigh": "高",
|
||
"priorityMedium": "中",
|
||
"priorityLow": "低",
|
||
"priorityNone": "无",
|
||
"statusOpen": "待处理",
|
||
"statusInProgress": "进行中",
|
||
"statusDone": "已完成",
|
||
"categoryHousehold": "家务",
|
||
"categorySchool": "学校",
|
||
"categoryShopping": "购物",
|
||
"categoryRepair": "维修",
|
||
"categoryHealth": "健康",
|
||
"categoryFinance": "财务",
|
||
"categoryLeisure": "休闲",
|
||
"categoryMisc": "其他",
|
||
"overdue": "已逾期",
|
||
"overdueDay": "逾期 {{count}} 天",
|
||
"dueToday": "今天到期",
|
||
"dueTomorrow": "明天到期",
|
||
"groupOverdue": "已逾期",
|
||
"groupToday": "今天",
|
||
"groupThisWeek": "本周",
|
||
"groupNextWeek": "下周",
|
||
"groupLater": "以后",
|
||
"groupNoDate": "无日期",
|
||
"markDone": "将 {{title}} 标记为完成",
|
||
"markOpen": "将 {{title}} 标记为未完成",
|
||
"editButton": "编辑任务",
|
||
"swipeOpen": "打开",
|
||
"swipeDone": "完成",
|
||
"swipeEdit": "编辑",
|
||
"subtaskAdd": "+ 添加子任务",
|
||
"subtaskToggle": "显示子任务",
|
||
"subtaskMarkDone": "将 {{title}} 标记为完成",
|
||
"deleteConfirm": "删除任务及所有子任务?",
|
||
"savedToast": "任务已保存。",
|
||
"createdToast": "任务已创建。",
|
||
"deletedToast": "任务已删除。",
|
||
"loadError": "任务加载失败。",
|
||
"subtaskPrompt": "子任务:",
|
||
"kanbanOpen": "待处理",
|
||
"kanbanInProgress": "进行中",
|
||
"kanbanDone": "已完成",
|
||
"kanbanMoveToInProgress": "移至进行中",
|
||
"kanbanMoveToDone": "标记为完成",
|
||
"kanbanMoveToOpen": "重新打开",
|
||
"recurring": "重复",
|
||
"listView": "列表视图",
|
||
"kanbanView": "看板视图",
|
||
"filterBtn": "筛选",
|
||
"filterClearAll": "清除所有筛选",
|
||
"filterGroupPerson": "人员",
|
||
"filterGroupPriority": "优先级",
|
||
"filterGroupStatus": "状态",
|
||
"swipedDoneToast": "已标记为完成。",
|
||
"swipedOpenToast": "已标记为未完成。"
|
||
},
|
||
"shopping": {
|
||
"title": "购物",
|
||
"noLists": "暂无清单",
|
||
"noListsDescription": "通过 + 按钮创建清单。",
|
||
"emptyList": "清单为空",
|
||
"emptyListDescription": "通过上方输入框添加商品。",
|
||
"newListPrompt": "新清单名称:",
|
||
"newListButton": "新建清单",
|
||
"renameListPrompt": "新清单名称:",
|
||
"deleteListConfirm": "删除清单 \"{{name}}\" 及所有商品?",
|
||
"deletedListToast": "清单已删除。",
|
||
"itemDeletedToast": "\"{{name}}\" 已移除。",
|
||
"itemsRemovedToast": "已移除 {{count}} 件商品。",
|
||
"clearChecked": "删除已勾选 ({{count}})",
|
||
"itemNamePlaceholder": "添加商品…",
|
||
"itemQtyPlaceholder": "数量",
|
||
"itemNameLabel": "商品名称",
|
||
"itemQtyLabel": "数量",
|
||
"categoryLabel": "分类",
|
||
"addItemLabel": "添加商品",
|
||
"renameListLabel": "重命名清单",
|
||
"deleteListLabel": "删除清单",
|
||
"swipeBack": "返回",
|
||
"swipeCheck": "勾选",
|
||
"swipeDelete": "删除",
|
||
"markDoneLabel": "勾选 {{name}}",
|
||
"markUndoneLabel": "取消勾选 {{name}}",
|
||
"deleteItemLabel": "删除 {{name}}",
|
||
"listsLoadError": "清单加载失败。",
|
||
"itemsLoadError": "商品加载失败。",
|
||
"catFruitVeg": "蔬果",
|
||
"catBakery": "烘焙",
|
||
"catDairy": "乳制品",
|
||
"catMeatFish": "肉类&海鲜",
|
||
"catFrozen": "冷冻食品",
|
||
"catDrinks": "饮料",
|
||
"catHousehold": "家居",
|
||
"catDrugstore": "日化",
|
||
"catMisc": "其他"
|
||
},
|
||
"meals": {
|
||
"title": "饮食计划",
|
||
"noMealPlanned": "暂无饮食计划",
|
||
"addMeal": "添加{{type}}",
|
||
"editMeal": "编辑餐食",
|
||
"addMealTitle": "添加餐食",
|
||
"deleteMeal": "删除餐食",
|
||
"transferToShoppingList": "食材添加到购物清单",
|
||
"today": "今天",
|
||
"prevWeek": "上一周",
|
||
"nextWeek": "下一周",
|
||
"loadError": "饮食计划加载失败。",
|
||
"typeBreakfast": "早餐",
|
||
"typeLunch": "午餐",
|
||
"typeDinner": "晚餐",
|
||
"typeSnack": "零食",
|
||
"dayMo": "一",
|
||
"dayDi": "二",
|
||
"dayMi": "三",
|
||
"dayDo": "四",
|
||
"dayFr": "五",
|
||
"daySa": "六",
|
||
"daySo": "日",
|
||
"dateLabel": "日期",
|
||
"mealTypeLabel": "餐食",
|
||
"titleLabel": "标题 *",
|
||
"titlePlaceholder": "例如:红烧肉",
|
||
"notesLabel": "备注",
|
||
"notesPlaceholder": "可选…",
|
||
"ingredientsLabel": "食材",
|
||
"addIngredient": "添加食材",
|
||
"ingredientNamePlaceholder": "食材",
|
||
"ingredientQtyPlaceholder": "数量",
|
||
"ingredientCategoryLabel": "分类",
|
||
"ingredientCategoryDefault": "其他",
|
||
"removeIngredient": "移除食材",
|
||
"transferLabel": "将食材添加到购物清单",
|
||
"transferNow": "立即添加",
|
||
"noShoppingLists": "暂无购物清单",
|
||
"transferSuccess": "已添加 {{count}} 种食材",
|
||
"transferSuccessPlural": "已添加 {{count}} 种食材",
|
||
"transferAlreadyDone": "所有食材已添加",
|
||
"ingredientCount": "{{count}} 种食材",
|
||
"ingredientCountPlural": "{{count}} 种食材",
|
||
"titleRequired": "标题为必填项",
|
||
"loadingIndicator": "加载中…",
|
||
"recipeUrlLabel": "食谱链接(可选)",
|
||
"recipeUrlPlaceholder": "https://…",
|
||
"openRecipe": "打开食谱",
|
||
"savedRecipeLabel": "Saved recipe",
|
||
"savedRecipePlaceholder": "Select recipe",
|
||
"saveAsRecipe": "Save as recipe",
|
||
"recipeScaleLabel": "Scale ingredients"
|
||
},
|
||
"calendar": {
|
||
"title": "日历",
|
||
"newEvent": "新建日程",
|
||
"editEvent": "编辑日程",
|
||
"addEvent": "添加日程",
|
||
"deleteEvent": "删除日程",
|
||
"noEvents": "所选时间段内暂无日程。",
|
||
"today": "今天",
|
||
"back": "返回",
|
||
"forward": "前进",
|
||
"viewMonth": "月",
|
||
"viewWeek": "周",
|
||
"viewDay": "日",
|
||
"viewAgenda": "议程",
|
||
"allDay": "全天",
|
||
"allDayShort": "全天",
|
||
"moreEvents": "+{{count}} 更多",
|
||
"weekNumberLabel": "第 {{week}} 周 · {{month}} {{year}}",
|
||
"agendaFrom": "从 {{date}} 起",
|
||
"titleLabel": "标题 *",
|
||
"titlePlaceholder": "例如:牙医预约",
|
||
"allDayToggle": "全天",
|
||
"startDateLabel": "开始日期",
|
||
"startTimeLabel": "开始时间",
|
||
"endDateLabel": "结束日期",
|
||
"endTimeLabel": "结束时间",
|
||
"fromLabel": "从",
|
||
"toLabel": "至",
|
||
"locationLabel": "地点",
|
||
"locationPlaceholder": "可选",
|
||
"assignedLabel": "分配给",
|
||
"assignedNobody": "- 无人 -",
|
||
"colorLabel": "颜色 {{color}}",
|
||
"descriptionLabel": "描述",
|
||
"descriptionPlaceholder": "可选…",
|
||
"popupEdit": "编辑",
|
||
"deleteConfirm": "确定删除 \"{{title}}\"?",
|
||
"createdToast": "日程已创建",
|
||
"savedToast": "日程已保存",
|
||
"deletedToast": "日程已删除",
|
||
"loadError": "日程加载失败。",
|
||
"saveError": "保存失败",
|
||
"deleteError": "删除失败",
|
||
"titleRequired": "标题为必填项",
|
||
"monthJanuary": "一月",
|
||
"monthFebruary": "二月",
|
||
"monthMarch": "三月",
|
||
"monthApril": "四月",
|
||
"monthMay": "五月",
|
||
"monthJune": "六月",
|
||
"monthJuly": "七月",
|
||
"monthAugust": "八月",
|
||
"monthSeptember": "九月",
|
||
"monthOctober": "十月",
|
||
"monthNovember": "十一月",
|
||
"monthDecember": "十二月",
|
||
"dayShortSunday": "日",
|
||
"dayShortMonday": "一",
|
||
"dayShortTuesday": "二",
|
||
"dayShortWednesday": "三",
|
||
"dayShortThursday": "四",
|
||
"dayShortFriday": "五",
|
||
"dayShortSaturday": "六",
|
||
"dayLongSunday": "星期日",
|
||
"dayLongMonday": "星期一",
|
||
"dayLongTuesday": "星期二",
|
||
"dayLongWednesday": "星期三",
|
||
"dayLongThursday": "星期四",
|
||
"dayLongFriday": "星期五",
|
||
"dayLongSaturday": "星期六",
|
||
"timeSuffix": "",
|
||
"ics": {
|
||
"reset": "重置为原始",
|
||
"resetToast": "更改已重置。"
|
||
}
|
||
},
|
||
"notes": {
|
||
"title": "便签板",
|
||
"newNote": "新建便签",
|
||
"editNote": "编辑便签",
|
||
"addNoteLabel": "新建便签",
|
||
"searchPlaceholder": "搜索便签…",
|
||
"emptyTitle": "暂无便签",
|
||
"emptyDescription": "通过 + 按钮创建新便签。",
|
||
"noResultsTitle": "无结果",
|
||
"noResultsDescription": "没有包含 \"{{query}}\" 的便签。",
|
||
"titleLabel": "标题(可选)",
|
||
"titlePlaceholder": "无标题",
|
||
"contentLabel": "内容",
|
||
"contentMarkdownHint": "(支持 Markdown 格式)",
|
||
"contentPlaceholder": "输入便签…",
|
||
"colorLabel": "颜色",
|
||
"pinnedLabel": "置顶(显示在仪表板)",
|
||
"pinAction": "置顶",
|
||
"unpinAction": "取消置顶",
|
||
"deleteLabel": "删除便签",
|
||
"deleteConfirm": "确定删除便签?",
|
||
"createdToast": "便签已创建",
|
||
"savedToast": "便签已保存",
|
||
"deletedToast": "便签已删除",
|
||
"loadError": "便签加载失败。",
|
||
"formatBold": "加粗 (Ctrl+B)",
|
||
"formatItalic": "斜体 (Ctrl+I)",
|
||
"formatUnderline": "下划线 (Ctrl+U)",
|
||
"formatStrikethrough": "删除线",
|
||
"formatHeading": "标题",
|
||
"formatList": "列表",
|
||
"formatOrderedList": "有序列表",
|
||
"formatChecklist": "待办清单",
|
||
"formatLink": "链接",
|
||
"formatCode": "代码",
|
||
"formatQuote": "引用",
|
||
"formatDivider": "分隔线"
|
||
},
|
||
"contacts": {
|
||
"title": "联系人",
|
||
"newContact": "新建联系人",
|
||
"editContact": "编辑联系人",
|
||
"addButton": "新建",
|
||
"newContactLabel": "新建联系人",
|
||
"searchPlaceholder": "搜索姓名、电话或邮箱…",
|
||
"importButton": "导入",
|
||
"importLabel": "从 vCard 导入联系人",
|
||
"importTooltip": "导入 vCard",
|
||
"emptyTitle": "暂无联系人",
|
||
"emptyDescription": "通过 + 按钮添加新联系人。",
|
||
"filterAll": "全部",
|
||
"nameLabel": "姓名 *",
|
||
"namePlaceholder": "全名",
|
||
"categoryLabel": "分类",
|
||
"phoneLabel": "电话",
|
||
"phonePlaceholder": "+86 …",
|
||
"emailLabel": "邮箱",
|
||
"emailPlaceholder": "name@example.com",
|
||
"addressLabel": "地址",
|
||
"addressPlaceholder": "街道、城市",
|
||
"notesLabel": "备注",
|
||
"notesPlaceholder": "可选…",
|
||
"callLabel": "拨打电话",
|
||
"emailActionLabel": "发送邮件",
|
||
"mapsLabel": "在地图中打开",
|
||
"exportLabel": "导出为 vCard",
|
||
"exportTooltip": "导出 vCard",
|
||
"deleteLabel": "删除联系人",
|
||
"deleteConfirm": "确定删除联系人?",
|
||
"deletePersonConfirm": "确定删除 \"{{name}}\"?",
|
||
"savedToast": "联系人已保存",
|
||
"updatedToast": "联系人已更新",
|
||
"deletedToast": "联系人已删除",
|
||
"importedToast": "{{name}} 已导入。",
|
||
"importError": "导入失败:{{error}}",
|
||
"vcardNoName": "vCard 不含姓名。",
|
||
"catDoctor": "医生",
|
||
"catSchool": "学校/幼儿园",
|
||
"catAuthority": "政府机构",
|
||
"catInsurance": "保险",
|
||
"catCraftsman": "技工",
|
||
"catEmergency": "紧急联系",
|
||
"catMisc": "其他",
|
||
"categoryDoctor": "医生",
|
||
"categorySchool": "学校/幼儿园",
|
||
"categoryAuthority": "政府机构",
|
||
"categoryInsurance": "保险",
|
||
"categoryCraftsman": "技工",
|
||
"categoryEmergency": "紧急联系",
|
||
"categoryOther": "其他"
|
||
},
|
||
"budget": {
|
||
"title": "预算",
|
||
"newEntry": "新建条目",
|
||
"editEntry": "编辑条目",
|
||
"addEntryLabel": "添加条目",
|
||
"newEntryFabLabel": "新建条目",
|
||
"currentMonth": "当前",
|
||
"prevMonth": "上个月",
|
||
"nextMonth": "下个月",
|
||
"income": "收入",
|
||
"expenses": "支出",
|
||
"balance": "余额",
|
||
"byCategory": "按分类",
|
||
"transactions": "交易记录",
|
||
"emptyTitle": "本月暂无条目",
|
||
"emptyDescription": "通过 + 按钮添加预算条目。",
|
||
"csvExport": "CSV",
|
||
"typeExpense": "支出",
|
||
"typeIncome": "收入",
|
||
"titleLabel": "标题 *",
|
||
"titlePlaceholder": "例如:超市购物",
|
||
"amountLabel": "金额 *",
|
||
"amountPlaceholder": "0.00",
|
||
"categoryLabel": "分类",
|
||
"dateLabel": "日期 *",
|
||
"recurringLabel": "重复",
|
||
"deleteLabel": "删除条目",
|
||
"deleteConfirm": "确定删除条目?",
|
||
"deletePersonConfirm": "确定删除 \"{{title}}\"?",
|
||
"addedToast": "条目已添加",
|
||
"savedToast": "条目已保存",
|
||
"deletedToast": "条目已删除",
|
||
"loadError": "预算加载失败。",
|
||
"trendNeutral": "- 与 {{month}} 相同",
|
||
"validAmountRequired": "请输入有效金额",
|
||
"dateRequired": "日期为必填项",
|
||
"catFood": "食品",
|
||
"catRent": "租金",
|
||
"catInsurance": "保险",
|
||
"catMobility": "出行",
|
||
"catLeisure": "休闲",
|
||
"catClothing": "服装",
|
||
"catHealth": "健康",
|
||
"catEducation": "教育",
|
||
"catMisc": "其他",
|
||
"catEarnedIncome": "劳动收入",
|
||
"catInvestmentIncome": "投资收入",
|
||
"catTransferGiftIncome": "转账和礼物",
|
||
"catGovernmentBenefits": "社会福利",
|
||
"catOtherIncome": "其他收入",
|
||
"loadingIndicator": "加载中…",
|
||
"subcategoryLabel": "Subcategory",
|
||
"catHousing": "Housing / Home",
|
||
"catTransport": "Transport",
|
||
"catPersonalHealth": "Personal Care / Health",
|
||
"catShoppingClothing": "Shopping and Clothing",
|
||
"catFinancialOther": "Financial Services and Other",
|
||
"subcatRentMortgage": "Rent / Mortgage",
|
||
"subcatCondominium": "Condominium fees",
|
||
"subcatUtilities": "Electricity / Water / Gas",
|
||
"subcatInternetTvPhone": "Internet / TV / Phone",
|
||
"subcatRenovationMaintenance": "Renovation / Maintenance",
|
||
"subcatCleaning": "Cleaning",
|
||
"subcatGroceries": "Groceries",
|
||
"subcatRestaurantsBars": "Restaurants / Bars",
|
||
"subcatSnacksFastFood": "Snacks / Fast Food",
|
||
"subcatBakery": "Bakery",
|
||
"subcatFuel": "Fuel",
|
||
"subcatParkingTolls": "Parking / Tolls",
|
||
"subcatPublicTransport": "Public transport",
|
||
"subcatAppsTaxi": "Apps / Taxi",
|
||
"subcatMaintenanceInsurance": "Maintenance / Insurance",
|
||
"subcatPharmacy": "Pharmacy",
|
||
"subcatHealthInsurance": "Health insurance",
|
||
"subcatGymSports": "Gym / Sports",
|
||
"subcatBeautyCosmetics": "Beauty / Cosmetics",
|
||
"subcatTravel": "Travel",
|
||
"subcatStreaming": "Streaming",
|
||
"subcatEvents": "Events",
|
||
"subcatHobbies": "Hobbies",
|
||
"subcatClothesShoes": "Clothes / Shoes",
|
||
"subcatElectronics": "Electronics",
|
||
"subcatGifts": "Gifts",
|
||
"subcatCoursesCollege": "Courses / College",
|
||
"subcatSchoolSupplies": "School supplies",
|
||
"subcatLanguages": "Languages",
|
||
"subcatLoansInterest": "Loans / Interest",
|
||
"subcatBankFees": "Bank fees",
|
||
"subcatInsuranceOther": "Insurance",
|
||
"subcatInvestments": "Investments",
|
||
"subcatTaxes": "Taxes",
|
||
"metaLoadError": "Budget categories could not be loaded.",
|
||
"addCategory": "+ category",
|
||
"addSubcategory": "+ subcategory",
|
||
"newCategoryPrompt": "Name of the new category:",
|
||
"newSubcategoryPrompt": "Name of the new subcategory:",
|
||
"categoryAddedToast": "Category added.",
|
||
"subcategoryAddedToast": "Subcategory added."
|
||
},
|
||
"settings": {
|
||
"title": "设置",
|
||
"tabGeneral": "常规",
|
||
"tabMeals": "饮食",
|
||
"tabBudget": "预算",
|
||
"tabShopping": "购物",
|
||
"tabCalendar": "日历",
|
||
"tabAccount": "账户",
|
||
"tabsAriaLabel": "设置类别",
|
||
"sectionDesign": "外观",
|
||
"sectionAppName": "应用名称",
|
||
"sectionShopping": "购物",
|
||
"shoppingCategoriesLabel": "购物分类",
|
||
"shoppingCategoriesHint": "添加、重命名、删除或排序分类。",
|
||
"shoppingCategoryPlaceholder": "新分类…",
|
||
"shoppingCategoryRenameHint": "点击重命名",
|
||
"shoppingCategoryRenamePrompt": "新分类名称:",
|
||
"shoppingCategoryMoveUp": "上移分类",
|
||
"shoppingCategoryMoveDown": "下移分类",
|
||
"shoppingCategoryDelete": "删除分类",
|
||
"shoppingCategoryDeleteConfirm": "删除分类 \"{{name}}\"?现有商品将归入下一分类。",
|
||
"shoppingCategoryAdded": "分类已添加。",
|
||
"shoppingCategoryRenamed": "分类已重命名。",
|
||
"shoppingCategoryDeleted": "分类已删除。",
|
||
"sectionAccount": "我的账户",
|
||
"sectionCalendarSync": "日历同步",
|
||
"sectionFamily": "家庭成员",
|
||
"cardAppearance": "外观",
|
||
"appNameTitle": "应用名称",
|
||
"appNameLabel": "应用名称",
|
||
"appNameHint": "此名称会显示在侧边栏、浏览器标题和登录界面中。",
|
||
"appNamePlaceholder": "Oikos",
|
||
"appNameSavedToast": "应用名称已保存。",
|
||
"sectionDate": "日期",
|
||
"dateFormatTitle": "日期格式",
|
||
"dateFormatLabel": "首选日期格式",
|
||
"dateFormatHint": "选择日期在应用中的显示方式。",
|
||
"dateFormatSavedToast": "日期格式已保存。",
|
||
"themeSystem": "跟随系统",
|
||
"themeSysLabel": "使用系统设置",
|
||
"themeLight": "浅色",
|
||
"themeLightLabel": "浅色主题",
|
||
"themeDark": "深色",
|
||
"themeDarkLabel": "深色主题",
|
||
"changePassword": "修改密码",
|
||
"currentPasswordLabel": "当前密码",
|
||
"newPasswordLabel": "新密码",
|
||
"confirmPasswordLabel": "确认新密码",
|
||
"savePassword": "保存密码",
|
||
"passwordMismatch": "两次密码不一致。",
|
||
"passwordSavedToast": "密码修改成功。",
|
||
"googleCalendar": "Google 日历",
|
||
"appleCalendar": "Apple 日历(iCloud)",
|
||
"syncNow": "立即同步",
|
||
"disconnect": "断开连接",
|
||
"connectGoogle": "连接 Google",
|
||
"connected": "已连接",
|
||
"connectedLastSync": "已连接 · 上次:{{date}}",
|
||
"notConnected": "未连接",
|
||
"notConfigured": "未配置(缺少 .env 变量)",
|
||
"configured": "已配置(通过 .env)",
|
||
"configuredLastSync": "已配置(通过 .env) · 上次:{{date}}",
|
||
"syncSuccess": "{{provider}} 同步成功。",
|
||
"disconnectedToast": "{{provider}} 已断开。",
|
||
"googleOnlyAdmin": "只有管理员可以连接 Google 日历。",
|
||
"appleOnlyAdmin": "只有管理员可以连接 Apple 日历。",
|
||
"caldavUrlLabel": "CalDAV 服务器 URL",
|
||
"caldavUrlPlaceholder": "https://caldav.icloud.com",
|
||
"appleIdLabel": "Apple ID(邮箱)",
|
||
"applePasswordLabel": "专用 App 密码",
|
||
"applePasswordHint": "在 <strong>appleid.apple.com → 安全</strong> 下创建密码。",
|
||
"appleConnectBtn": "连接并测试",
|
||
"appleConnecting": "连接中…",
|
||
"appleConnectedToast": "Apple 日历已连接。",
|
||
"syncSuccessGoogle": "Google 日历同步连接成功。",
|
||
"syncSuccessApple": "Apple 日历同步连接成功。",
|
||
"syncErrorGoogle": "连接 Google 失败,请重试。",
|
||
"syncErrorApple": "连接 Apple 失败,请重试。",
|
||
"addMember": "+ 添加成员",
|
||
"newMemberTitle": "新建家庭成员",
|
||
"usernameLabel": "用户名",
|
||
"displayNameLabel": "显示名称",
|
||
"memberPasswordLabel": "密码",
|
||
"colorLabel": "颜色",
|
||
"roleLabel": "角色",
|
||
"roleMember": "成员",
|
||
"roleAdmin": "管理员",
|
||
"createMember": "创建",
|
||
"cancelAddMember": "取消",
|
||
"memberAddedToast": "{{name}} 已添加。",
|
||
"deleteMemberConfirm": "确定删除 {{name}}?",
|
||
"memberDeletedToast": "{{name}} 已删除。",
|
||
"deleteMemberLabel": "删除",
|
||
"logout": "退出登录",
|
||
"synchronizing": "同步中…",
|
||
"googleDisconnectConfirm": "断开 Google 日历连接?",
|
||
"appleDisconnectConfirm": "断开 Apple 日历连接?",
|
||
"localeSystem": "跟随系统",
|
||
"localeLabel": "语言",
|
||
"languageTitle": "语言",
|
||
"sectionMeals": "饮食计划",
|
||
"mealTypesLabel": "显示的餐食类型",
|
||
"mealTypesHint": "饮食计划中只显示已选择的餐食类型。",
|
||
"mealTypesSaved": "饮食计划设置已保存。",
|
||
"mealTypesMinOne": "至少需要一种餐食类型处于启用状态。",
|
||
"sectionBudget": "预算",
|
||
"currencyLabel": "货币",
|
||
"currencyHint": "设置整个预算区域使用的货币。",
|
||
"currencySaved": "货币已保存。",
|
||
"apiTokensTitle": "API Tokens",
|
||
"apiTokensCardTitle": "Access Tokens",
|
||
"apiTokensHint": "Create API tokens for external integrations. The full token is shown only once after creation.",
|
||
"apiTokenNameLabel": "Token name",
|
||
"apiTokenExpiresLabel": "Expiration date",
|
||
"apiTokenExpiresHint": "Leave empty to create a token without expiration.",
|
||
"apiTokenCreatedLabel": "New API token",
|
||
"apiTokenCreatedHint": "Store this token securely. It cannot be shown again.",
|
||
"apiTokenCreate": "Create token",
|
||
"apiTokenInvalidExpiration": "Please enter a valid expiration date.",
|
||
"apiTokenCreatedToast": "API token created.",
|
||
"apiTokenRevokedToast": "API token revoked.",
|
||
"apiTokenRevokeConfirm": "Revoke API token \"{{name}}\"?",
|
||
"apiTokenRevoke": "Revoke token",
|
||
"apiTokenRevoked": "Revoked",
|
||
"apiTokenExpired": "Expired",
|
||
"apiTokenActive": "Active",
|
||
"apiTokenPrefix": "Prefix",
|
||
"apiTokenExpires": "Expires",
|
||
"apiTokenNeverExpires": "No expiration",
|
||
"apiTokenLastUsed": "Last used",
|
||
"apiTokenNeverUsed": "Never used",
|
||
"ics": {
|
||
"title": "ICS 订阅",
|
||
"add": "添加订阅",
|
||
"addedToast": "订阅已添加。",
|
||
"deletedToast": "订阅已删除。",
|
||
"syncedToast": "订阅已同步。",
|
||
"confirm_delete": "确定要删除此订阅吗?所有相关事件也将被删除。",
|
||
"empty": "暂无订阅。",
|
||
"form": {
|
||
"name": "名称",
|
||
"url": "ICS 链接",
|
||
"color": "颜色",
|
||
"shared": "所有人可见"
|
||
},
|
||
"actions": {
|
||
"submit": "添加",
|
||
"save": "保存",
|
||
"cancel": "取消",
|
||
"delete": "删除",
|
||
"edit": "编辑",
|
||
"sync": "立即同步"
|
||
},
|
||
"status": {
|
||
"lastSync": "上次同步:",
|
||
"never": "尚未同步",
|
||
"syncing": "同步中...",
|
||
"syncError": "同步错误"
|
||
},
|
||
"badges": {
|
||
"private": "私人",
|
||
"shared": "共享"
|
||
}
|
||
}
|
||
},
|
||
"login": {
|
||
"tagline": "家庭规划。安全。注重隐私。开源。",
|
||
"usernameLabel": "用户名",
|
||
"usernamePlaceholder": "用户名",
|
||
"passwordLabel": "密码",
|
||
"passwordPlaceholder": "••••••••",
|
||
"loginButton": "登录",
|
||
"loggingIn": "登录中…",
|
||
"tooManyAttempts": "尝试次数过多,请稍后再试。",
|
||
"invalidCredentials": "用户名或密码错误。",
|
||
"version": "v{{version}}"
|
||
},
|
||
"install": {
|
||
"title": "安装 Oikos",
|
||
"subtitle": "添加到应用",
|
||
"iosTip1": "点击 ",
|
||
"iosTip2": " → \"添加到主屏幕\"",
|
||
"installButton": "安装",
|
||
"dismissLabel": "关闭"
|
||
},
|
||
"modal": {
|
||
"closeLabel": "关闭",
|
||
"overlayLabel": "模态对话框背景"
|
||
},
|
||
"rrule": {
|
||
"freqNone": "不重复",
|
||
"freqDaily": "每天",
|
||
"freqWeekly": "每周",
|
||
"freqMonthly": "每月",
|
||
"dayMo": "一",
|
||
"dayTu": "二",
|
||
"dayWe": "三",
|
||
"dayTh": "四",
|
||
"dayFr": "五",
|
||
"daySa": "六",
|
||
"daySu": "日",
|
||
"labelRepeat": "重复",
|
||
"labelEvery": "每",
|
||
"labelOnDays": "在这些天",
|
||
"labelUntil": "结束日期(可选)",
|
||
"unitDay": "天",
|
||
"unitDays": "天",
|
||
"unitWeek": "周",
|
||
"unitWeeks": "周",
|
||
"unitMonth": "个月",
|
||
"unitMonths": "个月"
|
||
},
|
||
"recipes": {
|
||
"title": "Recipes",
|
||
"addRecipe": "Add recipe",
|
||
"editRecipe": "Edit recipe",
|
||
"emptyTitle": "No recipes yet",
|
||
"emptyDescription": "Save your favorite recipes and reuse them in meal planning.",
|
||
"titleLabel": "Title *",
|
||
"titlePlaceholder": "e.g. Pasta Carbonara",
|
||
"notesLabel": "Notes",
|
||
"notesPlaceholder": "Optional...",
|
||
"urlLabel": "Recipe link",
|
||
"urlPlaceholder": "https://...",
|
||
"ingredientsLabel": "Ingredients",
|
||
"addToMeals": "Add to meal plan",
|
||
"openLink": "Open recipe link",
|
||
"deleteConfirm": "Delete recipe \"{{title}}\"?",
|
||
"created": "Recipe saved.",
|
||
"updated": "Recipe updated.",
|
||
"deleted": "Recipe deleted.",
|
||
"titleRequired": "Title is required",
|
||
"duplicate": "Duplicate",
|
||
"duplicated": "Recipe duplicated.",
|
||
"copySuffix": "copy"
|
||
},
|
||
"search": {
|
||
"title": "搜索",
|
||
"open": "打开搜索",
|
||
"placeholder": "搜索…",
|
||
"noResults": "未找到结果。"
|
||
},
|
||
"birthdays": {
|
||
"title": "生日",
|
||
"addButton": "添加生日",
|
||
"searchPlaceholder": "搜索生日…",
|
||
"upcomingTitle": "即将到来的生日",
|
||
"upcomingHint": "接下来的生日庆祝,已同步到日历。",
|
||
"peopleTitle": "人物",
|
||
"peopleHint": "搜索、查看并编辑所有已保存的生日。",
|
||
"emptyTitle": "还没有生日",
|
||
"emptyDescription": "添加一个生日,让它显示在日历和提醒中。",
|
||
"newTitle": "新建生日",
|
||
"editTitle": "编辑生日",
|
||
"nameLabel": "姓名",
|
||
"birthDateLabel": "出生日期",
|
||
"photoLabel": "头像",
|
||
"removePhoto": "删除照片",
|
||
"notesLabel": "备注",
|
||
"notesPlaceholder": "礼物想法、最喜欢的蛋糕、家庭备注…",
|
||
"calendarHint": "每个生日都会自动添加到日历和提醒系统中。",
|
||
"requiredFields": "姓名和出生日期为必填项。",
|
||
"createdToast": "生日已保存。",
|
||
"updatedToast": "生日已更新。",
|
||
"deletedToast": "生日已删除。",
|
||
"deleteConfirm": "删除“{{name}}”的生日?",
|
||
"ageNoteToday": "今天满 {{age}} 岁。",
|
||
"ageNoteTomorrow": "明天满 {{age}} 岁。",
|
||
"ageNoteDays": "{{days}} 天后满 {{age}} 岁。"
|
||
},
|
||
"reminders": {
|
||
"sectionTitle": "提醒",
|
||
"enableLabel": "设置提醒",
|
||
"offsetLabel": "提醒时间",
|
||
"offsetNone": "无",
|
||
"offsetAtTime": "在开始时",
|
||
"offset15min": "提前15分钟",
|
||
"offset1hour": "提前1小时",
|
||
"offset1day": "提前1天",
|
||
"dateLabel": "日期",
|
||
"timeLabel": "时间",
|
||
"toastTitle": "提醒",
|
||
"dismiss": "关闭",
|
||
"pendingBadgeTitle": "{{count}}个待处理提醒",
|
||
"pendingBadgeTitlePlural": "{{count}}个待处理提醒",
|
||
"notificationPermission": "浏览器通知",
|
||
"notificationEnable": "启用通知",
|
||
"notificationEnabled": "通知已启用",
|
||
"notificationDenied": "通知已被阻止",
|
||
"notificationHint": "即使应用程序打开时也能收到通知。"
|
||
}
|
||
}
|