Files
flutter/lib/l10n/app_zh.arb
Roland Geider f26267a6fb Rename back
It seems flutter *needs* a fallback without country code
2025-12-17 17:18:21 +01:00

1067 lines
35 KiB
Plaintext
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.

{
"customServerUrl": "服务器地址",
"@customServerUrl": {
"description": "Label in the form where the users can enter their own wger instance"
},
"invalidUsername": "请输入正确的用户名",
"@invalidUsername": {
"description": "Error message when the user enters an invalid username"
},
"username": "用户名",
"@username": {},
"email": "邮箱",
"@email": {},
"invalidEmail": "请输入正确的邮箱地址",
"@invalidEmail": {
"description": "Error message when the user enters an invalid email"
},
"confirmPassword": "重新输入密码",
"@confirmPassword": {},
"password": "密码",
"@password": {},
"passwordTooShort": "密码长度不够",
"@passwordTooShort": {
"description": "Error message when the user a password that is too short"
},
"passwordsDontMatch": "密码和用户名不匹配",
"@passwordsDontMatch": {
"description": "Error message when the user enters two different passwords during registration"
},
"usernameValidChars": "用户名应至少包含字符,数字和特殊字符@+.-_",
"@usernameValidChars": {
"description": "Error message when the user tries to register a username with forbidden characters"
},
"invalidUrl": "请输入服务器地址",
"@invalidUrl": {
"description": "Error message when the user enters an invalid URL, e.g. in the login form"
},
"useCustomServer": "自定义服务器",
"@useCustomServer": {
"description": "Toggle button allowing users to switch between the default and a custom wger server"
},
"useDefaultServer": "默认服务器",
"@useDefaultServer": {
"description": "Toggle button allowing users to switch between the default and a custom wger server"
},
"register": "注册",
"@register": {
"description": "Text for registration button"
},
"logout": "退出",
"@logout": {
"description": "Text for logout button"
},
"login": "登录",
"@login": {
"description": "Text for login button"
},
"newDay": "训练日",
"@newDay": {},
"workoutSession": "健身记录",
"@workoutSession": {
"description": "A (logged) workout session"
},
"sameRepetitions": "如果您对所有组别进行相同的重复次数和重量,则只需填写一行即可。例如,对于 4 组,只需输入 10 次重复这会自动变成「4 x 10」。",
"@sameRepetitions": {},
"exercise": "锻炼",
"@exercise": {
"description": "An exercise for a workout"
},
"todaysWorkout": "锻炼项目",
"@todaysWorkout": {},
"jumpTo": "转到",
"@jumpTo": {
"description": "Imperative. Label used in popup allowing the user to jump to a specific exercise while in the gym mode"
},
"pause": "暂停",
"@pause": {
"description": "Noun, not an imperative! Label used for the pause when using the gym mode"
},
"gymMode": "健身房模式",
"@gymMode": {
"description": "Label when starting the gym mode"
},
"selectExercises": "可以搜索多个练习项目,组成混合训练",
"@selectExercises": {},
"impression": "自我感觉",
"@impression": {
"description": "General impression (e.g. for a workout session) such as good, bad, etc."
},
"notes": "笔记",
"@notes": {
"description": "Personal notes, e.g. for a workout session"
},
"comment": "评论",
"@comment": {
"description": "Comment, additional information"
},
"dayDescriptionHelp": "起个名称,可以填写锻炼项目或者锻炼的身体部位",
"@dayDescriptionHelp": {},
"set": "设置",
"@set": {
"description": "A set in a workout plan"
},
"repetitionUnit": "计数单位",
"@repetitionUnit": {},
"weightUnit": "重量单位",
"@weightUnit": {},
"category": "类别",
"@category": {
"description": "Category for an exercise, ingredient, etc."
},
"equipment": "器材",
"@equipment": {
"description": "Equipment needed to perform an exercise"
},
"searchExercise": "搜索",
"@searchExercise": {
"description": "Label on set form. Selected exercises are added to the set"
},
"successfullySaved": "已保存",
"@successfullySaved": {
"description": "Message when an item was successfully saved"
},
"successfullyDeleted": "已删除",
"@successfullyDeleted": {
"description": "Message when an item was successfully deleted"
},
"labelDashboard": "主页",
"@labelDashboard": {
"description": "Title for screen dashboard"
},
"labelWorkoutPlan": "锻炼计划",
"@labelWorkoutPlan": {
"description": "Title for screen workout plan"
},
"labelWorkoutLogs": "锻炼记录",
"@labelWorkoutLogs": {
"description": "(Workout) logs"
},
"labelBottomNavNutrition": "饮食",
"@labelBottomNavNutrition": {
"description": "Label used in bottom navigation, use a short word"
},
"labelBottomNavWorkout": "锻炼",
"@labelBottomNavWorkout": {
"description": "Label used in bottom navigation, use a short word"
},
"loginInstead": "已经有帐号了吗?立即登入",
"@loginInstead": {},
"registerInstead": "没有帐户?点击注册",
"@registerInstead": {},
"reset": "重置",
"@reset": {
"description": "Button text allowing the user to reset the entered values to the default"
},
"customServerHint": "请输入要连接的服务器地址",
"@customServerHint": {
"description": "Hint text for the form where the users can enter their own wger instance"
},
"addImage": "增加一张图片",
"@addImage": {},
"gallery": "图记",
"@gallery": {},
"chooseFromLibrary": "选一张",
"@chooseFromLibrary": {},
"takePicture": "拍照",
"@takePicture": {},
"optionsLabel": "设置",
"@optionsLabel": {
"description": "Label for the popup with general app options"
},
"selectImage": "请选择一张图片",
"@selectImage": {
"description": "Label and error message when the user hasn't selected an image to save"
},
"enterValidNumber": "请输入有效数值",
"@enterValidNumber": {
"description": "Error message when the user has submitted an invalid number (e.g. '3,.,.,.')"
},
"enterCharacters": "最短长度是{min} 位,最长 {max}位",
"@enterCharacters": {
"description": "Error message when the user hasn't entered the correct number of characters in a form",
"type": "text",
"placeholders": {
"min": {
"type": "String"
},
"max": {
"type": "String"
}
}
},
"selectExercise": "请选择一个锻炼项目",
"@selectExercise": {
"description": "Error message when the user hasn't selected an exercise in the form"
},
"enterValue": "必填项",
"@enterValue": {
"description": "Error message when the user hasn't entered a value on a required field"
},
"goToToday": "今天",
"@goToToday": {
"description": "Label on button to jump back to 'today' in the calendar widget"
},
"calendar": "日历",
"@calendar": {},
"aboutDescription": "感谢您使用wger wger 是一个协作开源项目,由来自世界各地的健身爱好者创建。",
"@aboutDescription": {
"description": "Text in the about dialog"
},
"goToDetailPage": "查看详细信息",
"@goToDetailPage": {},
"toggleDetails": "查看更多",
"@toggleDetails": {
"description": "Switch to toggle detail / overview"
},
"newNutritionalPlan": "新增营养规划",
"@newNutritionalPlan": {},
"confirmDelete": "你确定要删除 '{toDelete}'吗?",
"@confirmDelete": {
"description": "Confirmation text before the user deletes an object",
"type": "text",
"placeholders": {
"toDelete": {
"type": "String"
}
}
},
"delete": "删除",
"@delete": {},
"loadingText": "加载中...",
"@loadingText": {
"description": "Text to show when entries are being loaded in the background: Loading..., changed from \"加载\" to \"加载中\""
},
"edit": "编辑",
"@edit": {},
"noWeightEntries": "您还没有记录过体重",
"@noWeightEntries": {
"description": "Message shown when the user has no logged weight entries"
},
"newEntry": "新增",
"@newEntry": {
"description": "Title when adding a new entry such as a weight or log entry"
},
"unit": "单位",
"@unit": {
"description": "The unit used for a repetition (kg, time, etc.)"
},
"amount": "数量",
"@amount": {
"description": "The amount (e.g. in grams) of an ingredient in a meal"
},
"sodium": "钠",
"@sodium": {},
"fiber": "纤维",
"@fiber": {},
"saturatedFat": "饱和脂肪",
"@saturatedFat": {},
"fat": "脂肪",
"@fat": {},
"sugars": "糖",
"@sugars": {},
"carbohydrates": "碳水化合物",
"@carbohydrates": {},
"protein": "蛋白质",
"@protein": {},
"kcal": "千卡",
"@kcal": {
"description": "Energy in a meal in kilocalories, kcal"
},
"energy": "热量",
"@energy": {
"description": "Energy in a meal, ingredient etc. e.g. in kJ"
},
"g": "克",
"@g": {
"description": "Abbreviation for gram"
},
"kJ": "千焦",
"@kJ": {
"description": "Energy in a meal in kilo joules, kJ"
},
"ingredient": "营养成分",
"@ingredient": {},
"timeEnd": "结束时间",
"@timeEnd": {
"description": "The end time of a workout"
},
"timeStart": "开始时间",
"@timeStart": {
"description": "The starting time of a workout"
},
"time": "时间",
"@time": {
"description": "The time of a meal or workout"
},
"start": "开始",
"@start": {
"description": "Label on button to start the gym mode (i.e., an imperative)"
},
"date": "日期",
"@date": {
"description": "The date of a workout log or body weight entry"
},
"weight": "重量",
"@weight": {
"description": "The weight of a workout log or body weight entry, changed from \"重量\" to \"体重\""
},
"anErrorOccurred": "出错了!",
"@anErrorOccurred": {},
"noNutritionalPlans": "您还没有设定营养规划",
"@noNutritionalPlans": {
"description": "Message shown when the user has no nutritional plans"
},
"nutritionalPlans": "营养规划",
"@nutritionalPlans": {},
"nutritionalDiary": "摄食日记",
"@nutritionalDiary": {},
"nutritionalPlan": "饮食计划",
"@nutritionalPlan": {},
"logMeal": "记录用餐",
"@logMeal": {},
"mealLogged": "用餐情况保存到日记中",
"@mealLogged": {},
"addMeal": "增加用餐",
"@addMeal": {},
"save": "保存",
"@save": {},
"name": "名称",
"@name": {
"description": "Name for a workout or nutritional plan, changed from \"名\" to \"名称\""
},
"description": "描述",
"@description": {},
"logHelpEntriesUnits": "请注意,系统只会绘制带重量单位(公斤或磅)和重复次数的纪录,其他组合(例如时间或直到力竭)将被忽略。",
"@logHelpEntriesUnits": {},
"selectIngredient": "请选择一个营养成分",
"@selectIngredient": {
"description": "Error message when the user hasn't selected an ingredient from the autocompleter"
},
"setUnitsAndRir": "设置计量单位和组内重复次数",
"@setUnitsAndRir": {
"description": "Label shown on the slider where the user can toggle showing units and RiR",
"type": "text"
},
"nrOfSets": "锻炼次数: {nrOfSets}",
"@nrOfSets": {
"description": "Label shown on the slider where the user selects the nr of sets",
"type": "text",
"placeholders": {
"nrOfSets": {
"type": "String"
}
}
},
"timeStartAhead": "开始时间不能早于结束时间",
"@timeStartAhead": {},
"addIngredient": "添加营养成分",
"@addIngredient": {},
"addSet": "增加训练项目",
"@addSet": {
"description": "Label for the button that adds a set (to a workout day)"
},
"logHelpEntries": "如果一天内有多个相同重复次数但重量不同的条目,图表只会显示重量较高的条目。",
"@logHelpEntries": {},
"plateCalculator": "圈",
"@plateCalculator": {
"description": "Label used for the plate calculator in the gym mode"
},
"rirNotUsed": "保留次数未储存",
"@rirNotUsed": {
"description": "Label used in RiR slider when the RiR value is not used/saved for the current setting or log"
},
"rir": "保留次数",
"@rir": {
"description": "Shorthand for Repetitions In Reserve"
},
"reps": "重复次数",
"@reps": {
"description": "Shorthand for repetitions, used when space constraints are tighter"
},
"repetitions": "重复次数",
"@repetitions": {
"description": "Repetitions for an exercise set"
},
"setNr": "训练 {nr}",
"@setNr": {
"description": "Header in form indicating the number of the current set. Can also be translated as something like 'Set Nr. xy'.",
"type": "text",
"placeholders": {
"nr": {
"type": "String"
}
}
},
"muscles": "主要部位",
"@muscles": {
"description": "(main) muscles trained by an exercise"
},
"musclesSecondary": "次要部位",
"@musclesSecondary": {
"description": "secondary muscles trained by an exercise"
},
"newSet": "新增训练日",
"@newSet": {
"description": "Header when adding a new set to a workout day"
},
"plateCalculatorNotDivisible": "达不到预定重量",
"@plateCalculatorNotDivisible": {
"description": "Error message when the current weight is not reachable with plates (e.g. 33.1 kg)"
},
"proteinShort": "蛋白质",
"@proteinShort": {
"description": "The first letter or short name of the word 'Protein', used in overviews"
},
"productNotFoundDescription": "条形码{barcode}的产品不在wger数据库中",
"@productNotFoundDescription": {
"description": "Dialog info when product is not found with barcode",
"type": "text",
"placeholders": {
"barcode": {
"type": "String"
}
}
},
"weekAverage": "7天平均",
"@weekAverage": {
"description": "Header for the column of '7 day average' nutritional values, i.e. what was logged last week"
},
"productFoundDescription": "此条码对应这产品:{productName}。您想继续吗?",
"@productFoundDescription": {
"description": "Dialog info when product is found with barcode",
"type": "text",
"placeholders": {
"productName": {
"type": "String"
}
}
},
"measurement": "测量",
"@measurement": {},
"macronutrients": "常量营养元素",
"@macronutrients": {},
"difference": "差异",
"@difference": {},
"percentEnergy": "每日能量百分比",
"@percentEnergy": {},
"gPerBodyKg": "克每千克体重",
"@gPerBodyKg": {
"description": "Label used for total sums of e.g. calories or similar in grams per Kg of body weight"
},
"total": "总共",
"@total": {
"description": "Label used for total sums of e.g. calories or similar"
},
"carbohydratesShort": "碳水化合物",
"@carbohydratesShort": {
"description": "The first letter or short name of the word 'Carbohydrates', used in overviews"
},
"fatShort": "脂肪",
"@fatShort": {
"description": "The first letter or short name of the word 'Fat', used in overviews"
},
"recentlyUsedIngredients": "最近添加的饮食",
"@recentlyUsedIngredients": {
"description": "A message when a user adds a new ingredient to a meal."
},
"dataCopied": "数据已添加",
"@dataCopied": {
"description": "Snackbar message to show on copying data to a new log entry"
},
"appUpdateTitle": "需要更新",
"@appUpdateTitle": {},
"appUpdateContent": "此版本的应用程序与服务器端不符,请更新应用程序。",
"@appUpdateContent": {},
"productFound": "产品已发现",
"@productFound": {
"description": "Header label for dialog when product is found with barcode"
},
"productNotFound": "产品未发现",
"@productNotFound": {
"description": "Header label for dialog when product is not found with barcode"
},
"scanBarcode": "扫描条形码",
"@scanBarcode": {
"description": "Label for scan barcode button"
},
"close": "关闭",
"@close": {
"description": "Translation for close"
},
"logIngredient": "记录食材至营养日志",
"@logIngredient": {},
"searchIngredient": "搜索营养成分",
"@searchIngredient": {
"description": "Label on ingredient search form"
},
"measurements": "测量值",
"@measurements": {
"description": "Categories for the measurements such as biceps size, body fat, etc."
},
"measurementCategoriesHelpText": "测量类别,例如“二头肌”或“体脂”",
"@measurementCategoriesHelpText": {},
"measurementEntriesHelpText": "用于测量类别的单位例如「cm」或「%」",
"@measurementEntriesHelpText": {},
"value": "数值",
"@value": {
"description": "The value of a measurement entry"
},
"energyShort": "热量",
"@energyShort": {
"description": "The first letter or short name of the word 'Energy', used in overviews"
},
"planned": "过去计划",
"@planned": {
"description": "Header for the column of 'planned' nutritional values, i.e. what should be eaten"
},
"logged": "已记录",
"@logged": {
"description": "Header for the column of 'logged' nutritional values, i.e. what was eaten"
},
"userProfile": "个人资料",
"@userProfile": {},
"exerciseName": "锻炼名",
"@exerciseName": {
"description": "Label for the name of a workout exercise"
},
"previous": "前",
"@previous": {},
"kg": "千克",
"@kg": {
"description": "Generated entry for translation for server strings"
},
"verify": "确认",
"@verify": {},
"next": "后",
"@next": {},
"success": "成功",
"@success": {
"description": "Message when an action completed successfully, usually used as a heading"
},
"lb": "磅",
"@lb": {
"description": "Generated entry for translation for server strings"
},
"alternativeNames": "別称",
"@alternativeNames": {},
"useMetric": "使用公制单位表示体重",
"@useMetric": {},
"kilometers": "公里",
"@kilometers": {
"description": "Generated entry for translation for server strings"
},
"minutes": "分钟",
"@minutes": {
"description": "Generated entry for translation for server strings"
},
"pull_up_bar": "引体向上杆",
"@pull_up_bar": {
"description": "Generated entry for translation for server strings"
},
"exerciseList": "锻炼清单",
"@exerciseList": {},
"exercises": "锻炼项目",
"@exercises": {
"description": "Multiple exercises for a workout"
},
"noMatchingExerciseFound": "未找到匹配的锻炼",
"@noMatchingExerciseFound": {
"description": "Message returned if no exercises match the searched string"
},
"searchNamesInEnglish": "同时搜索英文名称",
"@searchNamesInEnglish": {},
"goalFiber": "纤维素目标",
"@goalFiber": {},
"onlyLoggingHelpText": "如果你只想记录你的卡路里,而不想为特定的膳食制定详细的营养计划,请勾选此复选框",
"@onlyLoggingHelpText": {},
"onlyLogging": "只记录卡路里",
"@onlyLogging": {},
"goalEnergy": "能量目标",
"@goalEnergy": {},
"goalProtein": "蛋白质目标",
"@goalProtein": {},
"goalCarbohydrates": "碳水化合物目标",
"@goalCarbohydrates": {},
"goalFat": "脂肪目标",
"@goalFat": {},
"today": "今天",
"@today": {},
"loggedToday": "今天的记录",
"@loggedToday": {},
"surplus": "剩余",
"@surplus": {
"description": "Caloric surplus (either planned or unplanned)"
},
"noIngredientsDefined": "还没有定义配料",
"@noIngredientsDefined": {},
"ingredientLogged": "记录在日记中的成分",
"@ingredientLogged": {},
"goalMacro": "宏观目标",
"@goalMacro": {
"description": "The goal for macronutrients"
},
"selectMealToLog": "选择一顿饭记在日记里",
"@selectMealToLog": {},
"deficit": "不足额",
"@deficit": {
"description": "Caloric deficit (either planned or unplanned)"
},
"kcalValue": "{value} 千卡",
"@kcalValue": {
"description": "A value in kcal, e.g. 500 kcal",
"type": "text",
"placeholders": {
"value": {
"type": "String"
}
}
},
"gValue": "{value} g",
"@gValue": {
"description": "A value in grams, e.g. 5 g",
"type": "text",
"placeholders": {
"value": {
"type": "String"
}
}
},
"percentValue": "{value} %",
"@percentValue": {
"description": "A value in percent, e.g. 10 %",
"type": "text",
"placeholders": {
"value": {
"type": "String"
}
}
},
"noMeasurementEntries": "您没有测量条目",
"@noMeasurementEntries": {},
"overallChangeWeight": "总体变化",
"@overallChangeWeight": {
"description": "Overall change in weight"
},
"goalTypeMeals": "从饮食出发",
"@goalTypeMeals": {},
"goalTypeBasic": "基础",
"@goalTypeBasic": {},
"goalTypeAdvanced": "进阶",
"@goalTypeAdvanced": {},
"chartAllTimeTitle": "{name} 历史记录曲线",
"@chartAllTimeTitle": {
"description": "All-time chart of 'name' (e.g. 'weight', 'body fat' etc.)",
"type": "text",
"placeholders": {
"name": {
"type": "String"
}
}
},
"chartDuringPlanTitle": "{chartName} 在计划 \"{planName}\" 期间的改变曲线",
"@chartDuringPlanTitle": {
"description": "chart of 'chartName' (e.g. 'weight', 'body fat' etc.) logged during plan",
"type": "text",
"placeholders": {
"chartName": {
"type": "String"
},
"planName": {
"type": "String"
}
}
},
"indicatorRaw": "原始值",
"@indicatorRaw": {},
"indicatorAvg": "平均值",
"@indicatorAvg": {},
"textPromptTitle": "准备就绪?",
"@textPromptTitle": {
"description": "Title for the text prompt"
},
"textPromptSubheading": "点击右下角按钮开始",
"@textPromptSubheading": {
"description": "Subheading for the text prompt"
},
"enterMinCharacters": "请输入最少{min}个字符",
"@enterMinCharacters": {
"description": "Error message when the user hasn't entered the minimum amount characters in a form",
"type": "text",
"placeholders": {
"min": {
"type": "String"
}
}
},
"baseNameEnglish": "所有运动需要一个英文代号",
"@baseNameEnglish": {},
"lower_back": "下背",
"@lower_back": {
"description": "Generated entry for translation for server strings"
},
"images": "图像",
"@images": {},
"biceps": "肱二头肌",
"@biceps": {
"description": "Generated entry for translation for server strings"
},
"aboutPageTitle": "关于我们&支持",
"@aboutPageTitle": {},
"selectEntry": "请选择一项",
"@selectEntry": {},
"cardio": "有氧",
"@cardio": {
"description": "Generated entry for translation for server strings"
},
"abs": "腹肌",
"@abs": {
"description": "Generated entry for translation for server strings"
},
"plates": "盘",
"@plates": {
"description": "Generated entry for translation for server strings"
},
"quads": "大腿前侧",
"@quads": {
"description": "Generated entry for translation for server strings"
},
"bench": "凳",
"@bench": {
"description": "Generated entry for translation for server strings"
},
"sz_bar": "W型曲杆",
"@sz_bar": {
"description": "Generated entry for translation for server strings"
},
"aboutDonateTitle": "进行捐赠",
"@aboutDonateTitle": {},
"aboutDonateText": "尽管该项目是免费的,且将始终保持免费,但服务器的运营并非如此!开发工作也需要志愿者投入大量的时间和精力。您的捐赠将直接用于支付这些成本,助力维持服务的稳定可靠。",
"@aboutDonateText": {},
"none__bodyweight_exercise_": "无(自重动作)",
"@none__bodyweight_exercise_": {
"description": "Generated entry for translation for server strings"
},
"chart30DaysTitle": "{name} 过去三十天",
"@chart30DaysTitle": {
"description": "last 30 days chart of 'name' (e.g. 'weight', 'body fat' etc.)",
"type": "text",
"placeholders": {
"name": {
"type": "String"
}
}
},
"oneNamePerLine": "每行一个名字",
"@oneNamePerLine": {},
"settingsExerciseCacheDescription": "动作缓存",
"@settingsExerciseCacheDescription": {},
"settingsIngredientCacheDescription": "营养成分缓存",
"@settingsIngredientCacheDescription": {},
"contributeExerciseWarning": "账号注册{days}天且邮箱验证通过后,你方可贡献动作",
"@contributeExerciseWarning": {
"description": "Number of days before which a person can add exercise",
"placeholders": {
"days": {
"type": "String",
"example": "14"
}
}
},
"body_weight": "体重",
"@body_weight": {
"description": "Generated entry for translation for server strings"
},
"chest": "胸",
"@chest": {
"description": "Generated entry for translation for server strings"
},
"dumbbell": "哑铃",
"@dumbbell": {
"description": "Generated entry for translation for server strings"
},
"hamstrings": "大腿后侧",
"@hamstrings": {
"description": "Generated entry for translation for server strings"
},
"legs": "腿",
"@legs": {
"description": "Generated entry for translation for server strings"
},
"max_reps": "最大次数",
"@max_reps": {
"description": "Generated entry for translation for server strings"
},
"miles": "英里",
"@miles": {
"description": "Generated entry for translation for server strings"
},
"miles_per_hour": "迈",
"@miles_per_hour": {
"description": "Generated entry for translation for server strings"
},
"seconds": "秒",
"@seconds": {
"description": "Generated entry for translation for server strings"
},
"shoulders": "肩",
"@shoulders": {
"description": "Generated entry for translation for server strings"
},
"swiss_ball": "瑜伽球",
"@swiss_ball": {
"description": "Generated entry for translation for server strings"
},
"triceps": "肱三头肌",
"@triceps": {
"description": "Generated entry for translation for server strings"
},
"until_failure": "直至力竭",
"@until_failure": {
"description": "Generated entry for translation for server strings"
},
"variations": "变式",
"@variations": {
"description": "Variations of one exercise (e.g. benchpress and benchpress narrow)"
},
"verifiedEmail": "已验证的邮箱",
"@verifiedEmail": {},
"unVerifiedEmail": "未验证的邮箱",
"@unVerifiedEmail": {},
"verifiedEmailInfo": "验证邮件已经发往{email}",
"@verifiedEmailInfo": {
"placeholders": {
"email": {
"type": "String"
}
}
},
"whatVariationsExist": "这个动作有什么变体吗?",
"@whatVariationsExist": {},
"language": "语言",
"@language": {},
"addExercise": "添加动作",
"@addExercise": {},
"contributeExercise": "贡献一个动作",
"@contributeExercise": {},
"translateExercise": "翻译该动作",
"@translateExercise": {},
"baseData": "英文基础动作",
"@baseData": {
"description": "The base data for an exercise such as category, trained muscles, etc."
},
"settingsTitle": "设置",
"@settingsTitle": {},
"settingsCacheTitle": "缓存",
"@settingsCacheTitle": {},
"settingsCacheDeletedSnackbar": "成功清除缓存",
"@settingsCacheDeletedSnackbar": {},
"barbell": "杠铃",
"@barbell": {
"description": "Generated entry for translation for server strings"
},
"gym_mat": "健身垫",
"@gym_mat": {
"description": "Generated entry for translation for server strings"
},
"incline_bench": "上斜凳",
"@incline_bench": {
"description": "Generated entry for translation for server strings"
},
"kettlebell": "壶铃",
"@kettlebell": {
"description": "Generated entry for translation for server strings"
},
"kilometers_per_hour": "千米每小时",
"@kilometers_per_hour": {
"description": "Generated entry for translation for server strings"
},
"lats": "背阔肌",
"@lats": {
"description": "Generated entry for translation for server strings"
},
"log": "记录",
"@log": {
"description": "Log a specific meal (imperative form)"
},
"done": "完成",
"@done": {},
"moreMeasurementEntries": "添加新围度",
"@moreMeasurementEntries": {
"description": "Message shown when the user wants to add new measurement"
},
"add_exercise_image_license": "图像必须符合 CC BY-SA 知识共享许可。如果你不太确定,那请仅上传你自己拍摄的照片。",
"@add_exercise_image_license": {},
"cacheWarning": "由于缓存,申请中的变动或需一段时间方可呈现。",
"@cacheWarning": {},
"alsoKnownAs": "又名:{aliases}",
"@alsoKnownAs": {
"placeholders": {
"aliases": {
"type": "String"
}
},
"description": "List of alternative names for an exercise"
},
"verifiedEmailReason": "你需要验证邮箱来参与贡献",
"@verifiedEmailReason": {},
"arms": "手臂",
"@arms": {
"description": "Generated entry for translation for server strings"
},
"translation": "翻译",
"@translation": {},
"back": "背",
"@back": {
"description": "Generated entry for translation for server strings"
},
"calves": "小腿",
"@calves": {
"description": "Generated entry for translation for server strings"
},
"glutes": "臀",
"@glutes": {
"description": "Generated entry for translation for server strings"
},
"aboutMastodonTitle": "长毛象",
"@aboutMastodonTitle": {},
"routines": "训练计划",
"@routines": {},
"newRoutine": "新计划",
"@newRoutine": {},
"noRoutines": "你没有训练计划",
"@noRoutines": {},
"restTime": "休息时间",
"@restTime": {},
"sets": "组",
"@sets": {
"description": "The number of sets to be done for one exercise"
},
"exerciseNr": "练习{nr}",
"@exerciseNr": {
"description": "Header in form indicating the number of the current exercise. Can also be translated as something like 'Set Nr. xy'.",
"type": "text",
"placeholders": {
"nr": {
"type": "String"
}
}
},
"supersetNr": "特别组{nr}",
"@supersetNr": {
"description": "Header in form indicating the number of the current exercise. Can also be translated as something like 'Superset Nr. xy'.",
"type": "text",
"placeholders": {
"nr": {
"type": "String"
}
}
},
"restDay": "休息日",
"@restDay": {},
"isRestDay": "是休息日",
"@isRestDay": {},
"isRestDayHelp": "请注意,当您将某天标记为休息日时,所有的组数和练习都将被删除。",
"@isRestDayHelp": {},
"needsLogsToAdvance": "需要日志以前进",
"@needsLogsToAdvance": {},
"needsLogsToAdvanceHelp": "选择您是否希望只有在当天记录了锻炼后,训练计划才会进入下一个计划日",
"@needsLogsToAdvanceHelp": {},
"routineDays": "计划中的天数",
"@routineDays": {},
"min": "分钟",
"@min": {},
"max": "最大",
"@max": {},
"fitInWeekHelp": "如果启用,天数将以周为周期重复,否则天数将依次重复,而不考虑新一周的开始。",
"@fitInWeekHelp": {},
"addSuperset": "增加超级组",
"@addSuperset": {},
"setHasProgression": "此组已经有训练进度",
"@setHasProgression": {},
"setHasProgressionWarning": "请注意目前还无法在移动应用程序上编辑一个设置的所有设置也无法配置自动升级。目前请使用Web应用程序。",
"@setHasProgressionWarning": {},
"setHasNoExercises": "此训练组还没有任何练习!",
"@setHasNoExercises": {},
"simpleMode": "简易模式",
"@simpleMode": {},
"simpleModeHelp": "在编辑练习时隐藏更多高级设置",
"@simpleModeHelp": {},
"progressionRules": "此练习有进度规则无法在移动应用程序上编辑。请使用Web应用程序编辑此练习。",
"@progressionRules": {},
"themeMode": "主题模式",
"@themeMode": {},
"darkMode": "总是暗色模式",
"@darkMode": {},
"lightMode": "总是亮色模式",
"@lightMode": {},
"systemMode": "系统设置",
"@systemMode": {},
"barWeight": "杠铃重量",
"@barWeight": {},
"useColors": "使用颜色",
"@useColors": {},
"useApiToken": "使用API密钥",
"@useApiToken": {},
"useUsernameAndPassword": "使用用户名与密码",
"@useUsernameAndPassword": {},
"apiToken": "API密钥",
"@apiToken": {},
"invalidApiToken": "请输入有效API值",
"@invalidApiToken": {
"description": "Error message when the user enters an invalid API key"
},
"apiTokenValidChars": "API 密钥只能包含字母 a-f、数字 0-9长度为 40 个字符",
"@apiTokenValidChars": {
"description": "Error message when the user tries to input a API key with forbidden characters"
},
"selectAvailablePlates": "选择可用的杠片",
"@selectAvailablePlates": {},
"yourCurrentNutritionPlanHasNoMealsDefinedYet": "你当前的营养计划中没有设定任何餐食",
"@yourCurrentNutritionPlanHasNoMealsDefinedYet": {
"description": "Message shown when a nutrition plan doesn't have any meals"
},
"toAddMealsToThePlanGoToNutritionalPlanDetails": "若要为营养计划添加餐食,请前往营养计划详情页面",
"@toAddMealsToThePlanGoToNutritionalPlanDetails": {
"description": "Message shown to guide users to the nutritional plan details page to add meals"
},
"errorInfoDescription": "很抱歉,出现了一些问题。您可以通过在 GitHub 上报告此问题来帮助我们修复它。",
"@errorInfoDescription": {},
"errorInfoDescription2": "您可以继续使用这款应用,但部分功能可能无法正常运行。",
"@errorInfoDescription2": {},
"errorViewDetails": "错误技术详情",
"@errorViewDetails": {},
"errorCouldNotConnectToServer": "无法连接到服务器",
"@errorCouldNotConnectToServer": {},
"errorCouldNotConnectToServerDetails": "应用程序无法连接到服务器。请检查您的网络连接或服务器网址,然后重试。如果问题持续存在,请联系服务器管理员。",
"@errorCouldNotConnectToServerDetails": {},
"copyToClipboard": "复制",
"@copyToClipboard": {},
"aboutWhySupportTitle": "开源 & 免费使用",
"@aboutWhySupportTitle": {},
"aboutContributeTitle": "贡献",
"@aboutContributeTitle": {},
"aboutContributeText": "我们鼓励各种形式的贡献。无论您是开发者、翻译人员,还是单纯热爱健身的人士,每一份支持都值得我们由衷感谢!",
"@aboutContributeText": {},
"aboutBugsListTitle": "报告问题或提出功能建议",
"@aboutBugsListTitle": {},
"aboutTranslationListTitle": "翻译此软件",
"@aboutTranslationListTitle": {},
"aboutSourceListTitle": "查看源代码",
"@aboutSourceListTitle": {},
"aboutJoinCommunityTitle": "加入社区",
"@aboutJoinCommunityTitle": {},
"aboutDiscordTitle": "Discord",
"@aboutDiscordTitle": {},
"others": "其他",
"@others": {},
"fitInWeek": "一周健身计划",
"@fitInWeek": {},
"resistance_band": "弹力带",
"@resistance_band": {
"description": "Generated entry for translation for server strings"
},
"resultingRoutine": "最终生成的训练计划",
"@resultingRoutine": {}
}