feat: add French, Turkish, Russian, Greek and Chinese UI languages + TRY/RUB currencies

This commit is contained in:
Ulas
2026-04-13 09:40:38 +02:00
parent 01d1f583b8
commit e61644702c
13 changed files with 3002 additions and 6 deletions
+591
View File
@@ -0,0 +1,591 @@
{
"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": "联系人",
"budget": "预算",
"settings": "设置",
"main": "主导航",
"navigation": "导航",
"quickActions": "快捷操作"
},
"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}} km/h",
"fabTaskLabel": "添加任务",
"fabCalendarLabel": "添加日程",
"fabShoppingLabel": "添加购物",
"fabNoteLabel": "添加便签",
"fabTask": "任务",
"fabCalendar": "日程",
"fabShopping": "购物",
"fabNote": "便签",
"overdue": "已逾期",
"dueSoon": "今天到期",
"dueTomorrow": "明天到期",
"allDay": "全天",
"shoppingMore": "+{{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}} 标记为完成",
"editButton": "编辑任务",
"swipeOpen": "打开",
"swipeDone": "完成",
"swipeEdit": "编辑",
"subtaskAdd": "+ 添加子任务",
"subtaskToggle": "显示子任务",
"subtaskMarkDone": "将 {{title}} 标记为完成",
"deleteConfirm": "删除任务及所有子任务?",
"savedToast": "任务已保存。",
"createdToast": "任务已创建。",
"deletedToast": "任务已删除。",
"loadError": "任务加载失败。",
"subtaskPrompt": "子任务:",
"kanbanOpen": "待处理",
"kanbanInProgress": "进行中",
"kanbanDone": "已完成",
"kanbanMoveToInProgress": "移至进行中",
"kanbanMoveToDone": "标记为完成",
"kanbanMoveToOpen": "重新打开",
"recurring": "重复",
"listView": "列表视图",
"kanbanView": "看板视图"
},
"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": "数量",
"removeIngredient": "移除食材",
"transferLabel": "将食材添加到购物清单",
"transferNow": "立即添加",
"noShoppingLists": "暂无购物清单",
"transferSuccess": "已添加 {{count}} 种食材",
"transferSuccessPlural": "已添加 {{count}} 种食材",
"transferAlreadyDone": "所有食材已添加",
"ingredientCount": "{{count}} 种食材",
"ingredientCountPlural": "{{count}} 种食材",
"titleRequired": "标题为必填项",
"loadingIndicator": "加载中…",
"recipeUrlLabel": "食谱链接(可选)",
"recipeUrlPlaceholder": "https://…",
"openRecipe": "打开食谱"
},
"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": ""
},
"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": "其他",
"loadingIndicator": "加载中…"
},
"settings": {
"title": "设置",
"tabGeneral": "常规",
"tabMeals": "饮食",
"tabBudget": "预算",
"tabShopping": "购物",
"tabCalendar": "日历",
"tabAccount": "账户",
"tabsAriaLabel": "设置类别",
"sectionDesign": "外观",
"sectionShopping": "购物",
"shoppingCategoriesLabel": "购物分类",
"shoppingCategoriesHint": "添加、重命名、删除或排序分类。",
"shoppingCategoryPlaceholder": "新分类…",
"shoppingCategoryRenameHint": "点击重命名",
"shoppingCategoryRenamePrompt": "新分类名称:",
"shoppingCategoryMoveUp": "上移分类",
"shoppingCategoryMoveDown": "下移分类",
"shoppingCategoryDelete": "删除分类",
"shoppingCategoryDeleteConfirm": "删除分类 \"{{name}}\"?现有商品将归入下一分类。",
"shoppingCategoryAdded": "分类已添加。",
"shoppingCategoryRenamed": "分类已重命名。",
"shoppingCategoryDeleted": "分类已删除。",
"sectionAccount": "我的账户",
"sectionCalendarSync": "日历同步",
"sectionFamily": "家庭成员",
"cardAppearance": "外观",
"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": "货币已保存。"
},
"login": {
"tagline": "家庭规划。安全。注重隐私。开源。",
"usernameLabel": "用户名",
"usernamePlaceholder": "用户名",
"passwordLabel": "密码",
"passwordPlaceholder": "••••••••",
"loginButton": "登录",
"loggingIn": "登录中…",
"tooManyAttempts": "尝试次数过多,请稍后再试。",
"invalidCredentials": "用户名或密码错误。"
},
"install": {
"title": "安装 Oikos",
"subtitle": "添加到应用",
"iosTip1": "点击 ",
"iosTip2": " → \"添加到主屏幕\"",
"installButton": "安装",
"dismissLabel": "关闭"
},
"modal": {
"closeLabel": "关闭"
},
"rrule": {
"freqNone": "不重复",
"freqDaily": "每天",
"freqWeekly": "每周",
"freqMonthly": "每月",
"dayMo": "一",
"dayTu": "二",
"dayWe": "三",
"dayTh": "四",
"dayFr": "五",
"daySa": "六",
"daySu": "日",
"labelRepeat": "重复",
"labelEvery": "每",
"labelOnDays": "在这些天",
"labelUntil": "结束日期(可选)",
"unitDay": "天",
"unitDays": "天",
"unitWeek": "周",
"unitWeeks": "周",
"unitMonth": "个月",
"unitMonths": "个月"
}
}