diff --git a/vue/src/locales/zh_Hans.json b/vue/src/locales/zh_Hans.json
index e33625a2..5a57b5b8 100644
--- a/vue/src/locales/zh_Hans.json
+++ b/vue/src/locales/zh_Hans.json
@@ -9,23 +9,23 @@
"success_deleting_resource": "已成功删除资源!",
"import_running": "正在导入,请稍候!",
"all_fields_optional": "所有字段都是可选的,可以留空。",
- "convert_internal": "转换为内部菜谱",
- "show_only_internal": "仅显示内部菜谱",
- "Log_Recipe_Cooking": "菜谱烹饪记录",
- "External_Recipe_Image": "外部菜谱图像",
+ "convert_internal": "转换为内部食谱",
+ "show_only_internal": "仅显示内部食谱",
+ "Log_Recipe_Cooking": "食谱烹饪记录",
+ "External_Recipe_Image": "外部食谱图像",
"Add_to_Shopping": "添加到购物",
"Add_to_Plan": "添加到计划",
"Step_start_time": "步骤开始时间",
"Sort_by_new": "按新旧排序",
- "Recipes_per_page": "每页菜谱数量",
+ "Recipes_per_page": "每页食谱数量",
"Manage_Books": "管理书籍",
"Meal_Plan": "用餐计划",
"Select_Book": "选择书籍",
- "Recipe_Image": "菜谱图像",
+ "Recipe_Image": "食谱图像",
"Import_finished": "导入完成",
- "View_Recipes": "查看菜谱",
+ "View_Recipes": "查看食谱",
"Log_Cooking": "烹饪记录",
- "New_Recipe": "新菜谱",
+ "New_Recipe": "新食谱",
"Url_Import": "导入网址",
"Reset_Search": "重置搜索",
"Recently_Viewed": "最近浏览",
@@ -49,7 +49,7 @@
"New": "新",
"Success": "成功",
"Failure": "失败",
- "Ingredients": "材料",
+ "Ingredients": "食材",
"Supermarket": "超市",
"Categories": "分类",
"Category": "分类",
@@ -86,16 +86,16 @@
"Merge_Keyword": "合并关键词",
"Hide_Keywords": "隐藏关键词",
"Image": "图片",
- "Recipes": "菜谱",
+ "Recipes": "食谱",
"Move": "移动",
"Merge": "合并",
"confirm_delete": "您确定要删除 {object} 吗?",
"Save_and_View": "保存并查看",
- "Edit_Recipe": "编辑菜谱",
+ "Edit_Recipe": "编辑食谱",
"Move_Up": "上移",
"show_split_screen": "拆分视图",
"Move_Keyword": "移动关键词",
- "Hide_Recipes": "隐藏菜谱",
+ "Hide_Recipes": "隐藏食谱",
"Move_Down": "下移",
"Step_Name": "步骤名",
"Step_Type": "步骤类型",
@@ -119,8 +119,8 @@
"Create_New_Unit": "添加新的单位",
"Create_New_Food": "添加新的食物",
"warning_feature_beta": "此功能目前处于测试状态。在使用此功能时,请做好将来会出现错误和破坏性更改(可能会丢失与功能相关的数据)的准备。",
- "Add_nutrition_recipe": "将营养信息添加到菜谱中",
- "Remove_nutrition_recipe": "从菜谱中删除营养信息",
+ "Add_nutrition_recipe": "将营养信息添加到食谱中",
+ "Remove_nutrition_recipe": "从食谱中删除营养信息",
"Keyword_Alias": "关键词别名",
"Create_New_Meal_Type": "添加新的用餐类型",
"Time": "时间",
@@ -134,7 +134,7 @@
"Create_New_Keyword": "添加新的关键词",
"Added_by": "添加者",
"Shopping_list": "采购单",
- "Recipe": "菜谱",
+ "Recipe": "食谱",
"file_upload_disabled": "你的空间未启用文件上传。",
"delete_title": "删除 {type}",
"tree_root": "树根",
@@ -160,7 +160,7 @@
"No_ID": "未找到标识,不能删除。",
"Meal_Plan_Days": "未来的用餐计划",
"Food": "食物",
- "Recipe_Book": "菜谱书",
+ "Recipe_Book": "食谱书",
"Icon": "图标",
"Create_New_Shopping Category": "创建新的购物类别",
"Automate": "自动化",
@@ -186,14 +186,14 @@
"Starting_Day": "一周中的第一天",
"Meal_Types": "用餐类型",
"Make_Header": "显示注意事项",
- "Make_Ingredient": "显示材料",
+ "Make_Ingredient": "制作食材",
"Color": "颜色",
"New_Meal_Type": "新用餐类型",
"Pin": "固定",
"Planner_Settings": "计划者设置",
"Meal_Type": "用餐类型",
"Clone": "复制",
- "Title_or_Recipe_Required": "需要选择标题或菜谱",
+ "Title_or_Recipe_Required": "需要标题或食谱选择",
"Export_As_ICal": "将当前周期导出为 iCal 格式",
"Week_Numbers": "周数",
"Show_Week_Numbers": "显示周数?",
@@ -214,7 +214,7 @@
"Note": "笔记",
"Added_on": "添加到",
"AddToShopping": "添加到购物清单",
- "IngredientInShopping": "此材料已在购物清单。",
+ "IngredientInShopping": "此食材已在购物清单中。",
"OnHand": "目前",
"FoodOnHand": "你手上有 {food}。",
"FoodNotOnHand": "你还没有 {food}。",
@@ -246,11 +246,11 @@
"shopping_share": "分享购物清单",
"shopping_auto_sync": "自动同步",
"mealplan_autoadd_shopping": "自动添加用餐计划",
- "mealplan_autoinclude_related": "添加相关的菜谱",
+ "mealplan_autoinclude_related": "添加相关的食谱",
"default_delay": "默认延迟时间",
- "mealplan_autoadd_shopping_desc": "自动将用餐计划配料添加到购物清单中。",
- "mealplan_autoexclude_onhand_desc": "将用餐计划添加到购物清单时(手动或自动),排除当前手头上的配料。",
- "mealplan_autoinclude_related_desc": "将用餐计划(手动或自动)添加到购物清单时,包括所有相关菜谱。",
+ "mealplan_autoadd_shopping_desc": "自动将膳食计划食材添加到购物清单中。",
+ "mealplan_autoexclude_onhand_desc": "将膳食计划添加到购物清单时(手动或自动),排除当前手头上的食材。",
+ "mealplan_autoinclude_related_desc": "将膳食计划(手动或自动)添加到购物清单时,包括所有相关食谱。",
"default_delay_desc": "延迟购物清单条目的默认小时数。",
"err_move_self": "无法将项目移动到自身",
"nothing": "无事可做",
@@ -273,11 +273,11 @@
"QuickEntry": "快速入口",
"shopping_add_onhand_desc": "在核对购物清单时,将食物标记为“入手”。",
"shopping_add_onhand": "自动入手",
- "related_recipes": "相关的菜谱",
- "today_recipes": "今日菜谱",
+ "related_recipes": "相关的食谱",
+ "today_recipes": "今日食谱",
"sql_debug": "调试 SQL",
"OnHand_help": "食物在库存中时,不会自动添加到购物清单中。 并且现有状态会与购物用户共享。",
- "view_recipe": "查看菜谱",
+ "view_recipe": "查看食谱",
"date_created": "创建日期",
"show_sortby": "显示排序方式",
"shared_with": "一起分享",
@@ -285,8 +285,8 @@
"sort_by": "排序方式",
"err_deleting_protected_resource": "您尝试删除的对象正在使用中,无法删除。",
"Show_as_header": "显示标题",
- "Ingredient Editor": "材料编辑器",
- "Protected": "受保护",
+ "Ingredient Editor": "食材编辑器",
+ "Protected": "受保护的",
"merge_selection": "将所有出现的 {source} 替换为 {type}。",
"New_Entry": "新条目",
"Language": "语言",
@@ -297,7 +297,7 @@
"Seconds": "秒",
"and_down": "& Down",
"ignore_shopping_help": "请不要将食物添加到购物列表中(例如水)",
- "Use_Fractions_Help": "查看菜谱时自动将小数转换为分数。",
+ "Use_Fractions_Help": "查看食谱时自动将小数转换为分数。",
"Foods": "食物",
"Use_Fractions": "使用分数",
"simple_mode": "简单模式",
@@ -311,7 +311,7 @@
"CountMore": "...+{count} 更多",
"one_url_per_line": "每行一个 URL",
"plan_share_desc": "新的膳食计划条目将自动与选定的用户共享。",
- "paste_json": "在此处粘贴 json 或 html 源代码以加载菜谱。",
+ "paste_json": "在此处粘贴 json 或 html 源代码以加载食谱。",
"Hour": "小数",
"Hours": "小时",
"Day": "天",
@@ -321,7 +321,7 @@
"Clear": "清除",
"Users": "用户",
"Invites": "邀请",
- "warning_duplicate_filter": "警告:由于技术限制,使用相同组合(和/或/不)的多个过滤器可能会产生意想不到的结果。",
+ "warning_duplicate_filter": "警告:由于技术限制,使用相同组合(和/或/不)的多个筛选器可能会产生意想不到的结果。",
"Account": "账户",
"Cosmetic": "化妆品",
"API": "API",
@@ -333,33 +333,33 @@
"show_foods": "显示食物",
"show_books": "显示书籍",
"show_units": "显示单位",
- "show_filters": "显示过滤器",
- "filter_name": "过滤器名称",
- "food_recipe_help": "在此处链接菜谱可以在使用此食物的任何菜谱中包含此菜谱的链接",
+ "show_filters": "显示筛选器",
+ "filter_name": "筛选器名称",
+ "food_recipe_help": "在此处链接食谱可以在使用此食物的任何食谱中包含此食谱的链接",
"date_viewed": "最后查看",
- "paste_ingredients_placeholder": "在此处粘贴成分表...",
+ "paste_ingredients_placeholder": "在此处粘贴食材表...",
"Bookmarklet": "书签",
"Sticky_Nav_Help": "始终在屏幕顶部显示导航菜单。",
"Nav_Color": "导航栏颜色",
"Comments_setting": "显示评论",
"no_more_images_found": "没有在网站上找到其他图片。",
"Click_To_Edit": "点击编辑",
- "search_no_recipes": "找不到任何菜谱!",
- "search_import_help_text": "从外部网站或应用程序导入菜谱。",
- "search_create_help_text": "直接在 Tandoor 中创建新菜谱。",
+ "search_no_recipes": "找不到任何食谱!",
+ "search_import_help_text": "从外部网站或应用程序导入食谱。",
+ "search_create_help_text": "直接在泥炉中创建新食谱。",
"reset_children": "重置子继承",
"reset_food_inheritance": "重置继承",
"reset_food_inheritance_info": "将所有食物重置为默认继承字段及其父值。",
"select_food": "选择食物",
"Sticky_Nav": "粘性导航",
"Use_Kj": "使用千焦代替千卡",
- "import_duplicates": "为防止配方与现有配方同名,将被忽略。 选中此框以导入所有内容。",
+ "import_duplicates": "为防止食谱与现有食谱同名,将被忽略。 选中此框以导入所有内容。",
"ChildInheritFields_help": "默认情况下,子项将继承这些字段。",
"InheritFields_help": "这些字段的值将从父级继承(例外:不会继承空的购物类别)",
"Planned": "计划",
"Manage_Emails": "管理电子邮件",
"Change_Password": "更改密码",
- "select_recipe": "选择菜谱",
+ "select_recipe": "选择食谱",
"select_unit": "选择单位",
"remove_selection": "取消选择",
"empty_list": "列表为空。",
@@ -373,7 +373,7 @@
"Social_Authentication": "社交认证",
"show_rating": "显示评分",
"Last_name": "姓",
- "Keyword": "关键字",
+ "Keyword": "关键词",
"Reset": "重置",
"Disabled": "禁用",
"Disable": "禁用",
@@ -383,14 +383,14 @@
"Importer_Help": "有关此进口商的更多信息和帮助:",
"created_on": "创建于",
"Create Food": "创建食物",
- "create_food_desc": "创建食物并将其链接到此菜谱。",
+ "create_food_desc": "创建食物并将其链接到此食谱。",
"additional_options": "附加选项",
"Documentation": "文档",
"Select_App_To_Import": "请选择一个要导入的应用",
"Import_Error": "导入时发生错误。 请跳转至页面底部的详细信息进行查看。",
"Import_Not_Yet_Supported": "导入尚未支持",
"Export_Not_Yet_Supported": "导入尚未支持",
- "Recipes_In_Import": "从文件中导入菜谱",
+ "Recipes_In_Import": "从文件中导入食谱",
"New_Supermarket_Category": "新建超市类别",
"Are_You_Sure": "你确定吗?",
"Import_Result_Info": "导入 {imported} 个,共 {total} 个食谱已导入",
@@ -399,53 +399,53 @@
"move_selection": "选择要将 {source} 移动到的父级 {type}。",
"and_up": "& Up",
"last_cooked": "最后烹饪",
- "click_image_import": "单击此处为配方导入图像",
- "substitute_help": "搜索可以用现有原料制作的菜谱时,会考虑替代品。",
+ "click_image_import": "单击此处为食谱导入图像",
+ "substitute_help": "搜索可以用现有食材制作的食谱时,会考虑替代品。",
"substitute_siblings_help": "所有与这种食物相同父级的食物都被视作替代品。",
- "Private_Recipe": "私人菜谱",
- "Private_Recipe_Help": "菜谱只有你和共享的人会显示。",
+ "Private_Recipe": "私人食谱",
+ "Private_Recipe_Help": "食谱只有你和共享的人会显示。",
"reusable_help_text": "邀请链接是否可用于多个用户。",
"Copy Link": "复制链接",
"Copy Token": "复制令牌",
"Create_New_Shopping_Category": "添加新的购物类别",
"merge_confirmation": "将 {source} 替换为 {target}",
- "save_filter": "保存过滤器",
+ "save_filter": "保存筛选器",
"not": "不",
"Warning_Delete_Supermarket_Category": "删除超市类别也会删除与食品的所有关系。 你确定吗?",
"New_Supermarket": "创建新超市",
"warning_space_delete": "您可以删除您的空间,包括所有食谱、购物清单、膳食计划以及您创建的任何其他内容。 这不能被撤消! 你确定要这么做吗 ?",
- "facet_count_info": "在搜索过滤器上显示食谱总数。",
+ "facet_count_info": "在搜索筛选器上显示食谱计数。",
"Hide_as_header": "隐藏标题",
"food_inherit_info": "默认情况下应继承的食物上的字段。",
- "Custom Filter": "自定义过滤器",
+ "Custom Filter": "自定义筛选器",
"search_rank": "搜索排行",
"make_now": "立即制作",
- "recipe_filter": "菜谱过滤器",
- "copy_to_new": "复制到新菜谱",
- "recipe_name": "菜谱名字",
- "ingredient_list": "成分列表",
+ "recipe_filter": "食谱筛选器",
+ "copy_to_new": "复制到新食谱",
+ "recipe_name": "食谱名字",
+ "ingredient_list": "食材列表",
"filter": "筛选",
"Website": "网站",
"App": "应用",
"Message": "信息",
- "paste_ingredients": "糊状材料",
+ "paste_ingredients": "糊状食材",
"explain": "解释",
"Supermarkets": "超市",
"User": "用户",
"Advanced": "高级",
- "Ingredient Overview": "成分概述",
+ "Ingredient Overview": "食材概述",
"last_viewed": "最后查看",
"updatedon": "更新时间",
"advanced_search_settings": "高级搜索设置",
"nothing_planned_today": "你今天没有任何计划!",
- "no_pinned_recipes": "你没有固定的菜谱!",
+ "no_pinned_recipes": "你没有固定的食谱!",
"Units": "单位",
- "Random Recipes": "随机菜谱",
+ "Random Recipes": "随机食谱",
"parameter_count": "参数 {count}",
"select_keyword": "选择关键字",
"add_keyword": "添加关键字",
"select_file": "选择文件",
- "show_ingredient_overview": "在开始时显示菜谱中所有材料的列表。",
+ "show_ingredient_overview": "在开始时显示食谱中所有食材的列表。",
"Imported_From": "导入",
"Pinned": "固定",
"Imported": "导入",
@@ -453,5 +453,11 @@
"Ratings": "等级",
"Page": "页",
"Single": "单个",
- "Multiple": "多个"
+ "Multiple": "多个",
+ "shopping_category_help": "超市可以按购物分类进行筛选使其与商店的内部布局相匹配。",
+ "times_cooked": "烹饪时间",
+ "reset_children_help": "用继承字段中的值覆盖所有子项。 继承的子字段将设置为继承,除非它们已设置为继承。",
+ "substitute_siblings": "代替品",
+ "book_filter_help": "除手动选择的食谱外,还包括筛选中的食谱。",
+ "Internal": "内部"
}