UNPKG

koishi-plugin-hhs-huatu

Version:
288 lines (281 loc) 285 kB
var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name2 in all) __defProp(target, name2, { get: all[name2], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // data/horde-models.json var require_horde_models = __commonJS({ "data/horde-models.json"(exports2, module2) { module2.exports = [ "3DKX", "526Mix-Animated", "AAM XL", "AbsoluteReality", "Abyss OrangeMix", "AbyssOrangeMix-AfterDark", "ACertainThing", "AIO Pixel Art", "AlbedoBase XL (SDXL)", "AMPonyXL", "Analog Diffusion", "Analog Madness", "Animagine XL", "Anime Illust Diffusion XL", "Anime Pencil Diffusion", "Anygen", "AnyLoRA", "Anything Diffusion", "Anything Diffusion Inpainting", "Anything v3", "Anything v5", "App Icon Diffusion", "Art Of Mtg", "Aurora", "A-Zovya RPG Inpainting", "Babes", "BB95 Furry Mix", "BB95 Furry Mix v14", "Blank Canvas XL", "BPModel", "BRA", "BweshMix", "CamelliaMix 2.5D", "Cetus-Mix", "Char", "CharHelper", "Cheese Daddys Landscape Mix", "Cheyenne", "ChilloutMix", "ChromaV5", "Classic Animation Diffusion", "Colorful", "Comic-Diffusion", "Counterfeit", "CyberRealistic", "CyriousMix", "Dan Mumford Style", "Dark Sushi Mix", "Dark Victorian Diffusion", "Deliberate", "Deliberate 3.0", "Deliberate Inpainting", "DGSpitzer Art Diffusion", "Disco Elysium", "Disney Pixar Cartoon Type A", "DnD Item", "DnD Map Generator", "Double Exposure Diffusion", "Dreamlike Diffusion", "Dreamlike Photoreal", "DreamLikeSamKuvshinov", "Dreamshaper", "DreamShaper Inpainting", "DreamShaper XL", "DucHaiten", "DucHaiten Classic Anime", "Dungeons and Diffusion", "Dungeons n Waifus", "Edge Of Realism", "Eimis Anime Diffusion", "Elldreth's Lucid Mix", "Elysium Anime", "Epic Diffusion", "Epic Diffusion Inpainting", "Ether Real Mix", "Experience", "ExpMix Line", "FaeTastic", "Fantasy Card Diffusion", "Fluffusion", "Funko Diffusion", "Furry Epoch", "Fustercluck", "Galena Redux", "Ghibli Diffusion", "GhostMix", "GorynichMix", "Grapefruit Hentai", "Graphic-Art", "GTA5 Artwork Diffusion", "GuFeng", "GuoFeng", "HASDX", "Hassaku", "Hassanblend", "Healy's Anime Blend", "Henmix Real", "Hentai Diffusion", "HRL", "ICBINP - I Can't Believe It's Not Photography", "ICBINP XL", "iCoMix", "iCoMix Inpainting", "Illuminati Diffusion", "Inkpunk Diffusion", "Jim Eidomode", "JoMad Diffusion", "Juggernaut XL", "JWST Deep Space Diffusion", "Kenshi", "Laolei New Berry Protogen Mix", "Lawlas's yiff mix", "Liberty", "Lyriel", "majicMIX realistic", "Mega Merge Diffusion", "MeinaMix", "Microcritters", "Microworlds", "Midjourney PaintArt", "Mistoon Amethyst", "ModernArt Diffusion", "Moedel", "MoistMix", "MoonMix Fantasy", "Movie Diffusion", "Neurogen", "NeverEnding Dream", "Nitro Diffusion", "OpenJourney Diffusion", "Openniji", "Papercut Diffusion", "Pastel Mix", "Perfect World", "PFG", "Photon", "Poison", "Pokemon3D", "Pony Diffusion XL", "PortraitPlus", "PPP", "Pretty 2.5D", "Project Unreal Engine 5", "ProtoGen", "Protogen Anime", "Protogen Infinity", "Pulp Vector Art", "Quiet Goodnight XL", "Ranma Diffusion", "RealBiter", "Real Dos Mix", "Realisian", "Realism Engine", "Realistic Vision", "Realistic Vision Inpainting", "Reliberate", "Rev Animated", "Robo-Diffusion", "RPG", "Samaritan 3d Cartoon", "Sci-Fi Diffusion", "SD-Silicon", "SDXL 1.0", "Seek.art MEGA", "Something", "Stable Cascade 1.0", "stable_diffusion", "stable_diffusion_2.1", "stable_diffusion_inpainting", "SwamPonyXL", "SweetBoys 2D", "ToonYou", "Trinart Characters", "Tron Legacy Diffusion", "Uhmami", "Ultraskin", "UMI Olympus", "Unstable Diffusers XL", "Unstable Ink Dream", "URPM", "Vector Art", "vectorartz", "VinteProtogenMix", "waifu_diffusion", "Western Animation Diffusion", "Woop-Woop Photo", "Yiffy", "Zack3D", "Zeipher Female Model" ]; } }); // data/sd-samplers.json var require_sd_samplers = __commonJS({ "data/sd-samplers.json"(exports2, module2) { module2.exports = { k_dpmpp_2m: "DPM++ 2M", k_dpmpp_sde: "DPM++ SDE", k_dpmpp_2m_sde: "DPM++ 2M SDE", k_dpmpp_2m_sde_heun: "DPM++ 2M SDE Heun", k_dpmpp_2s_a: "DPM++ 2S a", k_dpmpp_3m_sde: "DPM++ 3M SDE", k_euler_a: "Euler a", k_euler: "Euler", k_lms: "LMS", k_heun: "Heun", k_dpm_2: "DPM2", k_dpm_2_a: "DPM2 a", k_dpm_fast: "DPM fast", k_dpm_ad: "DPM adaptive", restart: "Restart", ddim: "DDIM", plms: "PLMS", unipc: "UniPC", k_lcm: "LCM" }; } }); // src/locales/zh-CN.yml var require_zh_CN = __commonJS({ "src/locales/zh-CN.yml"(exports2, module2) { module2.exports = { commands: { novelai: { description: "AI 画图", usage: "输入用逗号隔开的英文标签,例如 Mr.Quin, dark sword, red eyes。\n查找标签可以使用 Danbooru。\n快来给仓库点个 star 吧:https://github.com/hhs2275/koishi-plugin-hhs-huatu\n\n图片审核功能现在支持群聊过滤,可以在配置中设置只在特定群开启审核。", shortcuts: { imagine: "画画|约稿", enhance: "增强" }, options: { enhance: "图片增强模式", model: "设定生成模型", resolution: "设定图片尺寸\nportrait: 竖图 (832x1216)\nsquare: 方图 (1024x1024)\nlandscape: 横图 (1216x832)", override: "禁用默认标签", sampler: "设置采样器", seed: "设置随机种子", steps: "设置迭代步数", scale: "设置对输入的服从度", rescale: "输入服从度调整规模(0-1)", strength: "图片修改幅度", noise: "图片噪声强度", hiresFix: "启用高分辨率修复", undesired: "排除标签", noTranslator: "禁用自动翻译", iterations: "设置绘制次数", batch: "设置绘制批次大小", chars: "设置角色提示词,用引号将角色提示词括起来,用分号 `;` 或 `;` 分隔角色。", inpaint: "启用局部重绘模式", preciseRef: "启用精准参考功能(仅支持 v4.5 模型),可以传6张图片。每张图片额外扣除5点数", preciseRefParams: '设置精准参考参数(用引号引用起来,下一张图片参数用分号隔开,格式:mode,strength,fidelity,例如:nai-4.5 -P -p "cs,1,1;cs,0.5,0.5")mode可选cs(角色+风格),s(仅风格),c(仅角色),strength(0-1),fidelity(0-1),默认cs,1,1', smea: "启用 SMEA", smeaDyn: "启用 DYN", scheduler: "设置调度器", decrisper: "启用动态阈值", charRef: "启用角色参考功能(仅支持 v4.5 模型)", charRefMode: "设置参考模式 (character, style, character&style,默认 character&style)", charRefFidelity: "设置保真度 (0-1,默认1)" }, messages: { "queue-position": "当前队列中有 {0} 个任务,你有 {1} 个任务正在处理", "queue-full": "当前等待任务已达到上限({0}),请稍后再试", "exceed-user-queue": "你的任务数量已达到上限 ({0}),进入cd", "penalty-cooldown": "由于超出队列上限,需要等待 {0} 秒后才能继续使用", "redraw-queued": "已将 {0} 张重画任务加入队列 (总队列:{1} | 你的队列:{2})", "exceed-max-iteration": "超过最大绘制次数。", "expect-prompt": "请输入标签。", "expect-image": "请输入图片。", "too-many-images": "过多的图片。", "invalid-content": "输入中含有无效内容。", "latin-only": "只接受英文输入。", "too-many-words": "输入的单词数量过多。", "forbidden-word": "输入含有违禁词。", "concurrent-jobs": "等会再约稿吧,我已经忙不过来了……", waiting: "当前总队列:{0} 个任务 | 你的队列:{1} 个任务", pending: "当前总队列:{0} 个任务 | 你的队列:{1} 个任务", "exceed-redraw-limit": "超出最大重画数量限制 ({0})", "invalid-size": "增强功能仅适用于被生成的图片。普通的 img2img 请直接使用「约稿」而不是「增强」。", "invalid-resolution": "非法的图片尺寸。宽高必须都为 64 的倍数。", "custom-resolution-unsupported": "不支持自定义图片尺寸。", "file-too-large": "文件体积过大。", "unsupported-file-type": "不支持的文件格式", "download-error": "图片下载失败,链接可能已过期。", "unknown-error": "发生未知错误。", "image-review-failed": "图片审核未通过,可能包含不适内容,请尝试修改提示词后重试。", "image-review-failed-muted": "图片审核未通过,可能包含不适内容,你已被禁言{0}秒", "image-review-error": "图片审核过程中出现错误,请稍后重试。", "response-error": "发生未知错误 ({0})。", "empty-response": "服务器返回了空白图片,请稍后重试。", "request-failed": "请求失败 ({0}),请稍后重试。", "request-timeout": "请求超时。", "invalid-password": "邮箱或密码错误。", "invalid-token": "令牌无效或已过期,请联系管理员。", "all-tokens-invalid": "所有令牌均无效或已过期,请联系管理员更新令牌。", unauthorized: "令牌未授权,可能需要续费,请联系管理员。", "daily-limit-reached": "您今日的使用次数已达上限({0}次),请充值会员或者明天再来。", "member-daily-limit-reached": "您今日的会员使用次数已达上限({0}次),请明天再来。", "membership-expired": "您的会员已过期,已恢复为普通用户权限。", "membership-active": "您当前是会员用户,每日可使用{0}次,剩余{1}次。", "non-member-usage": "您当前是普通用户,每日可使用{0}次,今日已使用{1}次,剩余{2}次。", cooldown: "绘图CD中,请等待{0}秒后再试。", "inpaint-wait-image": "请在60秒内发送需要局部重绘的原图。", "inpaint-step1": "已将原图调暗,请使用画图工具在需要重绘的区域涂上白色,然后在120秒内发送回来。", "inpaint-step2": "请发送涂好白色区域的图片", "inpaint-timeout": "等待超时,局部重绘已取消。", "inpaint-no-mask": "未检测到图片,局部重绘已取消。", "inpaint-error": "局部重绘处理失败,请重试。", "inpaint-url-expired": "图片链接已过期。", "inpaint-mask-download-failed": "蒙版图下载失败,请在60秒内重新发送涂白的蒙版图。", "inpaint-image-download-failed": "参考图下载失败,请在60秒内重新发送需要局部重绘的原图。", "inpaint-size-clamped": "原图尺寸超过 NovelAI 最大限制,已自动缩小为 {0}x{1}。", "charref-wait-image": "请在60秒内发送角色参考图片。", "charref-processing": "正在处理角色参考图片...", "charref-timeout": "等待超时,角色参考已取消。", "charref-no-image": "未检测到图片,角色参考已取消。", "charref-error": "角色参考处理失败,请重试。", "charref-model-unsupported": "角色参考功能仅支持 v4.5 模型(nai4-5 或 nai4-5c),请切换模型后重试。", "preciseref-wait-image": '请在60秒内发送精准参考图片。您可以发送"开始"结束收集,发送"取消"取消任务,最多6张。', "points-insufficient": "您的点数不足(当前 {0} 点,需要 {1} 点),无法执行此任务。", "points-deducted": ",预扣除 {0} 点数", "points-refunded": ",已返还 {0} 点数" } }, "novelai.reset-queue": { description: "重置用户队列状态", usage: "重置指定用户的队列计数和CD", options: { user: "目标用户ID" }, messages: { default: "已重置用户 {0} 的队列状态", "invalid-user": "无效的用户ID", "permission-denied": "权限不足" } }, "novelai.queue": { description: "查询NAI绘图队列状态", usage: "查看当前队列中的任务数量和你的任务数量" }, "novelai.upscale": { description: "AI 放大图片", shortcuts: { upscale: "放大" }, options: { scale: "设置放大倍数", resolution: "设定放大尺寸", crop: "是否裁剪以适应尺寸", upscaler: "设置放大模型", upscaler2: "设置放大模型 2", upscaler2visibility: "设置放大模型 2 的可见度", upscaleFirst: "先放大再执行面部修复" }, messages: { "expect-image": "请输入图片。", "download-error": "图片解析失败。", "unknown-error": "发生未知错误。", "image-review-failed": "图片审核未通过,可能包含不适内容,请尝试修改提示词后重试。", "image-review-error": "图片审核过程中出现错误,请稍后重试。" } }, "novelai.redraw": { description: "重画", usage: "修改novelai-bot插件新增的<redraw>标签,再次执行命令,可以重画上一次的图片。" }, "novelai.member": { description: "会员系统", usage: "查询或设置会员状态,管理员可以设置其他用户的会员状态。\n示例:\n会员 查询自己的会员状态\n会员 -u QQ号 (查询指定QQ号用户的会员状态)\n会员 -d 30 (自己设置30天会员)\n会员 -u QQ号 -d 30 (指定QQ号用户设置30天会员)\n会员 -c (取消自己的会员资格)\n会员 -u QQ号 -c (取消指定QQ号用户的会员资格)\n会员 -l (查询会员列表)\n会员 -l -p 2 (查询会员列表,第2页)\n会员 -l -s 20 (查询会员列表,每页20条,按会员等级排序)", options: { user: "目标用户ID", days: "增加或设置的会员天数", addPoints: "增加或减少的用户点数(支持负数)", refreshPoints: "刷新用户的点数", cancel: "取消会员资格", list: "列出所有未过期的有效会员", page: "指定会员列表的页码", size: "指定会员列表每页显示的条数" }, messages: { "queue-position": "当前总队列:{0} 个任务 | 你的队列:{1} 个任务", "queue-full": "当前等待任务已达到上限({0}),请稍后再试", "exceed-user-queue": "你的任务数量已达到上限 ({0}),进入cd", "penalty-cooldown": "由于超出队列上限,需要等待 {0} 秒后才能继续使用", "redraw-queued": "已将 {0} 张重画任务加入队列 (总队列:{1} | 你的队列:{2})", "exceed-max-iteration": "超过最大绘制次数。", "expect-prompt": "请输入标签。", "expect-image": "请输入图片。", "too-many-images": "过多的图片。", "invalid-content": "输入中含有无效内容。", "latin-only": "只接受英文输入。", "too-many-words": "输入的单词数量过多。", "forbidden-word": "输入含有违禁词。", "unknown-error": "发生未知错误。", "invalid-token": "令牌无效或已过期,请联系管理员。", "all-tokens-invalid": "所有令牌均无效或已过期,请联系管理员更新令牌。", unauthorized: "令牌未授权,可能需要续费,请联系管理员。", "daily-limit-reached": "您今日的使用次数已达上限({0}次),请充值会员或者明天再来。", "member-daily-limit-reached": "您今日的会员使用次数已达上限({0}次),请明天再来。", "membership-expired": "您的会员已过期,已恢复为普通用户权限。", "membership-active": "您当前是会员用户,每日可使用{0}次,剩余{1}次。", "non-member-usage": "您当前是普通用户,每日可使用{0}次,今日已使用{1}次,剩余{2}次。", cooldown: "绘图CD中,请等待{0}秒后再试。", "response-error": "发生未知错误 ({0})。", "request-timeout": "请求超时。", "request-failed": "请求失败 ({0}),请稍后重试。", "empty-response": "服务器返回了空白图片,请稍后重试。", "points-insufficient": "您的点数不足(当前 {0} 点,需要 {1} 点),无法执行此任务。", "points-deducted": ",预扣除 {0} 点", "points-refunded": ",已返还 {0} 点" } } } }; } }); // src/locales/zh-TW.yml var require_zh_TW = __commonJS({ "src/locales/zh-TW.yml"(exports2, module2) { module2.exports = { commands: { novelai: { description: "AI 繪圖", usage: "輸入以逗號分割的英文提示詞,例如 Mr.Quin, dark sword, red eyes。\n查找可用的提示詞標籤可以使用 Danbooru。\n快來給專案標星收藏吧:https://github.com/hhs2275/koishi-plugin-hhs-huatu\n\n圖片審核功能現在支援群組過濾,可以在設定中設定只在特定群組開啟審核。", shortcuts: { imagine: "畫畫|約稿", enhance: "增強" }, options: { enhance: "圖像增強模式", model: "設定生成模型", resolution: "設定圖像尺寸\nportrait: 直圖 (832x1216)\nsquare: 方圖 (1024x1024)\nlandscape: 橫圖 (1216x832)", override: "禁用預設標籤", sampler: "設定採樣器", seed: "設定隨機種子", steps: "設定迭代步數", scale: "設定對輸入的服從度", rescale: "輸入服從度調整規模(0-1)", strength: "圖像修改幅度", noise: "圖像雜訊強度", hiresFix: "啟用高解析度修復", undesired: "排除標籤", noTranslator: "禁用自動翻譯", iterations: "設定繪製次數", batch: "設定繪製批次大小", chars: "設定角色提示詞,用引號將角色提示詞括起來,用分號 `;` 或 `;` 分隔角色。", inpaint: "啟用局部重繪模式", smea: "啟用 SMEA", smeaDyn: "啟用 DYN", scheduler: "設定調度器", decrisper: "啟用動態閾值", charRef: "啟用角色參考功能(僅支援 v4.5 模型)", charRefMode: "設定參考模式 (character, style, character&style,預設 character&style)", charRefFidelity: "設定保真度 (0-1,預設 1)", preciseRef: "啟用精準參考功能(僅支援 v4.5 模型),可以傳6張圖片。每張圖片額外扣除5點數", preciseRefParams: '設定精準參考參數(用引號引用起來,下一張圖片參數用分號隔開,格式:mode,strength,fidelity,例如:nai-4.5 -P -p "cs,1,1;cs,0.5,0.5")mode可選cs(角色+風格),s(僅風格),c(僅角色),strength(0-1),fidelity(0-1),預設cs,1,1' }, messages: { "queue-position": "目前佇列中有 {0} 個任務,你有 {1} 個任務正在處理", "queue-full": "目前等待任務已達到上限({0}),請稍後再試", "exceed-user-queue": "你的任務數量已達到上限 ({0}),進入CD", "penalty-cooldown": "由於超出佇列上限,需要等待 {0} 秒後才能繼續使用", "redraw-queued": "已將 {0} 張重畫任務加入佇列 (總佇列:{1} | 你的佇列:{2})", "exceed-max-iteration": "超過最大繪製次數。", "expect-prompt": "請輸入標籤。", "expect-image": "請輸入圖像。", "too-many-images": "過多的圖像。", "invalid-content": "輸入中含有無效內容。", "latin-only": "只接受英文輸入。", "too-many-words": "輸入的單詞數量過多。", "forbidden-word": "輸入含有違禁詞。", "concurrent-jobs": "等會再約稿吧,我已經忙不過來了……", waiting: "目前總佇列:{0} 個任務 | 你的佇列:{1} 個任務", pending: "目前總佇列:{0} 個任務 | 你的佇列:{1} 個任務", "exceed-redraw-limit": "超出最大重畫數量限制 ({0})", "invalid-size": "增強功能僅適用於生成的圖像。普通的 img2img 請直接使用「約稿」而不是「增強」。", "invalid-resolution": "非法的圖像尺寸。寬高必須都為 64 的倍數。", "custom-resolution-unsupported": "不支援自訂圖像尺寸。", "file-too-large": "檔案體積過大。", "unsupported-file-type": "不支援的檔案格式", "download-error": "圖像下載失敗,連結可能已過期。", "unknown-error": "發生未知錯誤。", "image-review-failed": "圖像審核未通過,可能包含不適內容,請嘗試修改提示詞後重試。", "image-review-failed-muted": "圖像審核未通過,可能包含不適內容,你已被禁言{0}秒", "image-review-error": "圖像審核過程中出現錯誤,請稍後重試。", "response-error": "發生未知錯誤 ({0})。", "empty-response": "伺服器返回了空白圖像,請稍後重試。", "request-failed": "請求失敗 ({0}),請稍後重試。", "request-timeout": "請求逾時。", "invalid-password": "電子郵件或密碼錯誤。", "invalid-token": "令牌無效或已過期,請聯繫管理員。", "all-tokens-invalid": "所有令牌均無效或已過期,請聯繫管理員更新令牌。", unauthorized: "令牌未授權,可能需要續費,請聯繫管理員。", "daily-limit-reached": "您今日的使用次數已達上限({0}次),請充值會員或者明天再來。", "member-daily-limit-reached": "您今日的會員使用次數已達上限({0}次),請明天再來。", "membership-expired": "您的會員已過期,已恢復為普通使用者權限。", "membership-active": "您目前是會員使用者,每日可使用{0}次,剩餘{1}次。", "non-member-usage": "您目前是普通使用者,每日可使用{0}次,今日已使用{1}次,剩餘{2}次。", cooldown: "繪圖CD中,請等待{0}秒後再試。", "inpaint-step1": "已將原圖調暗,請使用畫圖工具在需要重繪的區域塗上白色,然後在120秒內發送回來。", "inpaint-step2": "請發送塗好白色區域的圖像", "inpaint-timeout": "等待逾時,局部重繪已取消。", "inpaint-no-mask": "未偵測到圖像,局部重繪已取消。", "inpaint-error": "局部重繪處理失敗,請重試。", "inpaint-url-expired": "圖像連結已過期。", "inpaint-mask-download-failed": "蒙版圖下載失敗,請在60秒內重新發送塗白的蒙版圖。", "inpaint-image-download-failed": "參考圖下載失敗,請在60秒內重新發送需要局部重繪的原圖。", "inpaint-size-clamped": "原圖尺寸超過 NovelAI 最大限制,已自動縮小為 {0}x{1}。", "charref-wait-image": "請在60秒內發送角色參考圖片。", "charref-processing": "正在處理角色參考圖片...", "charref-timeout": "等待逾時,角色參考已取消。", "charref-no-image": "未偵測到圖片,角色參考已取消。", "charref-error": "角色參考處理失敗,請重試。", "charref-model-unsupported": "角色參考功能僅支援 v4.5 模型(nai4-5 或 nai4-5c),請切換模型後重試。", "preciseref-wait-image": '請在60秒內發送精準參考圖片。您可以發送"開始"結束收集,發送"取消"取消任務,最多6張。', "points-insufficient": "您的點數不足(目前 {0} 點,需要 {1} 點),無法執行此任務。", "points-deducted": ",預扣除 {0} 點數", "points-refunded": ",已返還 {0} 點數" } }, "novelai.reset-queue": { description: "重置使用者佇列狀態", usage: "重置指定使用者的佇列計數和CD", options: { user: "目標使用者ID" }, messages: { default: "已重置使用者 {0} 的佇列狀態", "invalid-user": "無效的使用者ID", "permission-denied": "權限不足" } }, "novelai.queue": { description: "查詢NAI繪圖佇列狀態", usage: "查看目前佇列中的任務數量和你的任務數量" }, "novelai.upscale": { description: "AI 放大圖像", shortcuts: { upscale: "放大" }, options: { scale: "設定放大倍數", resolution: "設定放大尺寸", crop: "是否裁剪以適應尺寸", upscaler: "設定放大模型", upscaler2: "設定放大模型 2", upscaler2visibility: "設定放大模型 2 的可見度", upscaleFirst: "先放大再執行面部修復" }, messages: { "expect-image": "請輸入圖像。", "download-error": "圖像解析失敗。", "unknown-error": "發生未知錯誤。", "image-review-failed": "圖像審核未通過,可能包含不適內容,請嘗試修改提示詞後重試。", "image-review-error": "圖像審核過程中出現錯誤,請稍後重試。" } }, "novelai.redraw": { description: "重畫", usage: "修改novelai-bot外掛程式新增的<redraw>標籤,再次執行命令,可以重畫上一次的圖像。" }, "novelai.member": { description: "會員系統", usage: "查詢或設定會員狀態,管理員可以設定其他使用者的會員狀態。\n範例:\n會員 查詢自己的會員狀態\n會員 -u QQ號 (查詢指定QQ號使用者的會員狀態)\n會員 -d 30 (自己設定30天會員)\n會員 -u QQ號 -d 30 (指定QQ號使用者設定30天會員)\n會員 -c (取消自己的會員資格)\n會員 -u QQ號 -c (取消指定QQ號使用者的會員資格)\n會員 -l (查詢會員列表)\n會員 -l -p 2 (查詢會員列表,第2頁)\n會員 -l -s 20 (查詢會員列表,每頁20條,按會員等級排序)", options: { user: "目標用戶ID", days: "增加或設置的會員天数", addPoints: "增加或減少的用戶點數(支援負數)", refreshPoints: "刷新用戶的點數", cancel: "取消會員資格", list: "列出所有未過期的有效會員", page: "指定會員列表的頁碼", size: "指定會員列表每頁顯示的條數" }, messages: { "queue-position": "目前總佇列:{0} 個任務 | 你的佇列:{1} 個任務", "queue-full": "目前等待任務已達到上限({0}),請稍後再試", "exceed-user-queue": "你的任務數量已達到上限 ({0}),進入CD", "penalty-cooldown": "由於超出佇列上限,需要等待 {0} 秒後才能繼續使用", "redraw-queued": "已將 {0} 張重畫任務加入佇列 (總佇列:{1} | 你的佇列:{2})", "exceed-max-iteration": "超過最大繪製次數。", "expect-prompt": "請輸入標籤。", "expect-image": "請輸入圖像。", "too-many-images": "過多的圖像。", "invalid-content": "輸入中含有無效內容。", "latin-only": "只接受英文輸入。", "too-many-words": "輸入的單詞數量過多。", "forbidden-word": "輸入含有違禁詞。", "unknown-error": "發生未知錯誤。", "invalid-token": "令牌無效或已過期,請聯繫管理員。", "all-tokens-invalid": "所有令牌均無效或已過期,請聯繫管理員更新令牌。", unauthorized: "令牌未授權,可能需要續費,請聯繫管理員。", "daily-limit-reached": "您今日的使用次數已達上限({0}次),請充值會員或者明天再來。", "member-daily-limit-reached": "您今日的會員使用次數已達上限({0}次),請明天再來。", "membership-expired": "您的會員已過期,已恢復為普通使用者權限。", "membership-active": "您目前是會員使用者,每日可使用{0}次,剩餘{1}次。", "non-member-usage": "您目前是普通使用者,每日可使用{0}次,今日已使用{1}次,剩餘{2}次。", cooldown: "繪圖CD中,請等待{0}秒後再試。", "response-error": "發生未知錯誤 ({0})。", "request-timeout": "請求逾時。", "request-failed": "請求失敗 ({0}),請稍後重試。", "empty-response": "伺服器返回了空白圖像,請稍後重試。", "points-insufficient": "您的點數不足(目前 {0} 點,需要 {1} 點),無法執行此任務。", "points-deducted": ",預扣除 {0} 點", "points-refunded": ",已返還 {0} 點" } } } }; } }); // src/locales/en-US.yml var require_en_US = __commonJS({ "src/locales/en-US.yml"(exports2, module2) { module2.exports = { commands: { novelai: { description: "AI Image Generation", usage: "Enter comma-separated English tags, e.g. Mr.Quin, dark sword, red eyes.\nFind available tags on Danbooru.\nStar the repository: https://github.com/hhs2275/koishi-plugin-hhs-huatu\n\nThe image review feature now supports group filtering. You can configure it to only enable review in specific groups.", shortcuts: { imagine: "draw|commission", enhance: "enhance" }, options: { enhance: "Image Enhancement Mode", model: "Set Generation Model", resolution: "Set Image Size\nportrait: Portrait (832x1216)\nsquare: Square (1024x1024)\nlandscape: Landscape (1216x832)", override: "Disable Default Tags", sampler: "Set Sampler", seed: "Set Random Seed", steps: "Set Iteration Steps", scale: "Set CFG Scale", rescale: "CFG Rescale Correction (0-1)", strength: "Image Modification Strength", noise: "Image Noise Strength", hiresFix: "Enable High Resolution Fix", undesired: "Negative Tags", noTranslator: "Disable Auto Translation", iterations: "Set Generation Count", batch: "Set Batch Size", chars: "Set character prompts, enclose in quotes, separate with semicolon `;` or `;`", inpaint: "Enable Inpainting Mode", smea: "Enable SMEA", smeaDyn: "Enable DYN", scheduler: "Set Scheduler", decrisper: "Enable Dynamic Thresholding", charRef: "Enable Character Reference (v4.5 models only)", charRefMode: "Set reference mode (character, style, character&style, default character&style)", charRefFidelity: "Set fidelity (0-1, default 1)", preciseRef: "Enable precise reference (v4.5 models only), allows up to 6 images. Deducts 5 extra points per image.", preciseRefParams: 'Set precise reference parameters (enclose in quotes, separate parameters for next image with semicolon, format: mode,strength,fidelity, e.g.: nai-4.5 -P -p "cs,1,1;cs,0.5,0.5") mode can be cs (character+style), s (style only), c (character only), strength (0-1), fidelity (0-1), default: cs,1,1' }, messages: { "queue-position": "Currently {0} tasks in queue, you have {1} tasks being processed", "queue-full": "Queue limit reached ({0}), please try again later", "exceed-user-queue": "Your task limit ({0}) has been reached, cooldown active", "penalty-cooldown": "Due to queue overflow, please wait {0} seconds before continuing", "redraw-queued": "Added {0} redraw task(s) to queue (Total: {1} | Yours: {2})", "exceed-max-iteration": "Exceeded maximum generation count.", "expect-prompt": "Please enter tags.", "expect-image": "Please provide an image.", "too-many-images": "Too many images.", "invalid-content": "Invalid content in input.", "latin-only": "Only English input is accepted.", "too-many-words": "Too many words in input.", "forbidden-word": "Input contains forbidden words.", "concurrent-jobs": "Please try again later, I'm currently overloaded...", waiting: "Total queue: {0} tasks | Your queue: {1} tasks", pending: "Total queue: {0} tasks | Your queue: {1} tasks", "exceed-redraw-limit": "Exceeded maximum redraw limit ({0})", "invalid-size": 'The enhance feature only works with generated images. For normal img2img, please use "draw" instead of "enhance".', "invalid-resolution": "Invalid image size. Width and height must both be multiples of 64.", "custom-resolution-unsupported": "Custom image size is not supported.", "file-too-large": "File too large.", "unsupported-file-type": "Unsupported file format", "download-error": "Image download failed, link may have expired.", "unknown-error": "An unknown error occurred.", "image-review-failed": "Image review failed, may contain inappropriate content. Please modify your tags and try again.", "image-review-failed-muted": "Image review failed, may contain inappropriate content. You have been muted for {0} seconds", "image-review-error": "Error during image review, please try again later.", "response-error": "Unknown error occurred ({0}).", "empty-response": "Server returned an empty image, please try again later.", "request-failed": "Request failed ({0}), please try again later.", "request-timeout": "Request timeout.", "invalid-password": "Email or password incorrect.", "invalid-token": "Token invalid or expired, please contact the administrator.", "all-tokens-invalid": "All tokens are invalid or expired, please contact the administrator to update tokens.", unauthorized: "Token not authorized, subscription may need renewal. Please contact the administrator.", "daily-limit-reached": "Your daily limit ({0} times) has been reached. Please become a member or come back tomorrow.", "member-daily-limit-reached": "Your daily member limit ({0} times) has been reached, please come back tomorrow.", "membership-expired": "Your membership has expired, you have been reverted to normal user privileges.", "membership-active": "You are currently a member, daily usage {0} times, remaining {1} times.", "non-member-usage": "You are currently a regular user, daily usage {0} times, used {1} times today, remaining {2} times.", cooldown: "Drawing cooldown active, please wait {0} seconds.", "inpaint-step1": "The original image has been darkened. Please paint white on the areas you want to repaint, then send it back within 120 seconds.", "inpaint-step2": "Please send the image with white painted areas", "inpaint-timeout": "Timeout, inpainting has been cancelled.", "inpaint-no-mask": "No image detected, inpainting has been cancelled.", "inpaint-error": "Inpainting processing failed, please try again.", "inpaint-url-expired": "Image link has expired.", "inpaint-mask-download-failed": "Mask image download failed. Please resend the mask image with white painted areas within 60 seconds.", "inpaint-image-download-failed": "Reference image download failed. Please resend the original image for inpainting within 60 seconds.", "inpaint-size-clamped": "Image size exceeds NovelAI maximum limit, automatically resized to {0}x{1}.", "charref-wait-image": "Please send a character reference image within 60 seconds.", "charref-processing": "Processing character reference image...", "charref-timeout": "Timeout, character reference has been cancelled.", "charref-no-image": "No image detected, character reference has been cancelled.", "charref-error": "Character reference processing failed, please try again.", "charref-model-unsupported": "Character reference only supports v4.5 models (nai4-5 or nai4-5c), please switch models and try again.", "preciseref-wait-image": 'Please send precise reference images within 60 seconds. You can send "start" to finish collecting, or "cancel" to cancel the task, max 6 images.', "points-insufficient": "Insufficient points (current: {0}, required: {1}), cannot execute this task.", "points-deducted": ", {0} points pre-deducted", "points-refunded": ", {0} points refunded" } }, "novelai.reset-queue": { description: "Reset User Queue Status", usage: "Reset queue count and cooldown for a specified user", options: { user: "Target User ID" }, messages: { default: "Queue status for user {0} has been reset", "invalid-user": "Invalid user ID", "permission-denied": "Insufficient permissions" } }, "novelai.queue": { description: "Query NAI Drawing Queue Status", usage: "View current number of tasks in queue and your tasks" }, "novelai.upscale": { description: "AI Image Upscaling", shortcuts: { upscale: "upscale" }, options: { scale: "Set Upscale Factor", resolution: "Set Upscale Size", crop: "Crop to Fit Size", upscaler: "Set Upscaler Model", upscaler2: "Set Upscaler Model 2", upscaler2visibility: "Set Upscaler 2 Visibility", upscaleFirst: "Upscale Before Face Restoration" }, messages: { "expect-image": "Please provide an image.", "download-error": "Image parsing failed.", "unknown-error": "An unknown error occurred.", "image-review-failed": "Image review failed, may contain inappropriate content. Please modify your tags and try again.", "image-review-error": "Error during image review, please try again later." } }, "novelai.redraw": { description: "Redraw", usage: "Modify the <redraw> tag added by the novelai-bot plugin and execute the command again to redraw the last image." }, "novelai.member": { description: "Membership System", usage: "Query or set membership status. Administrators can set other users' membership status.\nExamples:\nmember Query your own membership status\nmember -u ID (Query membership status of a specific user)\nmember -d 30 (Set yourself as a member for 30 days)\nmember -u ID -d 30 (Set a specific user as a member for 30 days)\nmember -c (Cancel your own membership)\nmember -u ID -c (Cancel a specific user's membership)\nmember -l (View member list)\nmember -l -p 2 (View member list, page 2)\nmember -l -s 20 (View member list, 20 per page, sorted by membership level)", options: { user: "Target user ID", days: "Number of days to add or set for membership", addPoints: "Number of points to add or deduct (supports negative values)", refreshPoints: "Refresh points for the user", cancel: "Cancel membership", list: "List all active valid members", page: "Specify the page number of the member list", size: "Specify the number of items per page in the member list" }, messages: { "queue-position": "Total queue: {0} tasks | Your queue: {1} tasks", "queue-full": "Queue limit reached ({0}), please try again later", "exceed-user-queue": "Your task limit ({0}) has been reached, cooldown active", "penalty-cooldown": "Due to queue overflow, please wait {0} seconds before continuing", "redraw-queued": "Added {0} redraw task(s) to queue (Total: {1} | Yours: {2})", "exceed-max-iteration": "Exceeded maximum generation count.", "expect-prompt": "Please enter tags.", "expect-image": "Please provide an image.", "too-many-images": "Too many images.", "invalid-content": "Invalid content in input.", "latin-only": "Only English input is accepted.", "too-many-words": "Too many words in input.", "forbidden-word": "Input contains forbidden words.", "unknown-error": "An unknown error occurred.", "invalid-token": "Token invalid or expired, please contact the administrator.", "all-tokens-invalid": "All tokens are invalid or expired, please contact the administrator to update tokens.", unauthorized: "Token not authorized, subscription may need renewal. Please contact the administrator.", "daily-limit-reached": "Your daily limit ({0} times) has been reached. Please become a member or come back tomorrow.", "member-daily-limit-reached": "Your daily member limit ({0} times) has been reached, please come back tomorrow.", "membership-expired": "Your membership has expired, you have been reverted to normal user privileges.", "membership-active": "You are currently a member, daily usage {0} times, remaining {1} times.", "non-member-usage": "You are currently a regular user, daily usage {0} times, used {1} times today, remaining {2} times.", cooldown: "Drawing cooldown active, please wait {0} seconds.", "response-error": "Unknown error occurred ({0}).", "request-timeout": "Request timeout.", "request-failed": "Request failed ({0}), please try again later.", "empty-response": "Server returned an empty image, please try again later.", "points-insufficient": "Insufficient points (current: {0}, required: {1}), cannot execute this task.", "points-deducted": ", {0} points pre-deducted", "points-refunded": ", {0} points refunded" } } } }; } }); // src/locales/fr-FR.yml var require_fr_FR = __commonJS({ "src/locales/fr-FR.yml"(exports2, module2) { module2.exports = { commands: { novelai: { description: "Génération d'images par IA", usage: "Entrez des tags anglais séparés par des virgules, par ex. Mr.Quin, dark sword, red eyes.\nTrouvez les tags disponibles sur Danbooru.\nDonnez une étoile au dépôt : https://github.com/hhs2275/koishi-plugin-hhs-huatu\n\nLa fonction de modération d'images prend désormais en charge le filtrage par groupe. Vous pouvez configurer l'activation de la modération uniquement dans certains groupes.", shortcuts: { imagine: "dessiner|commander", enhance: "améliorer" }, options: { enhance: "Mode d'amélioration d'image", model: "Définir le modèle de génération", resolution: "Définir la taille de l'image\nportrait: Portrait (832x1216)\nsquare: Carré (1024x1024)\nlandscape: Paysage (1216x832)", override: "Désactiver les tags par défaut", sampler: "Définir l'échantillonneur", seed: "Définir la graine aléatoire", steps: "Définir les étapes d'itération", scale: "Définir l'échelle CFG", rescale: "Correction de redimensionnement CFG (0-1)", strength: "Intensité de modification de l'image", noise: "Intensité du bruit de l'image", hiresFix: "Activer la correction haute résolution", undesired: "Tags négatifs", noTranslator: "Désactiver la traduction automatique", iterations: "Définir le nombre de générations", batch: "Définir la taille du lot", chars: "Définir les prompts de personnages, mettre entre guillemets, séparer par point-virgule `;` ou `;`", inpaint: "Activer le mode Inpainting", smea: "Activer SMEA", smeaDyn: "Activer DYN", scheduler: "Définir le planificateur", decrisper: "Activer le seuil dynamique", charRef: "Activer la référence de personnage (modèles v4.5 uniquement)", charRefMode: "Définir le mode de référence (character, style, character&style, par défaut character&style)", charRefFidelity: "Définir la fidélité (0-1, par défaut 1)", preciseRef: "Activer la référence précise (modèles v4.5 uniquement), permet jusqu'à 6 images. Déduit 5 points supplémentaires par image.", preciseRefParams: `Définir les paramètres de référence précise (mettre entre guillemets, séparer les paramètres de l'image suivante avec un point-virgule, format : mode,strength,fidelity, par ex. : nai-4.5 -P -p "cs,1,1;cs,0.5,0.5") mode peut être cs (personnage+style), s (style uniquement), c (personnage uniquement), strength (0-1), fidelity (0-1), par défaut cs,1,1` }, messages: { "queue-position": "Actuellement {0} tâches dans la file d'attente, vous avez {1} tâches en cours de traitement", "queue-full": "Limite de la file d'attente atteinte ({0}), veuillez réessayer plus tard", "exceed-user-queue": "Votre limite de tâches ({0}) a été atteinte, temps de recharge actif", "penalty-cooldown": "En raison du dépassement de la file d'attente, veuillez attendre {0} secondes", "redraw-queued": "{0} tâche(s) de redessin ajoutée(s) à la file d'attente (Total : {1} | Vos : {2})", "exceed-max-iteration": "Nombre maximum de générations dépassé.", "expect-prompt": "Veuillez entrer des tags.", "expect-image": "Veuillez fournir une image.", "too-many-images": "Trop d'images.", "invalid-content": "Contenu invalide dans l'entrée.", "latin-only": "Seule l'entrée en anglais est acceptée.", "too-many-words": "Trop de mots dans l'entrée.", "forbidden-word": "L'entrée contient des mots interdits.", "concurrent-jobs": "Veuillez réessayer plus tard, je suis actuellement surchargé...", waiting: "File d'attente totale : {0} tâches | Votre file d'attente : {1} tâches", pending: "File d'attente totale : {0} tâches | Votre file d'attente : {1} tâches", "exceed-redraw-limit": "Limite de redessin maximum dépassée ({0})", "invalid-size": "La fonction d'amélioration ne fonctionne qu'avec les images générées. Pour img2img normal, veuillez utiliser « dessiner » au lieu de « améliorer ».", "invalid-resolution": "Taille d'image invalide. La largeur et la hauteur doivent toutes deux être des multiples de 64.", "custom-resolution-unsupported": "La taille d'image personnalisée n'est pas prise en charge.", "file-too-large": "Fichier trop volumineux.", "unsupported-file-type": "Format de fichier non pris en charge", "download-error": "Échec du téléchargement de l'image, le lien a peut-être expiré.", "unknown-error": "Une erreur inconnue s'est produite.", "image-review-failed": "La modération d'image a échoué, peut contenir du contenu inapproprié. Veuillez modifier vos tags et réessayer.", "image-review-failed-muted": "La modération d'image a échoué, peut contenir du contenu inapproprié. Vous avez été mis en sourdine pendant {0} secondes", "image-review-error": "Erreur lors de la modération d'image, veuillez réessayer plus tard.", "response-error": "Erreur inconnue survenue ({0}).", "empty-response": "Le serveur a renvoyé une image vide, veuillez réessayer plus tard.", "request-failed": "Échec de la requête ({0}), veuillez réessayer plus tard.", "request-timeout": "Délai d'attente de la requête dépassé.", "invalid-password": "E-mail ou mot de passe incorrect.", "invalid-token": "Token invalide ou expiré, veuillez contacter l'administrateur.", "all-tokens-invalid": "Tous les tokens sont invalides ou expirés, veuillez contacter l'administrateur pour mettre à jour les tokens.", unauthorized: "Token non autorisé, l'abonnement peut nécessiter un renouvellement. Veuillez contacter l'administrateur.", "daily-limit-reached": "Votre limite quotidienne ({0} fois) a été atteinte. Veuillez devenir membre ou revenir demain.", "member-daily-limit-reached": "Votre limite quotidienne de membre ({0} fois) a été atteinte, veuillez revenir demain.", "membership-expired": "Votre adhésion a expiré, vous avez été rétrogradé aux privilèges d'utilisateur normal.", "membership-active": "Vous êtes actuellement membre, utilisation quotidienne {0} fois, restant {1} fois.", "non-member-usage": "Vous êtes actuellement un utilisateur régulier, utilisation quotidienne {0} fois, utilisé {1} fois aujourd'hui, restant {2} fois.", cooldown: "Temps de recharge de dessin actif, veuillez attendre {0} secondes.", "inpaint-step1": "L'image originale a été assombrie. Veuillez peindre en blanc les zones que vous souhaitez repeindre, puis renvoyez-la dans les 120 secondes.", "inpaint-step2": "Veuillez envoyer l'image avec les zones peintes en blanc", "inpaint-timeout": "Délai dépassé, l'inpainting a été annulé.", "inpaint-no-mask": "Aucune image détectée, l'inpainting a été annulé.", "inpaint-error": "Échec du traitement de l'inpainting, veuillez réessayer.", "inpaint-url-expired": "Le lien de l'image a expiré.", "inpaint-mask-download-failed": "Échec du téléchargement de l'image masque. Veuillez renvoyer l'image masque avec les zones peintes en blanc dans les 60 secondes.", "inpaint-image-download-failed": "Échec du téléchargement de l'image de référence. Veuillez renvoyer l'image originale pour l'inpainting dans les 60 secondes.", "inpaint-size-clamped": "La taille de l'image dépasse la limite maximale de NovelAI, automatiquement redimensionnée à {0}x{1}.", "charref-wait-image": "Veuillez envoyer une image de référence de personnage dans les 60 secondes.", "charref-processing": "Traitement de l'image de référence de personnage...", "charref-timeout": "Délai dépassé, la référence de personnage a été annulée.", "charref-no-image": "Aucune image détectée, la référence de personnage a été annulée.", "charref-error": "Échec du traitement de la référence de personnage, veuillez réessayer.", "charref-model-unsupported": "La référence de personnage n'est prise en charge que par les modèles v4.5 (nai4-5 ou nai4-5c), veuillez changer de modèle et réessayer.", "preciseref-wait-image": 'Veuillez envoyer les images de référence précises dans les 60 secondes. Vous pouvez envoyer "commencer" pour terminer la collecte, ou "annuler" pour annuler la tâche, max 6 images.', "points-insufficient": "Points insuffisants (actuel : {0}, requis : {1}), impossible d'exécuter cette tâche.", "points-deducted": ", {0} points pré-déduits", "points-refunded": ", {0} points remboursés" } }, "novelai.reset-queue": { description: "Réinitialiser le statut de la file d'attente utilisateur", usage: "Réinitialiser le compteur de file d'attente et le temps de recharge pour un utilisateur spécifié", options: { user: "ID de l'utilisateur cible" }, messages: { default: "Le statut de la file d'attente pour l'utilisateur {0} a été réinitialisé", "invalid-user": "ID d'utilisateur invalide", "permission-denied": "Autorisations insuffisantes" } }, "novelai.queue": { description: "Interroger le statut de la file d'attente de dessin NAI", usage: "Afficher le nombre actuel de tâches dans la file d'attente et vos tâches" }, "novelai.upscale": { description: "Agrandissement d'image par IA", shortcuts: { upscale: "agrandir" }, options: { scale: "Définir le facteur d'agrandissement", resolution: "Définir la taille d'agrandissement", crop: "Recadrer pour s'adapter à la taille", upscaler: "Définir le modèle d'agrandissement", upscaler2: "Définir le modèle d'agrandissement 2", upscaler2visibility: "Définir la visibilité de l'agrandisseur 2", upscaleFirst: "Agrandir avant la restauration du visage" }, messages: { "expect-image": "Veuillez fournir une image.", "download-error": "Échec de l'analyse de l'image.", "unknown-error": "Une erreur inconnue s'est produite.", "image-review-failed": "La modération d'image a échoué, peut contenir du contenu inapproprié. Veuillez modifier vos tags et réessayer.", "image-review-error": "Erreur lors de la modération d'image, veuillez réessayer plus tard." } }, "novelai.redraw": { description: "Redessiner", usage: "Modifiez la balise <redraw> ajoutée par le plugin novelai-bot et exécutez à nouveau la commande pour redessiner la dernière image." }, "novelai.member": { description: "Système d'adhésion", usage: "Interroger ou définir le statut d'adhésion. Les administrateurs peuvent définir le statut d'adhésion d'autres utilisateurs.\nExemples :\nmembre Interroger votre propre statut d'adhésion\nmembre -u ID (Interroger le statut d'adhésion d'un utilisateur spécifique)\nmembre -d 30 (Vous définir comme membre pour 30 jours)\nmembre -u ID -d 30 (Définir un utilisateur spécifique comme membre pour 30 jours)\nmembre -c (Annuler votre propre adhésion)\nmembre -u ID -c (Annuler l'adhésion d'un utilisateur spécifique)\nmembre -l (Afficher la liste des membres)\nmembre -l -p 2 (Afficher la liste des membres, page 2)\nmembre -l -s 20 (Afficher la liste des membres, 20 par page, trié par niveau d'adhésion)", options: { user: "ID utilisateur cible", days: "Nombre de jours à ajouter ou à définir pour l'abonnement", addPoints: "Nombre de points à ajouter ou à déduire (prend en charge les valeurs négatives)", refreshPoints: "Actualiser les points de l'utilisateur", cancel: "Annuler l'abonnement", list: "Lister tous les membres actifs valides", page: "Spécifier le numéro de page de la liste des membres", size: "Spécifier le nombre d'éléments par page dans la liste des membres" }, messages: { "queue-position": "File d'attente totale : {0} tâches | Votre file d'attente : {1} tâches", "queue-full": "Limite de la file d'attente atteinte ({0}), veuillez réessayer plus tard", "exceed-user-queue": "Votre limite de tâches ({0}) a été atteinte, temps de recharge actif", "penalty-cooldown": "En raison du dépassement de la file d'attente, veuillez attendre {0} secondes", "redraw-queued": "{0} tâche(s) de redessin ajoutée(s) à la file d'attente (Total : {1} | Vos : {2})", "exceed-max-iteration": "Nombre maximum de générations dépassé.", "expect-prompt": "Veuillez entrer des tags.", "expect-image": "Veuillez fournir une image.", "too-many-images": "Trop d'images.", "invalid-content": "Contenu invalide dans l'entrée.", "latin-only": "Seule l'entrée en anglais est acceptée.", "too-many-words": "Trop de mots dans l'entrée.", "forbidden-word": "L'entrée contient des mots interdits.", "unknown-error": "Une erreur inconnue s'est produite.", "invalid-token": "Token invalide ou expiré, veuillez contacter l'administrateur.", "all-tokens-invalid": "Tous les tokens sont invalides ou expirés, veuillez contacter l'administrateur pour mettre à jour les tokens.", unauthorized: "Token non autorisé, l'abonnement peut nécessiter un renouvellement. Veuillez contacter l'administrateur.", "daily-limit-reached": "Votre limite quotidienne ({0} fois) a été atteinte. Veuillez devenir membre ou revenir demain.", "member-daily-limit-reached": "Votre limite quotidienne de membre ({0} fois) a été atteinte, veuillez revenir demain.", "membership-expired": "Votre adhésion a expiré, vous avez été rétrogradé aux privilèges d'utilisateur normal.", "membership-active": "Vous êtes actuellement membre, utilisation quotidienne {0} fois, restant {1} fois.", "non-member-usage": "Vous êtes actuellement un utilisateur régulier, utilisation quotidienne {0} fois, utilisé {1} fois aujourd'hui, restant {2} fois.", cooldown: "Temps de recharge de dessin actif, veuillez attendre {0} secondes.", "response-error": "Erreur inconnue survenue ({0}).", "request-timeout": "Délai d'attente de la requête dépassé.", "request-failed": "Échec de la requête ({0}), veuillez réessayer plus tard.", "empty-response": "Le serveur a renvoyé une image vide, veuillez réessayer plus tard.", "points-insufficient": "Points insuffisants (actuel : {0}, requis : {1}), impossible d'exécuter cette tâche.", "points-deducted": ", {0} points pré-déduits", "points-refunded": ", {0} points remboursés" } } } }; } }); // src/locales/ja-JP.yml var require_ja_JP = __commonJS({ "src/locales/ja-JP.yml"(exports2, module2) { module2.exports = { commands: { novelai: { description: "AI画像生成", usage: "コンマで区切られた英語のタグを入力してください。例:Mr.Quin, dark sword, red eyes。\n利用可能なタグはDanbooruで検索できます。\nリポジトリにスターを付けてください:https://github.com/hhs2275/koishi-plugin-hhs-huatu\n\n画像審査機能はグループフィルタリングをサポートしています。", shortcuts: { imagine: "描く|依頼", enhance: "向上" }, options: { enhance: "画像向上モード", model: "生成モデルを設定", resolution: "画像サイズを設定\nportrait: 縦向き (832x1216)\nsquare: 正方形 (1024x1024)\nlandscape: 横向き (1216x832)", override: "デフォルトタグを無効", sampler: "サンプラーを設定", seed: "ランダムシードを設定", steps: "イテレーション回数を設定", scale: "CFGスケールを設定", rescale: "CFGリスケール補正 (0-1)", strength: "画像変更強度", noise: "画像ノイズ強度", hiresFix: "高解像度修正を有効", undesired: "ネガティブタグ", noTranslator: "自動翻訳を無効", iterations: "生成回数を設定", batch: "バッチサイズを設定", chars: "キャラクタープロンプトを設定、引用符で囲み、セミコロンで区切る", inpaint: "インペイントモードを有効", smea: "SMEAを有効", smeaDyn: "DYNを有効", scheduler: "スケジューラーを設定", decrisper: "ダイナミック閾値を有効", charRef: "キャラクターリファレンスを有効にする (v4.5モデルのみ)", charRefMode: "リファレンスモードを設定 (character, style, character&style、デフォルト character&style)", charRefFidelity: "忠実度を設定 (0-1、デフォルト1)", preciseRef: "精密リファレンスを有効にする (v4.5モデルのみ)、最大6枚の画像をアップロード可能。画像1枚につきさらに5ポイント消費", preciseRefParams: '精密リファレンスパラメータを設定(引用符で囲み、次の画像のパラメータはセミコロンで区切る。書式:mode,strength,fidelity、例:nai-4.5 -P -p "cs,1,1;cs,0.5,0.5")modeはcs(キャラ+スタイル)、s(スタイルのみ)、c(キャラのみ)から選択、strength(0-1)、fidelity(0-1)、デフォルトcs,1,1' }, messages: { "queue-position": "現在キューに {0} 件のタスク、あなたには {1} 件のタスクが処理中です", "queue-full": "キュー上限に達しました ({0})、後でもう一度お試しください", "exceed-user-queue": "タスク上限 ({0}) に達しました、クールダウン中", "penalty-cooldown": "キューオーバーフローのため、{0} 秒お待ちください", "redraw-queued": "{0} 件の再描画タスクをキューに追加しました (合計: {1} | あなた: {2})", "exceed-max-iteration": "最大生成回数を超えました。", "expect-prompt": "タグを入力してください。", "expect-image": "画像を入力してください。", "too-many-images": "画像が多すぎます。", "invalid-content": "入力に無効なコンテンツが含まれています。", "latin-only": "英語入力のみ受け付けます。", "too-many-words": "入力した単語が多すぎます。", "forbidden-word": "入力に禁止語が含まれています。", "concurrent-jobs": "後でもう一度お試しください、現在処理が混み合っています...", waiting: "合計キュー: {0} 件のタスク | あなたのキュー: {1} 件のタスク", pending: "合計キュー: {0} 件のタスク | あなたのキュー: {1} 件のタスク", "exceed-redraw-limit": "最大再描画数を超えました ({0})", "invalid-size": "向上機能は生成された画像にのみ使用できます。", "invalid-resolution": "無効な画像サイズ。幅と高さはどちらも64の倍数である必要があります。", "custom-resolution-unsupported": "カスタム画像サイズはサポートされていません。", "file-too-large": "ファイルが大きすぎます。", "unsupported-file-type": "サポートされていないファイル形式", "download-error": "画像のダウンロードに失敗しました。", "unknown-error": "不明なエラーが発生しました。", "image-review-failed": "画像審査に失敗しました、タグを変更して再試行してください。", "image-review-failed-muted": "画像審査に失敗しました。{0}秒間ミュートされました", "image-review-error": "画像審査中にエラーが発生しました。", "response-error": "不明なエラーが発生しました ({0})。", "empty-response": "サーバーが空の画像を返しました。", "request-failed": "リクエストに失敗しました ({0})。", "request-timeout": "リクエストがタイムアウトしました。", "invalid-password": "メールアドレスまたはパスワードが間違っています。", "invalid-token": "トークンが無効または期限切れです。", "all-tokens-invalid": "すべてのトークンが無効または期限切れです。", unauthorized: "トークンが認可されていません。", "daily-limit-reached": "本日の利用上限 ({0}回) に達しました。", "member-daily-limit-reached": "本日の会員利用上限 ({0}回) に達しました。", "membership-expired": "会員資格が期限切れになりました。", "membership-active": "現在会員です、1日あたり{0}回利用可能、残り{1}回。", "non-member-usage": "現在通常ユーザーです、1日あたり{0}回利用可能、本日{1}回使用済み、残り{2}回。", cooldown: "描画クールダウン中です、{0}秒お待ちください。", "inpaint-step1": "元の画像が暗くなりました。再描画したい領域に白く塗り、120秒以内に送り返してください。", "inpaint-step2": "白く塗った領域がある画像を送信してください", "inpaint-timeout": "タイムアウト、インペイントはキャンセルされました。", "inpaint-no-mask": "画像が検出されませんでした。", "inpaint-error": "インペイント処理に失敗しました。", "inpaint-url-expired": "画像リンクが期限切れです。", "inpaint-mask-download-failed": "マスク画像のダウンロードに失敗しました。60秒以内に白く塗ったマスク画像を再送信してください。", "inpaint-image-download-failed": "参照画像のダウンロードに失敗しました。60秒以内にインペイント用の元画像を再送信してください。", "inpaint-size-clamped": "画像サイズがNovelAIの最大制限を超えたため、自動的に{0}x{1}に縮小されました。", "charref-wait-image": "60秒以内にキャラクターリファレンス画像を送信してください。", "charref-processing": "キャラクターリファレンス画像を処理中...", "charref-timeout": "タイムアウト、キャラクターリファレンスはキャンセルされました。", "charref-no-image": "画像が検出されませんでした、キャラクターリファレンスはキャンセルされました。", "charref-error": "キャラクターリファレンスの処理に失敗しました。再試行してください。", "charref-model-unsupported": "キャラクターリファレンス機能はv4.5モデル(nai4-5 または nai4-5c)のみサポートしています。モデルを切り替えてから再試行してください。", "preciseref-wait-image": "60秒以内に精密リファレンス画像を送信してください。「開始」を送信して収集を終了するか、「取消」を送信してタスクをキャンセルできます。最大6枚まで。", "points-insufficient": "ポイントが不足しています(現在 {0} ポイント、必要 {1} ポイント)、このタスクを実行できません。", "points-deducted": "、{0} ポイントを前もって消費しました", "points-refunded": "、{0} ポイントが返還されました" } }, "novelai.reset-queue": { description: "ユーザーキュー状態をリセット", usage: "指定したユーザーのキューカウントとクールダウンをリセット", options: { user: "対象ユーザーID" }, messages: { default: "ユーザー {0} のキュー状態がリセットされました", "invalid-user": "無効なユーザーID", "permission-denied": "権限が不足しています" } }, "novelai.queue": { description: "NAI描画キュー状態を照会", usage: "キュー内の現在のタスク数とあなたのタスクを表示" }, "novelai.upscale": { description: "AI画像拡大", shortcuts: { upscale: "拡大" }, options: { scale: "拡大倍率を設定", resolution: "拡大サイズを設定", c