/**
 * 简体中文翻译
 */
window.LOCALE_DATA = window.LOCALE_DATA || {};
window.LOCALE_DATA['zh-CN'] = {
    // ===== 应用通用 =====
    'app.title': '悟空 AI图像生成',
    'app.browse': '浏览...',
    'app.config': '配置',
    'app.theme.toggle': '切换主题',
    'app.language.toggle': '切换语言',
    'language.label': '切换语言',
    'app.confirm': '确定',
    'app.save': '保存',
    'app.delete': '删除',
    'app.edit': '编辑',
    'app.add': '添加',
    'app.close': '关闭',
    'app.cancel': '取消',
    'app.loading': '加载中...',
    'app.uploading': '上传中...',
    'app.processing': '处理中...',
    'app.success': '成功',
    'app.error': '错误',
    'app.warning': '警告',
    
    // ===== 标签页 =====
    'tab.banana': 'Banana',
    'tab.comfyui': 'ComfyUI',
    'tab.rh': 'RH',

    // ===== RunningHub =====
    'rh.title': 'RH 工作台',
    'rh.subtitle': '在 Photoshop 内完成 RunningHub 工作流解析、运行、结果预览与回贴。',
    'rh.docs.open': '官方文档',
    'rh.docs.opened': '已打开 RunningHub 官方文档',
    'rh.account.kicker': '账户',
    'rh.account.title': 'RunningHub 凭证与状态',
    'rh.account.apiKey': 'API Key',
    'rh.account.toggle': '显示',
    'rh.account.toggleHide': '隐藏',
    'rh.account.balance': '余额',
    'rh.account.coins': 'RH 币',
    'rh.account.status': '状态',
    'rh.account.refresh': '刷新账户',
    'rh.account.save': '保存 Key',
    'rh.account.clear': '清空',
    'rh.account.saved': 'API Key 已保存',
    'rh.account.cleared': 'API Key 已清空',
    'rh.account.missing': '请先输入 API Key',
    'rh.account.loading': '查询中...',
    'rh.account.ok': '已连接',
    'rh.account.failed': '失败',
    'rh.account.loaded': '账户状态已刷新',
    'rh.app.kicker': '应用',
    'rh.app.title': '工作流解析与管理',
    'rh.app.source': 'Workflow ID / URL',
    'rh.app.sourcePlaceholder': 'https://www.runninghub.cn/#/workflow/...',
    'rh.app.name': '本地名称',
    'rh.app.namePlaceholder': '例如：服装修图 RH 工作流',
    'rh.app.parse': '解析工作流',
    'rh.app.save': '保存应用',
    'rh.app.delete': '删除',
    'rh.app.savedList': '已保存应用',
    'rh.app.savedPlaceholder': '请选择已保存应用',
    'rh.app.metaEmpty': '尚未加载应用。请输入 Workflow ID / URL 后点击“解析工作流”。',
    'rh.app.metaPrefix': '当前应用',
    'rh.app.metaInputs': '参数数',
    'rh.app.sourceMissing': '请输入 Workflow ID 或 URL',
    'rh.app.parsing': '开始解析工作流',
    'rh.app.parsed': '工作流解析成功',
    'rh.app.noCurrent': '请先解析或选择一个工作流',
    'rh.app.savedDone': '应用已保存',
    'rh.app.deleted': '应用已删除',
    'rh.app.selected': '已切换应用',
    'rh.inputs.kicker': '输入',
    'rh.inputs.title': '动态参数',
    'rh.inputs.empty': '解析完成后，这里会显示动态参数。',
    'rh.inputs.summary': '共 {count} 个参数，{images} 个图片输入，{required} 个必填。',
    'rh.inputs.imageEmpty': '尚未抓取图片',
    'rh.inputs.captureQuick': '快速图层',
    'rh.inputs.captureLayer': '图层画布',
    'rh.inputs.captureCanvas': '全部画布',
    'rh.inputs.clearImage': '清空',
    'rh.inputs.capturing': '抓取图片',
    'rh.inputs.captureFailed': '未获取到图片数据',
    'rh.inputs.captureDone': '已抓取图片',
    'rh.run.kicker': '运行',
    'rh.run.title': '任务执行与高级设置',
    'rh.run.submit': '开始运行',
    'rh.run.cancel': '取消任务',
    'rh.run.reset': '重置界面',
    'rh.run.running': '正在提交并轮询任务...',
    'rh.run.start': '开始运行',
    'rh.run.done': '任务完成',
    'rh.run.completedTask': '任务已完成',
    'rh.run.failed': '任务失败',
    'rh.run.cancelled': '任务已取消',
    'rh.run.noTask': '当前没有可取消的任务',
    'rh.run.resetDone': '界面已重置，保留当前应用和设置。',
    'rh.results.kicker': '结果',
    'rh.results.title': '任务结果与 Photoshop 回贴',
    'rh.results.import': '导入 Photoshop',
    'rh.results.download': '下载当前结果',
    'rh.results.downloadAll': '下载全部',
    'rh.results.empty': '等待 RunningHub 返回结果。',
    'rh.results.current': '当前结果',
    'rh.results.preview': '预览',
    'rh.results.noCurrent': '当前没有可导入或下载的结果',
    'rh.results.onlyImageImport': '当前仅支持导入图片结果到 Photoshop',
    'rh.results.imported': '结果已导入 Photoshop',
    'rh.results.downloadOpened': '已打开结果下载链接',
    'rh.results.downloadAllOpened': '已打开全部结果链接',
    'rh.results.noOutputs': '当前没有结果',
    'rh.tasks.kicker': '任务',
    'rh.tasks.title': '任务历史',
    'rh.tasks.refresh': '刷新',
    'rh.tasks.clear': '清空',
    'rh.tasks.empty': '暂无任务记录。',
    'rh.tasks.load': '载入',
    'rh.tasks.loaded': '已载入任务',
    'rh.tasks.cleared': '任务历史已清空',
    'rh.log.kicker': '日志',
    'rh.log.title': '运行日志',
    'rh.log.clear': '清空日志',
    'rh.log.ready': 'RH 模块已就绪，等待操作。',
    'rh.settings.pollInterval': '轮询间隔(秒)',
    'rh.settings.timeout': '超时时间(秒)',
    'rh.settings.targetBytes': '上传目标(MB)',
    'rh.settings.hardLimit': '上传硬上限(MB)',
    'rh.settings.concurrency': '并发数',
    'rh.settings.autoCompress': '自动压缩上传图像',
    
    // ===== 主题 =====
    'theme.light': '浅',
    'theme.dark': '暗',
    'theme.toggle_to_light': '切换到浅色主题',
    'theme.toggle_to_dark': '切换到深色主题',
    
    // ===== 语言 =====
    'language.label': '语言',
    'language.zh_cn': '简体中文',
    'language.zh_tw': '繁體中文',
    'language.en_us': 'English',
    'language.vi_vn': 'Tiếng Việt',
    
    // ===== ComfyUI 连接 =====
    'comfy.server.placeholder': 'ComfyUI 服务器地址 (http://127.0.0.1:8188)',
    'comfy.server.connect': '连接',
    'comfy.server.disconnect': '断开',
    'comfy.server.connected': '已连接',
    'comfy.server.disconnected': '未连接',
    'comfy.server.connecting': '连接中...',
    'comfy.server.error': '连接失败',
    
    // ===== ComfyUI 设置 =====
    'comfy.settings.auto_expand': '自动扩大画布',
    'comfy.settings.limit_size': '限制上传尺寸(2048)',
    
    // ===== ComfyUI 系统状态 =====
    'comfy.stats.queue': '队列',
    'comfy.stats.cpu': 'CPU',
    'comfy.stats.ram': '内存',
    'comfy.stats.gpu': 'GPU',
    'comfy.stats.vram': '显存',
    'comfy.stats.temp': '温度',
    
    // ===== ComfyUI 工作流 =====
    'comfy.workflow.title': '工作流',
    'comfy.workflow.add': '添加工作流',
    'comfy.workflow.manage': '管理工作流',
    'comfy.workflow.name': '按钮名称',
    'comfy.workflow.file': '工作流文件',
    'comfy.workflow.name_placeholder': '例如：文生图',
    'comfy.workflow.file_placeholder': '点击浏览选择 JSON 文件...',
    'comfy.workflow.delete_confirm': '确定要删除工作流 "{name}" 吗？',
    'comfy.workflow.reselect': '重新选择',
    
    // ===== ComfyUI 参数 =====
    'comfy.params.title': '参数调整',
    'comfy.params.count': '{count} 个参数',
    'comfy.params.no_params': '请先连接服务器并选择工作流',
    'comfy.params.image_input': '图像输入',
    'comfy.params.mask_input': '蒙版输入',
    'comfy.params.click_to_get': '点击按钮获取图像',
    'comfy.params.not_uploaded': '尚未获取图像',
    'comfy.params.not_uploaded_mask': '尚未获取蒙版',
    
    // ===== ComfyUI 图像操作 =====
    'comfy.image.grab_quick': '快速图层',
    'comfy.image.grab_layer': '当前图层',
    'comfy.image.grab_canvas': '全画布',
    'comfy.image.grab_selection': '选区',
    'comfy.image.remove': '×',
    
    // ===== ComfyUI 蒙版操作 =====
    'comfy.mask.selection': '选区蒙版',
    'comfy.mask.layer': '图层蒙版',
    
    // ===== ComfyUI 执行 =====
    'comfy.execute.run': '运行工作流',
    'comfy.execute.stop': '停止',
    'comfy.execute.running': '执行中...',
    'comfy.execute.idle': '待机中...',
    'comfy.execute.progress': '进度',
    'comfy.execute.save_internal': '释放内存',
    'comfy.execute.stop_all': '停止所有',
    
    // ===== 错误消息 =====
    'error.server_not_connected': '请先连接 ComfyUI 服务器',
    'error.no_workflow': '请先选择工作流',
    'error.upload_failed': '上传失败',
    'error.execute_failed': '执行失败',
    'error.network_error': '网络错误',
    'error.invalid_workflow': '无效的工作流文件',
    'error.file_too_large': '文件过大',
    'error.unsupported_format': '不支持的文件格式',
    'error.no_selection': '没有选区',
    'error.no_active_layer': '没有活动图层',
    // ===== 错误提示（生成相关）=====
    'error.quota_exceeded': '余额不足，无法生成图片！\n\n请前往「配置」充值后重试。',
    'error.network_failed': '网络连接失败！\n\n{msg}',
    'error.timeout': 'API请求超时！\n\n{msg}',
    'error.generation_failed': '生成失败: {msg}',
    'error.quota_short': '🚫 余额不足 ({time})\n\n请前往「配置」充值后重试',
    'error.network_short': '🚫 网络错误 ({time})\n\n网络连接失败，请检查网络后重试',
    'error.timeout_short': '⏰ 生成超时 ({time})\n\n请求超时，请检查网络连接后重试',
    'error.generation_failed_short': '❌ 生成失败 ({time})\n\n{msg}',
    'banana.result.completed': '生图完成，耗时: {seconds}秒',
    'banana.result.referenceCount': '使用了 {count} 张参考图片',
    'banana.result.selectionMode': '🎯 选区模式：图像已直接放置到选区位置',
    'banana.result.uploadTiming': '参考图上传耗时: {seconds}秒 ({successCount}/{requestedCount} 张)',
    'banana.result.uploadTimingNone': '参考图上传耗时: 0.00秒 (未使用参考图)',
    'banana.result.downloadTiming': '结果图下载耗时: {seconds}秒 ({count} 张)',
    'banana.result.seed.random': '[种子: 随机]',
    'banana.result.seed.fixed': '[种子: {seed}]',
    'banana.result.successCount': '成功生成 {count} 张图像',
    'banana.result.batchLine': '[批次 {index}] {text}',
    'banana.result.taskUuid': '任务UUID: {uuid}',
    'banana.result.taskUuidWithCount': '任务UUID: {uuid}，生成 {count} 张图',
    'banana.result.failedLine': '❌ {msg}',
    'banana.result.generationFailed': '生成失败',
    'banana.result.downloadAll': '📥 全部下载',
    'banana.result.sendAllToPS': '📤 全部发送到PS',
    'banana.result.createNewDocument': '📄 创建新文档',
    
    // ===== 成功消息 =====
    'success.connected': '连接成功',
    'success.uploaded': '上传成功',
    'success.executed': '执行成功',
    'success.saved': '保存成功',
    'success.deleted': '删除成功',
    
    // ===== 日志消息 =====
    'log.connecting': '正在连接到 {url}...',
    'log.connected': '已连接到 ComfyUI 服务器',
    'log.disconnected': '已断开连接',
    'log.uploading_image': '正在上传图像...',
    'log.uploading_mask': '正在上传蒙版...',
    'log.executing_workflow': '正在执行工作流...',
    'log.workflow_completed': '工作流执行完成',
    'log.node_executing': '正在执行节点: {node}',
    
    // ===== API 配置弹窗 =====
    'apiConfig.title': 'API 配置',
    'apiConfig.close': '关闭',
    'apiConfig.logout': '退出登录',
    'apiConfig.balance.label': '账户余额',
    'apiConfig.balance.unit': '元',
    'apiConfig.recharge': '充值',
    'apiConfig.vietnamRecharge': '通过VNPAY充值',
    'apiConfig.vietnamRecharge.opened': '已打开VNPAY充值页面',
    'apiConfig.vietnamRecharge.failed': '打开VNPAY充值页面失败',
    'apiConfig.paymentHistory': '充值记录',
    'apiConfig.announcements': '公告',
    'apiConfig.login': '登录 / 注册',
    'apiConfig.apiKey.placeholder': 'API Token *',
    'apiConfig.show': '显示',
    'apiConfig.save': '保存',
    'apiConfig.taskMode': '任务管理模式',
    'apiConfig.balanceMode': '使用余额生图（需登录）',
    'apiConfig.customerService': '客服微信',
    'apiConfig.copyWechat': '复制',
    'announcement.center.title': '公告中心',
    'announcement.center.refresh': '刷新',
    'announcement.center.empty': '暂无公告',
    'announcement.center.markRead': '标记已读',
    'announcement.center.badge.forcePopup': '强提醒',
    'announcement.center.badge.unread': '未读',
    'announcement.center.level.info': '信息',
    'announcement.center.level.warning': '警告',
    'announcement.center.level.critical': '重要',
    'paymentHistory.title': '充值记录',
    'paymentHistory.refresh': '刷新',
    'paymentHistory.empty': '暂无充值记录',
    'paymentHistory.loadMore': '加载更多',
    'paymentHistory.status.pending': '待支付',
    'paymentHistory.status.paid': '已支付',
    'paymentHistory.status.closed': '已关闭',
    'paymentHistory.status.failed': '支付失败',
    'apiConfig.quotaUsed': '已用: --',
    'apiConfig.quotaTotal': '总额: --',
    'userRole.admin': '管理员',
    'userRole.user': '用户',

    // ===== 任务管理面板 =====
    'taskManager.panel.title': '任务管理',
    'taskManager.panel.empty': '暂无生成记录',
    'taskManager.panel.clear': '清空',
    'taskManager.panel.clear.title': '清空历史记录',
    'taskManager.panel.btn': '任务',
    'taskManager.panel.query': '查询',
    'taskManager.panel.query.loading': '查询中...',
    'taskManager.panel.query.title': '查询服务器任务（近24小时）',
    'taskManager.panel.importCurrent': '导入当前画布',
    'taskManager.panel.importNewCanvas': '新建画布导入',
    'taskManager.panel.importedCurrent': '图像已导入当前画布',
    'taskManager.panel.importedNewCanvas': '图像已导入新画布',
    'main.accountBar.title': '账户概览',
    'main.accountBar.balance': '余额',
    'main.accountBar.refresh': '刷新余额',

    // ===== Banana 页面 =====
    'banana.image_upload': '图像来源与预览',
    'banana.mode.normal': '注',
    'banana.mode.selection': '蒙版',
    'banana.layout.full': '全部画布',
    'banana.layout.image': '图层画布',
    'banana.layout.fast': '快速图层',
    'banana.image.title': '图像来源与预览',
    'banana.image.slot': '图像 {n}',
    'banana.image.click_to_get': '点击按钮获取图像',
    'banana.image.not_uploaded': '尚未获取图像',
    'banana.prompt.placeholder': '描述提示词 *',
    'banana.prompt.presetLockedPlaceholder': '已选择预设模板，无需手动输入提示词',
    'banana.batch.label': '生成数量',
    'banana.aiPromptOptimize.title': 'AI 优化提示词',
    'banana.aiPromptOptimize.hint': '开启后使用 Gemini 将简短描述扩展为 Banana Pro 结构化提示',
    'banana.aiPromptOptimize.optimizing': '正在优化提示词…',
    'banana.aiPromptOptimize.done': '✨ 提示词已优化',
    'banana.aiPromptOptimize.fail': '⚠️ AI 优化失败，使用原始提示词',
    'banana.aiPromptOptimize.modeLabel': '优化模式',
    'banana.aiPromptOptimize.mode.universal': '通用优化',
    'banana.aiPromptOptimize.mode.photography': '摄影优化',
    'banana.aiPromptOptimize.mode.scene': '场景生成',
    'banana.aiPromptOptimize.mode.blend': '多图融合',
    'banana.aiPromptOptimize.mode.edit': '精准编辑',
    'banana.aiPromptOptimize.mode.design': '设计排版',
    'banana.manualStretch.title': '⤢ 缩放到画布',
    'banana.settings.title': '生成参数',
    'banana.settings.auto_expand': '自动扩大画布',
    'banana.settings.limit_size': '限制上传尺寸(2048)',
    'banana.settings.creativity': '创造性',
    'banana.settings.align_reference': '参考图比例对齐',
    'banana.settings.auto_stretch': '自动缩放到画布',
    'banana.settings.createNewDoc': '自动新建画布放置返回图像',
    'banana.settings.seed': '随机种',
    'banana.settings.seed_placeholder': '种子(-1随机)',
    'banana.preset.placeholder': '选择预设模板...',
    'banana.generate': '开始生成图像',
    'banana.generate_selection': '选区生成',
    'banana.generate_hint': '生成图像并添加到当前文档',
    'banana.generate_selection_hint': '检测到选区，将直接在选区位置生成图像',
    'banana.generating': '生成中...',
    'banana.loading.wait': '正在生成图像，请稍候...',
    'banana.loading.cancel': '中断生成',
    'banana.loading.interrupting': '正在中断...',
    'banana.loading.cancelling': '中断中...',
    'banana.loading.cancelRequested': '已请求中断，等待当前任务结束...',
    'banana.progress.running': '生成中 {progress}%',
    'banana.progress.completed': '完成 ✓',
    'banana.progress.failed': '失败 {progress}%',
    'banana.stop': '停止',
    'banana.save_internal': '释放内存',
    'banana.stop_all': '停止所有',
    'banana.quickFunctions.title': '预设模版',
    'banana.quickFunctions.expand': '展开▼',
    'banana.quickFunctions.collapse': '收起▲',
    'banana.quickFunctions.needPrompt': '请输入提示词或勾选常用功能',
    // 分类
    'banana.quickFunctions.cat.ai': 'AI摄影',
    'banana.quickFunctions.cat.portrait': '肖像写真',
    'banana.quickFunctions.cat.retouch': '人像修图',
    'banana.quickFunctions.cat.wedding': '婚礼摄影',
    'banana.quickFunctions.cat.hotel': '酒店精修',
    // 预设
    'banana.quickFunctions.preset.qf-family-2': '全家照片',
    'banana.quickFunctions.preset.qf-couple-travel': '双人旅拍',
    'banana.quickFunctions.preset.qf-couple-cinematic': '双人构图',
    'banana.quickFunctions.preset.qf-newyear-koi': '锦鲤风格',
    'banana.quickFunctions.preset.qf-newyear-classicindoor': '室内古风',
    'banana.quickFunctions.preset.qf-movie-moon': '白色裙子',
    'banana.quickFunctions.preset.qf-movie-ferry': '情绪氛围',
    'banana.quickFunctions.preset.qf-movie-japanese': '日系风格',
    'banana.quickFunctions.preset.qf-movie-subway': '地铁风格',
    'banana.quickFunctions.preset.qf-movie-blue': '蓝调电影',
    'banana.quickFunctions.preset.qf-movie-fresh': '清新风格',
    'banana.quickFunctions.preset.qf-movie-ferry2': '轮渡风格',
    'banana.quickFunctions.preset.qf-movie-road': '电影公路',
    'banana.quickFunctions.preset.qf-movie-lake': '湖边风格',
    'banana.quickFunctions.preset.qf-movie-snow': '雪地风格',
    'banana.quickFunctions.preset.qf-portrait-goldfish': '锦鲤写真',
    'banana.quickFunctions.preset.qf-portrait-splash': '肖像风格',
    'banana.quickFunctions.preset.qf-retouch-rapeseed': '花田修图',
    'banana.quickFunctions.preset.qf-retouch-composite': '素材融合',
    'banana.quickFunctions.preset.qf-retouch-sunny': '晴天风格',
    'banana.quickFunctions.preset.qf-retouch-colorgrade': '追色',
    'banana.quickFunctions.preset.qf-retouch-liquify': '液化',
    'banana.quickFunctions.preset.qf-retouch-shimmer': '\u6ce2\u5149\u7ca6\u7ca6',
    'banana.quickFunctions.preset.qf-retouch-oldphoto': '\u8001\u7167\u7247\u4fee\u590d',
    'banana.quickFunctions.preset.qf-retouch-liquifyslim': '\u6db2\u5316\u7626\u8eab',
    'banana.quickFunctions.preset.qf-retouch-colorgrade2': '\u8ffd\u82722',
    'banana.quickFunctions.preset.qf-retouch-skirtrepair': '\u88d9\u6446\u4fee\u590d',
    'banana.quickFunctions.preset.qf-retouch-blend': '\u6eb6\u56fe',
    'banana.quickFunctions.preset.qf-retouch-grassrepair': '\u8349\u5730\u4fee\u590d',
    'banana.quickFunctions.preset.qf-wedding-rainbowsmoke': '\u4e03\u5f69\u70df',
    'banana.quickFunctions.preset.qf-wedding-topdown-redcarpet': '\u4fef\u62cd\u66f4\u6362\u7ea2\u5730\u6bef',
    'banana.quickFunctions.preset.qf-wedding-colorsmoke': '彩烟风格',
    'banana.quickFunctions.preset.qf-wedding-redcarpet': '红毯修图',
    'banana.quickFunctions.preset.qf-wedding-confetti': '彩花飘带',
    'banana.quickFunctions.preset.qf-wedding-lighting': '打光增强',
    'banana.quickFunctions.preset.qf-wedding-carpet': '修红地毯',
    'banana.quickFunctions.preset.qf-wedding-mvp1': '婚礼MVP',
    'banana.quickFunctions.preset.qf-wedding-mvp2': '婚礼mvp',
    'banana.quickFunctions.preset.qf-hotel-night': '夜景精修',
    'banana.quickFunctions.preset.qf-hotel-day': '白天精修',
    'banana.quickFunctions.preset.qf-hotel-bed-all': '床单精修',

    // ===== SD WebUI 页面 =====
    'sd.title': 'SD WebUI',
    'sd.prompt.placeholder': '提示词（可选）',
    'sd.model': '大模型',
    'sd.model.loading': '加载中...',
    'sd.sampler': '采样器',
    'sd.cfg': 'CFG',
    'sd.denoising': '重绘幅度',
    'sd.size': '尺寸',
    'sd.lock': '锁定',
    'sd.color_space': '颜色空间',
    'sd.restore_faces': '人脸修复',
    'sd.inpainting': '局部重绘',
    'sd.inpainting.enable': '启用',
    'sd.fill': '填充',
    'sd.fill.original': '原版',
    'sd.fill.noise': '噪声',
    'sd.fill.fill': '填充',
    'sd.fill.blank': '空白',
    'sd.generate': '开始生成',
    'sd.stop': '停止',
    'sd.preview': '实时预览',
    'sd.preview.generating': '正在生成预览...',
    'sd.get_size': '获取选区尺寸',

    // SD WebUI 状态区域
    'sd.server': 'SD WebUI 服务器',
    'sd.queue': '队列',
    'sd.idle': '待机中...',
    'sd.model.info': '模型',

    // SD WebUI 连接
    'sd.server.placeholder': 'SD 服务器地址 (http://127.0.0.1:7860)',
    'sd.connect': '连接',
    'sd.disconnect': '断开',

    // ===== 电商详情页 =====
    'ec.modal.title': '一键制作电商详情',
    'ec.modal.titleInterior': '室内设计版本',
    'ec.interior.badge': '室内',
    'ec.interior.section.referenceScene': '场景参考图',
    'ec.interior.label.imageCount': '生成张数',
    'ec.interior.label.prompt': '补充要求',
    'ec.interior.placeholder.prompt': '可补充风格偏好、机位要求、重点材质、软装氛围等...',
    'ec.interior.label.sceneType': '场景类型',
    'ec.interior.label.daylight': '默认天光',
    'ec.interior.label.peopleMode': '人物效果',
    'ec.interior.label.shootTime': '拍摄时间',
    'ec.interior.label.cityView': '城市外景',
    'ec.interior.label.weatherMode': '环境光效',
    'ec.interior.label.cameraModel': '相机',
    'ec.interior.label.aperture': '光圈',
    'ec.interior.label.materialPreset': '材质质感',
    'ec.interior.step.setup': '场景设定',
    'ec.interior.step.material': '光影材质',
    'ec.interior.step.generate': '渲染生成',
    'ec.interior.step.completed': '完成',
    'ec.interior.option.sceneType.indoor': '室内',
    'ec.interior.option.sceneType.outdoor': '室外',
    'ec.interior.option.daylight.enabled': '启用',
    'ec.interior.option.daylight.disabled': '关闭',
    'ec.interior.option.peopleMode.natural_people': '添加真实人物',
    'ec.interior.option.peopleMode.no_people': '不添加人物',
    'ec.interior.option.shootTime.noon': '中午',
    'ec.interior.option.shootTime.morning': '上午',
    'ec.interior.option.shootTime.afternoon': '下午',
    'ec.interior.option.shootTime.dusk': '傍晚',
    'ec.interior.option.shootTime.night': '夜景',
    'ec.interior.option.cityView.nanjing': '南京',
    'ec.interior.option.cityView.shanghai': '上海',
    'ec.interior.option.cityView.beijing': '北京',
    'ec.interior.option.cityView.shenzhen': '深圳',
    'ec.interior.option.cityView.none': '不强调城市地标',
    'ec.interior.option.weatherMode.sunny': '晴天',
    'ec.interior.option.weatherMode.cloudy': '阴天',
    'ec.interior.option.weatherMode.rainy': '雨天',
    'ec.interior.option.weatherMode.snowy': '雪天',
    'ec.interior.option.cameraModel.canon_r5': '佳能 EOS R5',
    'ec.interior.option.cameraModel.sony_a7r5': '索尼 A7R5',
    'ec.interior.option.cameraModel.nikon_z8': '尼康 Z8',
    'ec.interior.option.materialPreset.pbr_realistic': 'PBR写实材质',
    'ec.interior.option.materialPreset.architectural_magazine': '建筑杂志质感',
    'ec.interior.option.materialPreset.cinematic_realistic': '电影级写实',
    'ec.button.openEcommerce': '一键制作电商详情',
    'ec.button.openInteriorDesign': '室内设计版本',
    'ec.button.backMain': '返回主界面',
    'ec.section.referenceImage': '参考图',
    'ec.hint.referenceImage': '支持 3 张参考图。先点击选中预览框，再点击上方按钮从 Photoshop 获取图像。',
    'ec.button.grabQuick': '快速图层',
    'ec.button.grabLayer': '图层画布',
    'ec.button.grabCanvas': '全部画布',
    'ec.label.canvasRatio': '画布比例',
    'ec.label.imageCount': '生成数量',
    'ec.label.outputLanguage': '输出语言',
    'ec.label.targetPlatform': '目标平台',
    'ec.label.designTheme': '设计主题',
    'ec.label.palette': '色调',
    'ec.label.imageModel': '生图模型',
    'ec.label.resolution': '分辨率',
    'ec.label.brandColor': '品牌色',
    'ec.placeholder.brandColor': '如: #FF6B6B',
    'ec.label.productPrompt': '产品描述 / 卖点',
    'ec.placeholder.productPrompt': '请输入产品名称、卖点、参数、目标用户等信息...',
    'ec.step.productRecognition': '产品识别',
    'ec.step.designPlanning': '设计规划',
    'ec.step.generating': '生成图片',
    'ec.step.completed': '完成',
    'ec.button.generate': '开始生成',
    'common.close': '关闭',
    'language.switch': '切换语言',

    // ===== 宫格模式 =====
    'ec.grid.mode': '宫格模式',
    'ec.grid.type': '宫格类型',
    'ec.grid.hint': '生成一张包含多个模块的宫格详情图',
    'ec.option.grid.3': '3 宫格 (3张)',
    'ec.option.grid.4': '4 宫格 (2×2)',
    'ec.option.grid.6': '6 宫格 (2×3)',
    'ec.option.grid.8': '8 宫格 (2×4)',
    'ec.option.grid.9': '9 宫格 (3×3)',
    'ec.option.grid.12': '12 宫格 (3×4)',
    'ec.option.grid.free': '自由 (自动)',

    // ===== 复刻模式 =====
    'ec.clone.mode': '复刻模式',
    'ec.section.referenceImage_clone': '产品图（复刻模式）',
    'ec.hint.referenceImage_clone': '3 张槽位用于放置产品图。选中下方复刻参考图槽位，再点击按钮获取详情页。',
    'ec.clone.remove': '移除',
    
    // ===== 电商详情页 - 下拉选项 =====
    'ec.option.ratio.1_1': '1:1 方形',
    'ec.option.ratio.3_4': '3:4 竖版',
    'ec.option.ratio.4_3': '4:3 横版',
    'ec.option.ratio.9_16': '9:16 移动端',
    'ec.option.ratio.16_9': '16:9 宽屏',
    'ec.option.ratio.21_9': '21:9 超宽屏',
    'ec.option.ratio.4_5': '4:5 社媒竖图',
    'ec.option.ratio.2_3': '2:3 竖版',
    'ec.option.count.unit': '张',
    'ec.option.platform.amazon': 'Amazon',
    'ec.option.platform.taobao': '淘宝/天猫',
    'ec.option.platform.jd': '京东',
    'ec.option.platform.xiaohongshu': '小红书',
    'ec.option.platform.tiktok': 'TikTok Shop',
    'ec.option.platform.shopify': 'Shopify',
    'ec.option.platform.shein': 'SHEIN',
    'ec.option.platform.temu': 'Temu',
    'ec.option.theme.follow_recommendation': '智能推荐',
    'ec.option.theme.minimalist': '简约现代',
    'ec.option.theme.premium': '高端奢华',
    'ec.option.theme.youthful': '年轻活力',
    'ec.option.theme.nature': '自然清新',
    'ec.option.theme.tech': '科技质感',
    'ec.option.palette.follow_recommendation': '智能推荐',
    'ec.option.palette.warm': '暖色调',
    'ec.option.palette.cool': '冷色调',
    'ec.option.palette.high_contrast': '高对比',
    'ec.option.palette.soft': '柔和淡雅',
    'ec.option.palette.vibrant': '鲜艳活泼',
    'ec.option.model.bananapro': 'Banana Pro（推荐）',
    'ec.option.model.banana2': 'Banana 2',
    'ec.option.model.banana1': 'gpt-image2',
    'ec.option.size.1K': '1K (1024)',
    'ec.option.size.2K': '2K (2048)',
    'ec.option.size.4K': '4K (4096)',
    'ec.option.outLang.none': '无（纯产品图）',
    'ec.option.outLang.zh-CN': '简体中文',
    'ec.option.outLang.zh-TW': '繁體中文',
    'ec.option.outLang.en-US': 'English (US)',
    'ec.option.outLang.en-GB': 'English (UK)',
    'ec.option.outLang.ja-JP': '日本語',
    'ec.option.outLang.ko-KR': '한국어',
    'ec.option.outLang.fr-FR': 'Français',
    'ec.option.outLang.de-DE': 'Deutsch',
    'ec.option.outLang.es-ES': 'Español',
    'ec.option.outLang.pt-BR': 'Português',
    'ec.option.outLang.ar-SA': 'العربية',
    'ec.option.outLang.ru-RU': 'Русский',
    'ec.option.outLang.th-TH': 'ภาษาไทย',
    'ec.option.outLang.vi-VN': 'Tiếng Việt',
    'ec.option.outLang.id-ID': 'Bahasa Indonesia',

    // ===== 画幅比例选项 =====
    'aspectRatio.original': '原画幅',
    'aspectRatio.1:1': '1:1 正方形 (1024x1024)',
    'aspectRatio.2:3': '2:3 竖屏 (832x1248)',
    'aspectRatio.3:2': '3:2 横屏 (1248x832)',
    'aspectRatio.3:4': '3:4 竖屏 (864x1184)',
    'aspectRatio.4:3': '4:3 横屏 (1184x864)',
    'aspectRatio.4:5': '4:5 竖屏 (896x1152)',
    'aspectRatio.5:4': '5:4 横屏 (1152x896)',
    'aspectRatio.9:16': '9:16 手机竖屏 (768x1344)',
    'aspectRatio.16:9': '16:9 宽屏 (1344x768)',
    'aspectRatio.21:9': '21:9 超宽屏 (1536x672)',

    // ===== 繁星比例选项 =====
    'bananaAspectRatio.auto': '自动比例',
    'bananaAspectRatio.1:1': '1:1 正方形',
    'bananaAspectRatio.2:3': '2:3 竖屏',
    'bananaAspectRatio.3:2': '3:2 横屏',
    'bananaAspectRatio.3:4': '3:4 竖屏',
    'bananaAspectRatio.4:3': '4:3 横屏',
    'bananaAspectRatio.4:5': '4:5 竖屏',
    'bananaAspectRatio.5:4': '5:4 横屏',
    'bananaAspectRatio.9:16': '9:16 手机竖屏',
    'bananaAspectRatio.16:9': '16:9 宽屏',
    'bananaAspectRatio.21:9': '21:9 超宽屏',

    // ===== 登录/注册 =====
    'login.title': '登录',
    'login.submit': '登录',
    'login.username': '用户名',
    'login.username.placeholder': '请输入用户名',
    'login.password': '密码',
    'login.password.placeholder': '请输入密码',
    'login.savedAccounts': '已登录账号',
    'login.savedAccounts.placeholder': '选择已登录账号',
    'login.rememberPassword': '记住密码',
    'login.noAccount': '没有账号？',
    'login.registerNow': '立即注册',
    'login.close': '关闭',

    'register.title': '注册',
    'register.submit': '注册',
    'register.username': '用户名（至少3位）',
    'register.username.placeholder': '请输入用户名（至少3位）',
    'register.email': '邮箱（选填）',
    'register.email.placeholder': '请输入邮箱地址（选填）',
    'register.password': '密码（至少6位）',
    'register.password.placeholder': '请输入密码（至少6位）',
    'register.confirmPassword': '确认密码',
    'register.confirmPassword.placeholder': '请再次输入密码',
    'register.invitationCode': '邀请码（选填）',
    'register.invitationCode.placeholder': '请输入邀请码（选填）',
    'register.hasAccount': '已有账号？',
    'register.loginNow': '立即登录',

    // ===== 插件在线更新 =====
    'pluginUpdate.label': '插件更新',
    'pluginUpdate.check': '检查更新',
    'pluginUpdate.title': '选择要更新的版本',
    'pluginUpdate.close': '×',
    'pluginUpdate.latest': '最新',
    'pluginUpdate.current': '当前',
    'pluginUpdate.older': '旧版',
    'pluginUpdate.updateTo': '更新到此版本',
    'pluginUpdate.updateToLatest': '更新到最新版本',
    'pluginUpdate.currentVersion': '当前版本',
    'pluginUpdate.noDesc': '无描述',
    'pluginUpdate.status.connecting': '正在检查更新...',
    'pluginUpdate.status.serverFail': '服务器连接失败',
    'pluginUpdate.status.fetchFail': '获取版本列表失败',
    'pluginUpdate.status.noVersions': '没有可用版本',
    'pluginUpdate.status.downloading': '正在下载版本 {version}...',
    'pluginUpdate.status.fetchingStructure': '正在获取插件结构...',
    'pluginUpdate.status.downloadingFiles': '正在下载插件文件...',
    'pluginUpdate.status.downloadingFolder': '正在下载文件夹',
    'pluginUpdate.status.downloadingFile': '正在下载文件',
    'pluginUpdate.status.downloading2': '正在下载',
    'pluginUpdate.status.installing': '下载完成，正在安装新版本...',
    'pluginUpdate.status.success': '插件更新成功！已更新 {count} 个文件，新版本: {version}，请重启PS生效',
    'pluginUpdate.status.successNoChange': '插件更新成功！新版本: {version}，请重启PS生效',
    'pluginUpdate.status.structureFail': '获取插件结构失败',
    'pluginUpdate.status.downloadFail': '下载插件文件失败',
    'pluginUpdate.status.installFail': '安装失败',
    'pluginUpdate.status.checkFail': '检查更新失败',
    'pluginUpdate.status.latestOk': '已是最新版本，无需更新'
};
