Files
oikos/public/locales/zh.json
T
Ulas Kalayci 7940ea4ded release: v0.31.0 — family-contacts integration & settings restructure
- Family member records now store phone, email, and birthday, auto-synced
  to Contacts and Birthdays modules (PR #99 by @rafaelfoster)
- Settings gets dedicated Family and API Tokens tabs (admin-only)
- Avatar editor redesigned with icon buttons; tab bar fits standard width
- Dentist calendar icon normalised to 'tooth'; theme reset bug fixed
- i18n: missing family field translations added to 12 locales

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 07:20:53 +02:00

901 lines
33 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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": "撤销",
"reset": "重置为原始"
},
"nav": {
"dashboard": "概览",
"tasks": "任务",
"calendar": "日历",
"meals": "饮食",
"shopping": "购物",
"notes": "便签",
"contacts": "联系人",
"birthdays": "生日",
"budget": "预算",
"settings": "设置",
"main": "主导航",
"navigation": "导航",
"quickActions": "快捷操作",
"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",
"deletedToast": "Meal deleted"
},
"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": "更改已重置。"
},
"iconLabel": "Icon",
"invalidDate": "Use a valid date in the selected date format."
},
"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": "日历",
"tabFamily": "家庭管理",
"tabApiTokens": "API 令牌",
"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": "颜色",
"profilePictureTitle": "个人头像",
"profilePictureLabel": "上传图片",
"profilePictureHint": "PNG、JPEG 或 WebP。大图片会在上传前自动缩放。",
"profilePictureRemove": "移除图片",
"profilePictureTypeError": "请使用 PNG、JPEG 或 WebP 图片。",
"profilePictureFileTooLarge": "图片文件太大。",
"profilePictureTooLarge": "缩放后头像仍然太大。",
"profilePictureReadError": "无法读取所选图片。",
"profileSavedToast": "个人资料已更新。",
"editMemberLabel": "编辑",
"editMemberTitle": "编辑家庭成员",
"saveMember": "保存成员",
"memberUpdatedToast": "{{name}} 已更新。",
"familyRoleLabel": "家庭角色",
"familyRoleDad": "爸爸",
"familyRoleMom": "妈妈",
"familyRoleParent": "父母",
"familyRoleChild": "孩子",
"familyRoleGrandparent": "祖父母",
"familyRoleRelative": "亲属",
"familyRoleOther": "家庭成员",
"systemAdminLabel": "系统管理员",
"systemAdminHint": "系统管理员可以管理应用设置、集成、API 令牌和家庭账户。",
"systemAdminBadge": "系统管理员",
"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": "共享"
}
},
"memberPhoneLabel": "电话号码(可选)",
"memberEmailLabel": "电子邮件(可选)",
"memberBirthDateLabel": "出生日期(可选)",
"memberContactBirthdayHint": "此成员自动与联系人和生日同步。",
"memberBirthDateInvalid": "请使用所选日期格式的有效出生日期。",
"memberPhoneMeta": "电话:{{value}}",
"memberBirthdayMeta": "生日:{{date}}"
},
"login": {
"tagline": "家庭规划。安全。注重隐私。开源。",
"usernameLabel": "用户名",
"usernamePlaceholder": "用户名",
"passwordLabel": "密码",
"passwordPlaceholder": "••••••••",
"loginButton": "登录",
"loggingIn": "登录中…",
"tooManyAttempts": "尝试次数过多,请稍后再试。",
"invalidCredentials": "用户名或密码错误。",
"version": "v{{version}}"
},
"install": {
"title": "安装 Oikos",
"subtitle": "添加到应用",
"iosTip1": "点击 ",
"iosTip2": " → \"添加到主屏幕\"",
"installButton": "安装",
"dismissLabel": "关闭"
},
"modal": {
"closeLabel": "关闭",
"overlayLabel": "模态对话框背景",
"unsavedChanges": "放弃更改?",
"discardChanges": "放弃"
},
"rrule": {
"freqNone": "不重复",
"freqDaily": "每天",
"freqWeekly": "每周",
"freqMonthly": "每月",
"dayMo": "一",
"dayTu": "二",
"dayWe": "三",
"dayTh": "四",
"dayFr": "五",
"daySa": "六",
"daySu": "日",
"labelRepeat": "重复",
"labelEvery": "每",
"labelOnDays": "在这些天",
"labelUntil": "结束日期(可选)",
"unitDay": "天",
"unitDays": "天",
"unitWeek": "周",
"unitWeeks": "周",
"unitMonth": "个月",
"unitMonths": "个月"
},
"recipes": {
"title": "食谱",
"addRecipe": "添加食谱",
"editRecipe": "编辑食谱",
"emptyTitle": "还没有食谱",
"emptyDescription": "保存你喜爱的食谱,在餐食规划中重复使用。",
"titleLabel": "标题 *",
"titlePlaceholder": "例如:意大利面卡邦尼",
"notesLabel": "备注",
"notesPlaceholder": "可选...",
"urlLabel": "食谱链接",
"urlPlaceholder": "https://...",
"ingredientsLabel": "材料",
"addToMeals": "添加到餐食计划",
"openLink": "打开食谱链接",
"deleteConfirm": "删除食谱\"{{title}}\"",
"created": "食谱已保存。",
"updated": "食谱已更新。",
"deleted": "食谱已删除。",
"titleRequired": "标题必填",
"duplicate": "复制",
"duplicated": "食谱已复制。",
"copySuffix": "副本"
},
"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": "即使应用程序打开时也能收到通知。",
"offset2days": "2 days before",
"offset1week": "1 week before",
"offset2weeks": "2 weeks before",
"offsetCustom": "Custom...",
"customAmountLabel": "Number",
"customUnitLabel": "Unit",
"customMinutes": "Minutes",
"customHours": "Hours",
"customDays": "Days",
"customWeeks": "Weeks"
},
"onboarding": {
"step1Title": "Welcome to Oikos",
"step1Body": "Your personal family planner. Tasks, calendar, shopping and more all in one place.",
"step2Title": "Everything at a glance",
"step2Body": "Use the navigation below to reach all modules. The + button creates new entries quickly.",
"step3Title": "Ready to go",
"step3Body": "The dashboard shows you the most important information at a glance. Customize it under \"Customize\".",
"next": "Next",
"done": "Get started",
"skip": "Skip"
},
"offline": {
"banner": "Offline reconnecting…"
},
"emptyHint": {
"recipes": "创建食谱并将其关联到你的膳食计划。"
}
}