(function(){
    if(!window.StudioI18n) return;
    window.StudioI18n.register({
        "smart.title": { zh: "智能画布", en: "Smart Canvas" },
        "smart.engineApi": { zh: "API生成", en: "API" },
        "smart.engineVolcengine": { zh: "火山引擎", en: "Volcengine" },
        "smart.engineMs": { zh: "Modelscope生成", en: "Modelscope" },
        "smart.engineComfy": { zh: "ComfyUI生成", en: "ComfyUI" },
        "smart.engineRh": { zh: "RunningHub", en: "RunningHub" },
        "smart.kindImage": { zh: "图片", en: "Image" },
        "smart.kindVideo": { zh: "视频", en: "Video" },
        "smart.promptPlaceholder": { zh: "描述你想生成或编辑的图片...", en: "Describe what you want to generate or edit..." },
        "smart.promptTemplateLibrary": { zh: "模板库", en: "Templates" },
        "smart.tplAll": { zh: "全部", en: "All" },
        "smart.tplCatView": { zh: "视角", en: "View" },
        "smart.tplCatStoryboard": { zh: "分镜", en: "Storyboard" },
        "smart.tplCatCharacter": { zh: "角色", en: "Character" },
        "smart.tplCatProduct": { zh: "产品", en: "Product" },
        "smart.tplCatLighting": { zh: "光影", en: "Lighting" },
        "smart.tplCatMine": { zh: "我的", en: "Mine" },
        "smart.tplBuiltin": { zh: "内置", en: "Built-in" },
        "smart.tplMine": { zh: "我的", en: "Mine" },
        "smart.tplBuiltinTemplate": { zh: "内置模板", en: "Built-in template" },
        "smart.tplMineTemplate": { zh: "我的模板", en: "My template" },
        "smart.tplManageGroups": { zh: "管理分组", en: "Manage groups" },
        "smart.tplGroupManage": { zh: "分组管理", en: "Group management" },
        "smart.tplGroupHint": { zh: "这里只调整上方分类，不影响模板内容", en: "Only changes the category tabs above; template content is unchanged" },
        "smart.tplAdd": { zh: "新增", en: "Add" },
        "smart.tplDone": { zh: "完成", en: "Done" },
        "smart.tplRename": { zh: "重命名", en: "Rename" },
        "smart.tplSaveCurrent": { zh: "存当前", en: "Save current" },
        "smart.tplNewTemplate": { zh: "新模板", en: "New template" },
        "smart.tplNewTemplateName": { zh: "新模板", en: "New template" },
        "smart.tplNoMatches": { zh: "没有匹配的模板", en: "No matching templates" },
        "smart.tplEditTemplate": { zh: "修改模板", en: "Edit template" },
        "smart.tplDeleteTemplate": { zh: "删除模板", en: "Delete template" },
        "smart.tplName": { zh: "模板名称", en: "Template name" },
        "smart.tplGroup": { zh: "所属分组", en: "Group" },
        "smart.tplContent": { zh: "模板内容", en: "Template content" },
        "smart.tplPositive": { zh: "正向提示词", en: "Positive prompt" },
        "smart.tplNegative": { zh: "负向提示词", en: "Negative prompt" },
        "smart.tplParams": { zh: "参数建议", en: "Parameter suggestions" },
        "smart.tplApplyPositive": { zh: "正向", en: "Positive" },
        "smart.tplApplyFull": { zh: "完整应用", en: "Apply full" },
        "smart.tplPickOrCreate": { zh: "选择或新建一个模板", en: "Select or create a template" },
        "smart.tplRequired": { zh: "模板名称和内容不能为空", en: "Template name and content are required" },
        "smart.tplNewGroupPrompt": { zh: "新分组名称", en: "New group name" },
        "smart.tplNewGroupDefault": { zh: "新分组", en: "New group" },
        "smart.tplGroupNamePrompt": { zh: "分组名称", en: "Group name" },
        "smart.tplDeleteGroupConfirm": { zh: "删除分组？该分组里的我的模板会移动到“我的”。", en: "Delete this group? My templates in it will move to Mine." },
        "smart.promptResize": { zh: "拖拽调整文本框高度", en: "Drag to resize text box" },
        "smart.run": { zh: "运行", en: "Run" },
        "smart.modePreview": { zh: "预览", en: "Preview" },
        "smart.previewImage": { zh: "预览图片", en: "Preview" },
        "smart.previewHint": { zh: "滚轮缩放，拖动查看，右下角可拉动对比原图", en: "Scroll to zoom, drag to pan. Use the bottom-right control to compare with source." },
        "smart.panorama360": { zh: "360全景", en: "360" },
        "smart.panoramaRatio": { zh: "视窗比例", en: "Viewport" },
        "smart.panoramaExport": { zh: "导出画面", en: "Export" },
        "smart.panoramaHint": { zh: "360全景：拖动转动，滚轮缩放，可调整视窗比例", en: "360 panorama: drag to rotate, scroll to zoom, adjust viewport ratio" },
        "smart.panoramaLoading": { zh: "加载中...", en: "Loading..." },
        "smart.panoramaLoadFailed": { zh: "360全景加载失败", en: "Failed to load panorama" },
        "smart.panoramaExportDone": { zh: "已导出到画布", en: "Exported to canvas" },
        "smart.panoramaExportFailed": { zh: "导出全景失败", en: "Failed to export panorama" },
        "smart.compareSource": { zh: "对比原图", en: "Compare" },
        "smart.compareNoSource": { zh: "该图片没有原图可对比", en: "No source image to compare" },
        "smart.compareHover": { zh: "点击查看输入端缩略图", en: "Click to view source thumbnails" },
        "smart.compareEmpty": { zh: "无原图可对比", en: "No source image available" },
        "smart.compareHintPick": { zh: "点缩略图开始对比", en: "Click a thumbnail to start compare" },
        "smart.compareCancelTip": { zh: "点击取消对比", en: "Click to cancel compare" },
        "smart.compareUseTip": { zh: "点击与该图对比", en: "Click to compare with this image" },
        "smart.compareDrag": { zh: "拖动对比", en: "Drag to compare" },
        "smart.uploadHint": { zh: "点击上传 / 拖入素材", en: "Click to upload / drop media" },
        "smart.createImportNode": { zh: "上传节点", en: "Upload Node" },
        "smart.createImportNodeSub": { zh: "支持图片/音频/视频/批量上传", en: "Images, audio, video, batch upload" },
        "smart.createExportNode": { zh: "导出节点", en: "Export Node" },
        "smart.createExportNodeSub": { zh: "接收多种格式并一键导出", en: "Collect any format and export" },
        "smart.createPromptSub": { zh: "手写或用 LLM 生成文本", en: "Write text or generate it with LLM" },
        "smart.createLoopSub": { zh: "控制一键运行轮数和批次", en: "Control run rounds and batches" },
        "smart.kindAudio": { zh: "音频", en: "Audio" },
        "smart.kindText": { zh: "文本", en: "Text" },
        "smart.exportNodeReady": { zh: "选择文件夹后一键导出", en: "Choose a folder to export" },
        "smart.exportNodeEmpty": { zh: "连接节点后收集图片、视频、音频和文本", en: "Connect nodes to collect images, video, audio, and text" },
        "smart.exportChooseFolder": { zh: "选择文件夹并导出", en: "Choose Folder & Export" },
        "smart.exportNodeNote": { zh: "浏览器会弹出本机文件夹选择器", en: "Your browser will ask for a local folder" },
        "smart.exportNodeHint": { zh: "连接内容后可一键导出", en: "Connect items, then export" },
        "smart.exportEmpty": { zh: "导出节点里还没有可导出的内容", en: "Nothing to export in this node yet" },
        "smart.exportFailed": { zh: "导出失败", en: "Export failed" },
        "smart.exportDone": { zh: "已导出 {n} 个文件", en: "Exported {n} files" },
        "smart.exportPickerUnsupported": { zh: "当前浏览器不支持选择文件夹，已使用默认导出路径", en: "Folder picker is unavailable. Used the default export path instead." },
        "smart.hintEmpty": { zh: "支持图片 / 视频 / 音频，也可直接文生图", en: "Images, video, audio, or run text-to-image directly" },
        "smart.hintMulti": { zh: "多图会作为同一组参考图发送", en: "All images will be sent as one reference set" },
        "smart.hintSingle": { zh: "点击后在下方输入编辑需求", en: "Click and type editing instructions below" },
        "smart.hintPending": { zh: "正在生成…", en: "Generating…" },
        "smart.deleteNode": { zh: "删除节点", en: "Delete node" },
        "smart.deleteImage": { zh: "删除", en: "Delete" },
        "smart.platform": { zh: "平台", en: "Provider" },
        "smart.model": { zh: "模型", en: "Model" },
        "smart.size": { zh: "尺寸", en: "Size" },
        "smart.ratio": { zh: "比例", en: "Ratio" },
        "smart.resolution": { zh: "分辨率", en: "Resolution" },
        "smart.quality": { zh: "质量", en: "Quality" },
        "smart.count": { zh: "生成数量", en: "Count" },
        "smart.qualityAuto": { zh: "自动", en: "Auto" },
        "smart.qualityLow": { zh: "低", en: "Low" },
        "smart.qualityMid": { zh: "中", en: "Medium" },
        "smart.qualityHigh": { zh: "高", en: "High" },
        "smart.countUnit": { zh: "张", en: "" },
        "smart.imageRatio": { zh: "图片比例", en: "Source ratio" },
        "smart.custom": { zh: "自定义", en: "Custom" },
        "smart.apiPlatform": { zh: "API 平台", en: "API provider" },
        "smart.imageModel": { zh: "生图模型", en: "Image model" },
        "smart.noApiPlatform": { zh: "暂无 API 平台", en: "No API provider" },
        "smart.noImageModel": { zh: "暂无生图模型", en: "No image model" },
        "smart.noMsModel": { zh: "暂无 Modelscope 模型", en: "No Modelscope model" },
        "smart.msFunction": { zh: "Modelscope 生成功能", en: "Modelscope function" },
        "smart.msCustomModel": { zh: "自定义 Modelscope 模型", en: "Custom Modelscope model" },
        "smart.customModel": { zh: "自定义模型", en: "Custom model" },
        "smart.videoPlatform": { zh: "视频平台", en: "Video provider" },
        "smart.videoModel": { zh: "视频模型", en: "Video model" },
        "smart.noVideoPlatform": { zh: "暂无视频平台", en: "No video provider" },
        "smart.noVideoModel": { zh: "暂无视频模型", en: "No video model" },
        "smart.rhConfig": { zh: "RunningHub 配置", en: "RunningHub Config" },
        "smart.rhNoConfig": { zh: "暂无 RunningHub 配置", en: "No RunningHub config" },
        "smart.rhKey": { zh: "Key", en: "Key" },
        "smart.rhFreeKey": { zh: "RunningHub币", en: "RunningHub Coins" },
        "smart.rhWalletKey": { zh: "账户余额", en: "Wallet" },
        "smart.rhMachine": { zh: "显存", en: "VRAM" },
        "smart.rhParams": { zh: "RunningHub 参数", en: "RunningHub Params" },
        "smart.rhNeedConfig": { zh: "请先在 API 设置里添加并保存 RunningHub 应用或工作流", en: "Add and save a RunningHub app or workflow in API Settings first" },
        "smart.rhNeedFields": { zh: "请先在 API 设置里编辑并保存这个 RunningHub 参数", en: "Edit and save this RunningHub config in API Settings first" },
        "smart.rhUploadFailed": { zh: "RunningHub 素材上传失败", en: "RunningHub asset upload failed" },
        "smart.rhFailed": { zh: "RunningHub 任务失败", en: "RunningHub task failed" },
        "smart.rhNoTaskId": { zh: "RunningHub 没有返回 taskId", en: "RunningHub did not return a taskId" },
        "smart.rhTimeout": { zh: "RunningHub 任务超时", en: "RunningHub task timed out" },
        "smart.rhOutputsEmpty": { zh: "RunningHub 没有返回产物", en: "RunningHub returned no outputs" },
        "smart.videoDuration": { zh: "时长", en: "Duration" },
        "smart.videoDurationTip": { zh: "时长（秒）", en: "Duration (seconds)" },
        "smart.videoAspect": { zh: "画面比例", en: "Aspect" },
        "smart.videoResolution": { zh: "视频分辨率", en: "Resolution" },
        "smart.videoEnhancePrompt": { zh: "提示词增强", en: "Enhance Prompt" },
        "smart.videoUpsample": { zh: "高清", en: "HD" },
        "smart.videoGenerateAudio": { zh: "生成音频", en: "Audio" },
        "smart.videoMultimodal": { zh: "智能多参", en: "Multimodal" },
        "smart.videoCameraFixed": { zh: "镜头固定", en: "Camera Fixed" },
        "smart.videoWatermark": { zh: "水印", en: "Watermark" },
        "smart.videoUseFrameRoles": { zh: "首尾帧", en: "First/Last Frames" },
        "smart.videoTrustedAsset": { zh: "可信素材模式", en: "Trusted Asset Mode" },
        "smart.videoAspectKeep": { zh: "原图比例", en: "Keep" },
        "smart.videoAspectAdaptive": { zh: "自适应", en: "Adaptive" },
        "smart.videoResAuto": { zh: "自动", en: "Auto" },
        "smart.comfyMode": { zh: "ComfyUI 模式", en: "ComfyUI Mode" },
        "smart.upscaleTarget": { zh: "超分目标", en: "Upscale Target" },
        "smart.workflow": { zh: "工作流", en: "Workflow" },
        "smart.noWorkflow": { zh: "暂无 ComfyUI 工作流", en: "No ComfyUI workflow" },
        "smart.noOption": { zh: "无选项", en: "No options" },
        "smart.width": { zh: "宽", en: "W" },
        "smart.height": { zh: "高", en: "H" },
        "smart.widthFull": { zh: "宽度", en: "Width" },
        "smart.heightFull": { zh: "高度", en: "Height" },
        "smart.ratioW": { zh: "比例宽", en: "W ratio" },
        "smart.ratioH": { zh: "比例高", en: "H ratio" },
        "smart.strength": { zh: "强度", en: "Strength" },
        "smart.superResolution": { zh: "超分", en: "Upscale" },
        "smart.diceOn": { zh: "随机已开启，点击关闭", en: "Random ON. Click to disable." },
        "smart.diceOff": { zh: "随机已关闭，点击开启", en: "Random OFF. Click to enable." },
        "smart.inputThumbs": { zh: "输入图", en: "input" },
        "smart.inputCount": { zh: "{n} 输入图", en: "{n} input images" },
        "smart.inputNum": { zh: "输入 {n}", en: "Input {n}" },
        "smart.inputBlocked": { zh: "已屏蔽", en: "Input blocked" },
        "smart.inputClickBlock": { zh: "点击屏蔽输入", en: "Click to block input" },
        "smart.inputClickEnable": { zh: "点击启用输入", en: "Click to enable input" },
        "smart.inputSelf": { zh: "自身，默认参与编辑", en: "Self, always used for edit" },
        "smart.inputUpstream": { zh: "上游输入", en: "Upstream input" },
        "smart.inputUpstreamWorkflow": { zh: "工作流上游输入", en: "Workflow upstream input" },
        "smart.imageModeTitle": { zh: "图片模式", en: "Image mode" },
        "smart.imageModeEdit": { zh: "编辑", en: "Edit" },
        "smart.imageModeWorkflow": { zh: "工作流", en: "Workflow" },
        "smart.imageModeEditHint": { zh: "默认优先编辑这张卡自己的图片；只有空卡片时才会承接上游。", en: "Default: edits this card's own image. Empty cards inherit upstream." },
        "smart.imageModeWorkflowHint": { zh: "始终承接上游图片作为编辑源，适合图1 -> 图2 -> 图3这类链路。", en: "Always uses upstream images as the edit source for chains like image 1 -> image 2 -> image 3." },
        "smart.imageModeWorkflowNeedInput": { zh: "工作流模式会忽略这张卡自身结果，请先接入上游图片。", en: "Workflow mode ignores this card's own result. Connect an upstream image first." },
        "smart.promptPreset": { zh: "预设", en: "Preset" },
        "smart.promptPresetDefault": { zh: "提示词预设", en: "Prompt preset" },
        "smart.promptPresetUnnamed": { zh: "未命名预设", en: "Untitled preset" },
        "smart.promptPresetNone": { zh: "暂无预设", en: "No presets" },
        "smart.promptPresetEmpty": { zh: "提示词为空", en: "Prompt is empty" },
        "smart.promptPresetSavedNew": { zh: "已存为新预设", en: "Saved as a new preset" },
        "smart.promptPresetPanelHint": { zh: "选择预设后可直接修改名称和内容。", en: "Select a preset, then edit its name and content directly." },
        "smart.promptPresetPanelEmpty": { zh: "当前还没有预设，可以先把当前提示词存为新预设。", en: "No presets yet. Save the current prompt as a new preset first." },
        "smart.promptPresetEditing": { zh: "编辑完成后点击保存修改。", en: "Click Save after editing." },
        "smart.promptPresetRequired": { zh: "名称和内容都不能为空。", en: "Name and content are required." },
        "smart.promptPresetSaved": { zh: "修改已保存", en: "Changes saved" },
        "smart.promptPresetDeleteAgain": { zh: "再次点击删除", en: "Click again to delete" },
        "smart.promptPresetDeleteConfirm": { zh: "将删除“{name}”，再次点击确认。", en: "Delete \"{name}\"? Click again to confirm." },
        "smart.promptPresetDeleted": { zh: "预设已删除", en: "Preset deleted" },
        "smart.promptPlaceholderNode": { zh: "输入提示词...", en: "Enter prompt..." },
        "smart.promptLlmInstructionPlaceholder": { zh: "输入给 LLM 的文本，运行后会写入上方提示词", en: "Text sent to the LLM. The result will be written into the prompt above." },
        "smart.promptLlmSystemPlaceholder": { zh: "系统提示词开启后会随请求一起发送", en: "System prompt sent with the LLM request when enabled" },
        "smart.promptLlmEnableSystem": { zh: "启用系统提示词", en: "Enable system prompt" },
        "smart.promptLlmDisableSystem": { zh: "关闭系统提示词", en: "Disable system prompt" },
        "smart.promptLlmNeedText": { zh: "请先输入给 LLM 的文本", en: "Enter text for the LLM first" },
        "smart.promptLlmFailed": { zh: "LLM 运行失败", en: "LLM run failed" },
        "smart.loopPromptHintFound": { zh: "识别到 {n} 条提示词，按计数轮流输出", en: "Found {n} prompt(s); outputs rotate by count" },
        "smart.loopPromptHintVariable": { zh: "可使用 [计数] 作为变量", en: "Use [Count] as a variable" },
        "smart.loopParallelTip": { zh: "智能画布会按轮落盘，避免覆盖同一目标节点", en: "Smart Canvas saves each round separately to avoid overwriting the same target node" },
        "smart.loopDefaultPrompt": { zh: "现在生成第《计数》张卖点图片", en: "Generate selling-point image 《计数》" },
        "smart.loopRunAll": { zh: "一键运行", en: "Run chain" },
        "smart.loopNoChain": { zh: "没有可一键运行的上游链路", en: "No upstream chain to run" },
        "smart.loopRunDone": { zh: "一键运行完成", en: "Chain run complete" },
        "smart.loopRunRoundsDone": { zh: "循环运行完成：{n} 轮", en: "Loop complete: {n} rounds" },
        "smart.loopParallelRoundsDone": { zh: "并发运行完成：{n} 轮", en: "Concurrent run complete: {n} rounds" },
        "smart.mentionInput": { zh: "输入图", en: "Inputs" },
        "smart.mentionAssets": { zh: "资产库", en: "Assets" },
        "smart.mentionEmpty": { zh: "没有可引用的图片", en: "No images available" },
        "smart.toastNoUndo": { zh: "没有可撤销的操作", en: "Nothing to undo" },
        "smart.toastUndone": { zh: "已撤销", en: "Undone" },
        "smart.toastNeedPrompt": { zh: "请输入提示词", en: "Please enter a prompt" },
        "smart.toastNeedGroup": { zh: "请先按住 Ctrl 框选至少两个图片节点", en: "Ctrl+box-select at least two image nodes first" },
        "smart.toastUploadFail": { zh: "素材上传失败", en: "Media upload failed" },
        "smart.toastApiSettingsFail": { zh: "API 设置加载失败", en: "Failed to load API settings" },
        "smart.toastCanvasFail": { zh: "智能画布加载失败", en: "Failed to load smart canvas" },
        "smart.errNoApiModel": { zh: "请先选择可用的 API 生图模型", en: "Please select an available API image model" },
        "smart.errNoVideoModel": { zh: "请先选择视频模型", en: "Please select a video model" },
        "smart.errNoOutImages": { zh: "没有返回图片", en: "No images returned" },
        "smart.errNoOutVideos": { zh: "没有返回视频", en: "No videos returned" },
        "smart.errMsNeedRefs": { zh: "该 Modelscope 模型需要参考图", en: "This Modelscope model requires reference images" },
        "smart.errImageRead": { zh: "图片读取失败", en: "Failed to read image" },
        "smart.errNeedWorkflow": { zh: "请先在 ComfyUI 设置中添加工作流", en: "Please add a workflow in ComfyUI Settings first" },
        "smart.errComfyNoImages": { zh: "ComfyUI 没有返回图片", en: "ComfyUI returned no images" },
        "smart.errComfyEmpty": { zh: "ComfyUI 返回图片为空", en: "ComfyUI returned empty images" },
        "smart.errEnhanceNeedRefs": { zh: "图片增强需要参考图", en: "Enhance requires a reference image" },
        "smart.errEditNeedRefs": { zh: "图片编辑需要参考图", en: "Edit requires reference images" },
        "smart.errRunFailed": { zh: "生成失败", en: "Generation failed" },
        "smart.errRunTimeout": { zh: "生成超时", en: "Generation timed out" },
        "smart.refMapHeader": { zh: "下面是参考图编号：", en: "Reference image map:" },
        "smart.refUserNeed": { zh: "用户需求：", en: "User request:" },
        "smart.runPromptPrefix": { zh: "提示词：", en: "Prompt: " },
        "smart.assetLibrary": { zh: "资产库", en: "Assets" },
        "smart.assetImages": { zh: "图片资产", en: "Images" },
        "smart.assetWorkflows": { zh: "工作流", en: "Workflows" },
        "smart.assetNewFolder": { zh: "新建文件夹", en: "New folder" },
        "smart.assetRenameFolder": { zh: "重命名文件夹", en: "Rename folder" },
        "smart.assetFolder": { zh: "新文件夹", en: "New folder" },
        "smart.assetDropHint": { zh: "把画布图片拖到这里保存到当前文件夹", en: "Drop canvas images here to save them" },
        "smart.assetEmpty": { zh: "这个文件夹还没有图片。把画布里的图片拖进来保存。", en: "No images here yet. Drag images from the canvas into this folder." },
        "smart.assetWorkflowEmpty": { zh: "工作流资产先预留在这里，后续接入。", en: "Workflow assets are reserved here for a later step." },
        "smart.assetRename": { zh: "重命名", en: "Rename" },
        "smart.assetDeleteConfirm": { zh: "确定删除这个资产吗？", en: "Delete this asset?" },
        "smart.assetNoFolder": { zh: "请先新建一个图片文件夹", en: "Create an image folder first" },
        "smart.assetLoadFail": { zh: "资产库加载失败", en: "Failed to load assets" },
        "smart.assetAddFail": { zh: "保存资产失败", en: "Failed to save asset" },
        "smart.assetSaved": { zh: "已保存到资产库", en: "Saved to assets" },
        "smart.mediaBrowser": { zh: "浏览器", en: "Browser" },
        "smart.mediaBrowserCollapse": { zh: "收起浏览器", en: "Collapse browser" },
        "smart.mediaBrowserOpen": { zh: "打开", en: "Open" },
        "smart.mediaBrowserExtract": { zh: "提取媒体", en: "Extract media" },
        "smart.mediaBrowserReady": { zh: "输入网址后打开，或直接提取页面媒体。", en: "Enter a URL to open it, or extract media from the page." },
        "smart.mediaBrowserLoading": { zh: "正在打开网页...", en: "Opening page..." },
        "smart.mediaBrowserExtracting": { zh: "正在提取媒体...", en: "Extracting media..." },
        "smart.mediaBrowserNoUrl": { zh: "请先输入网址", en: "Enter a URL first" },
        "smart.mediaBrowserNoMedia": { zh: "没有提取到可用媒体", en: "No usable media found" },
        "smart.mediaBrowserExtracted": { zh: "已加入临时抽屉 {n} 个媒体", en: "Added {n} media items to the drawer" },
        "smart.mediaBrowserBlocked": { zh: "部分网站不允许内嵌显示，但仍可尝试提取媒体。", en: "Some sites block embedded viewing, but extraction may still work." },
        "smart.mediaDrawer": { zh: "临时抽屉", en: "Temporary drawer" },
        "smart.mediaDrawerClear": { zh: "清空抽屉", en: "Clear drawer" },
        "smart.mediaDrawerEmpty": { zh: "提取图片或视频后会放在这里，可拖入画布。", en: "Extracted images or videos appear here. Drag them onto the canvas." },
        "smart.mediaDrawerAdd": { zh: "放入画布", en: "Add to canvas" },
        "smart.mediaDrawerSave": { zh: "存资产", en: "Save asset" },
        "smart.shortcuts": { zh: "快捷键", en: "Shortcuts" },
        "smart.shortcutBoxSelect": { zh: "按住并拖拽框选节点", en: "Hold and drag to box-select nodes" },
        "smart.shortcutGroup": { zh: "合并选中的图片为组", en: "Group selected image nodes" },
        "smart.shortcutUngroup": { zh: "释放选中的分组", en: "Ungroup selected group nodes" },
        "smart.shortcutUndo": { zh: "撤销上一步操作", en: "Undo the last action" },
        "smart.shortcutCopy": { zh: "复制选中的节点", en: "Copy selected nodes" },
        "smart.shortcutPaste": { zh: "粘贴节点或剪贴板图片", en: "Paste nodes or clipboard images" },
        "smart.shortcutAssets": { zh: "打开/关闭资源库", en: "Open/close the asset library" },
        "smart.shortcutOverview": { zh: "缩小画布视图", en: "Zoom out to canvas overview" },
        "smart.shortcutCreateMenu": { zh: "打开快捷菜单", en: "Open the quick create menu" },
        "smart.shortcutPan": { zh: "拖动画布", en: "Drag to pan the canvas" },
        "smart.shortcutZoom": { zh: "缩放画布或预览图片", en: "Zoom canvas or preview image" },
        "smart.shortcutDelete": { zh: "删除选中节点", en: "Delete selected nodes" }
    });
})();
