[{"data":1,"prerenderedAt":1424},["ShallowReactive",2],{"navigation":3,"content-translator-navigation":552,"content-translator-version":593,"mdc--4zkox4-key":705,"\u002Fdocs\u002Fcontent-translator\u002Fcli-automation\u002Fai-strategy":735,"\u002Fdocs\u002Fcontent-translator\u002Fcli-automation\u002Fai-strategy-surround":1420},[4,139,265,303,320,384,395,531],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":38},"Copilot","i-ri-sparkling-line","\u002Fdocs\u002Fcopilot","1.docs\u002F1.copilot",[10,21,39,60,85,122],{"title":11,"path":12,"stem":13,"children":14},"Getting Started","\u002Fdocs\u002Fcopilot\u002Fgetting-started","1.docs\u002F1.copilot\u002F1.getting-started\u002F1.index",[15,17],{"title":16,"path":12,"stem":13},"Introduction",{"title":18,"path":19,"stem":20},"Installation","\u002Fdocs\u002Fcopilot\u002Fgetting-started\u002Finstallation","1.docs\u002F1.copilot\u002F1.getting-started\u002F2.installation",{"title":22,"path":23,"stem":24,"children":25,"page":38},"Configuration","\u002Fdocs\u002Fcopilot\u002Fconfiguration","1.docs\u002F1.copilot\u002F2.configuration",[26,30,34],{"title":27,"path":28,"stem":29},"Global Configuration","\u002Fdocs\u002Fcopilot\u002Fconfiguration\u002Fglobal","1.docs\u002F1.copilot\u002F2.configuration\u002F1.global",{"title":31,"path":32,"stem":33},"View Button & Field Configuration","\u002Fdocs\u002Fcopilot\u002Fconfiguration\u002Flocal","1.docs\u002F1.copilot\u002F2.configuration\u002F2.local",{"title":35,"path":36,"stem":37},"System Prompt","\u002Fdocs\u002Fcopilot\u002Fconfiguration\u002Fsystem-prompt","1.docs\u002F1.copilot\u002F2.configuration\u002F3.system-prompt",false,{"title":40,"path":41,"stem":42,"children":43,"page":38},"Usage","\u002Fdocs\u002Fcopilot\u002Fusage","1.docs\u002F1.copilot\u002F3.usage",[44,48,52,56],{"title":45,"path":46,"stem":47},"Panel View Button","\u002Fdocs\u002Fcopilot\u002Fusage\u002Fview-button","1.docs\u002F1.copilot\u002F3.usage\u002F1.view-button",{"title":49,"path":50,"stem":51},"Toolbar Buttons","\u002Fdocs\u002Fcopilot\u002Fusage\u002Ftoolbar-buttons","1.docs\u002F1.copilot\u002F3.usage\u002F2.toolbar-buttons",{"title":53,"path":54,"stem":55},"Inline Suggestions","\u002Fdocs\u002Fcopilot\u002Fusage\u002Finline-suggestions","1.docs\u002F1.copilot\u002F3.usage\u002F3.inline-suggestions",{"title":57,"path":58,"stem":59},"Copilot Section","\u002Fdocs\u002Fcopilot\u002Fusage\u002Fsection","1.docs\u002F1.copilot\u002F3.usage\u002F4.section",{"title":61,"path":62,"stem":63,"children":64,"page":38},"Prompt Dialog","\u002Fdocs\u002Fcopilot\u002Fprompt-dialog","1.docs\u002F1.copilot\u002F4.prompt-dialog",[65,69,73,77,81],{"title":66,"path":67,"stem":68},"Field Placeholders","\u002Fdocs\u002Fcopilot\u002Fprompt-dialog\u002Fplaceholders","1.docs\u002F1.copilot\u002F4.prompt-dialog\u002F1.placeholders",{"title":70,"path":71,"stem":72},"Prompt Templates","\u002Fdocs\u002Fcopilot\u002Fprompt-dialog\u002Ftemplates","1.docs\u002F1.copilot\u002F4.prompt-dialog\u002F2.templates",{"title":74,"path":75,"stem":76},"File Attachments","\u002Fdocs\u002Fcopilot\u002Fprompt-dialog\u002Ffiles","1.docs\u002F1.copilot\u002F4.prompt-dialog\u002F3.files",{"title":78,"path":79,"stem":80},"Page References","\u002Fdocs\u002Fcopilot\u002Fprompt-dialog\u002Fpage-references","1.docs\u002F1.copilot\u002F4.prompt-dialog\u002F4.page-references",{"title":82,"path":83,"stem":84},"Skills","\u002Fdocs\u002Fcopilot\u002Fprompt-dialog\u002Fskills","1.docs\u002F1.copilot\u002F4.prompt-dialog\u002F5.skills",{"title":86,"path":87,"stem":88,"children":89},"PHP Classes","\u002Fdocs\u002Fcopilot\u002Fphp-classes","1.docs\u002F1.copilot\u002F5.php-classes\u002F1.index",[90,92,96,118],{"title":91,"path":87,"stem":88},"Overview",{"title":93,"path":94,"stem":95},"Client","\u002Fdocs\u002Fcopilot\u002Fphp-classes\u002Fclient","1.docs\u002F1.copilot\u002F5.php-classes\u002F2.client",{"title":97,"path":98,"stem":99,"children":100,"defaultOpen":38},"Providers","\u002Fdocs\u002Fcopilot\u002Fphp-classes\u002Fproviders","1.docs\u002F1.copilot\u002F5.php-classes\u002F3.providers\u002F1.index",[101,102,106,110,114],{"title":91,"path":98,"stem":99},{"title":103,"path":104,"stem":105},"OpenAIProvider","\u002Fdocs\u002Fcopilot\u002Fphp-classes\u002Fproviders\u002Fopenai","1.docs\u002F1.copilot\u002F5.php-classes\u002F3.providers\u002F2.openai",{"title":107,"path":108,"stem":109},"AnthropicProvider","\u002Fdocs\u002Fcopilot\u002Fphp-classes\u002Fproviders\u002Fanthropic","1.docs\u002F1.copilot\u002F5.php-classes\u002F3.providers\u002F3.anthropic",{"title":111,"path":112,"stem":113},"GeminiProvider","\u002Fdocs\u002Fcopilot\u002Fphp-classes\u002Fproviders\u002Fgemini","1.docs\u002F1.copilot\u002F5.php-classes\u002F3.providers\u002F4.gemini",{"title":115,"path":116,"stem":117},"MistralProvider","\u002Fdocs\u002Fcopilot\u002Fphp-classes\u002Fproviders\u002Fmistral","1.docs\u002F1.copilot\u002F5.php-classes\u002F3.providers\u002F5.mistral",{"title":119,"path":120,"stem":121},"Exceptions","\u002Fdocs\u002Fcopilot\u002Fphp-classes\u002Fexceptions","1.docs\u002F1.copilot\u002F5.php-classes\u002F4.exceptions",{"title":123,"path":124,"stem":125,"children":126,"page":38},"Advanced","\u002Fdocs\u002Fcopilot\u002Fadvanced","1.docs\u002F1.copilot\u002F6.advanced",[127,131,135],{"title":128,"path":129,"stem":130},"Blocks & Layouts","\u002Fdocs\u002Fcopilot\u002Fadvanced\u002Fblocks-and-layouts","1.docs\u002F1.copilot\u002F6.advanced\u002F1.blocks-and-layouts",{"title":132,"path":133,"stem":134},"Quick Reference","\u002Fdocs\u002Fcopilot\u002Fadvanced\u002Freference","1.docs\u002F1.copilot\u002F6.advanced\u002F2.reference",{"title":136,"path":137,"stem":138},"Troubleshooting","\u002Fdocs\u002Fcopilot\u002Fadvanced\u002Ftroubleshooting","1.docs\u002F1.copilot\u002F6.advanced\u002F3.troubleshooting",{"title":140,"icon":141,"path":142,"stem":143,"children":144,"page":38},"Content Translator","i-ri-translate","\u002Fdocs\u002Fcontent-translator","1.docs\u002F2.content-translator",[145,157,168,185,194,228,240],{"title":11,"path":146,"stem":147,"children":148},"\u002Fdocs\u002Fcontent-translator\u002Fgetting-started","1.docs\u002F2.content-translator\u002F1.getting-started\u002F1.index",[149,150,153],{"title":16,"path":146,"stem":147},{"title":18,"path":151,"stem":152},"\u002Fdocs\u002Fcontent-translator\u002Fgetting-started\u002Finstallation","1.docs\u002F2.content-translator\u002F1.getting-started\u002F2.installation",{"title":154,"path":155,"stem":156},"Migration","\u002Fdocs\u002Fcontent-translator\u002Fgetting-started\u002Fmigration","1.docs\u002F2.content-translator\u002F1.getting-started\u002F3.migration",{"title":22,"path":158,"stem":159,"children":160,"page":38},"\u002Fdocs\u002Fcontent-translator\u002Fconfiguration","1.docs\u002F2.content-translator\u002F2.configuration",[161,164],{"title":27,"path":162,"stem":163},"\u002Fdocs\u002Fcontent-translator\u002Fconfiguration\u002Fglobal","1.docs\u002F2.content-translator\u002F2.configuration\u002F1.global",{"title":165,"path":166,"stem":167},"View Button & Section Configuration","\u002Fdocs\u002Fcontent-translator\u002Fconfiguration\u002Flocal","1.docs\u002F2.content-translator\u002F2.configuration\u002F2.local",{"title":169,"path":170,"stem":171,"children":172,"page":38},"Translation Providers","\u002Fdocs\u002Fcontent-translator\u002Fproviders","1.docs\u002F2.content-translator\u002F3.providers",[173,177,181],{"title":174,"path":175,"stem":176},"DeepL","\u002Fdocs\u002Fcontent-translator\u002Fproviders\u002Fdeepl","1.docs\u002F2.content-translator\u002F3.providers\u002F1.deepl",{"title":178,"path":179,"stem":180},"AI Translation","\u002Fdocs\u002Fcontent-translator\u002Fproviders\u002Fai-translation","1.docs\u002F2.content-translator\u002F3.providers\u002F2.ai-translation",{"title":182,"path":183,"stem":184},"Custom Translator","\u002Fdocs\u002Fcontent-translator\u002Fproviders\u002Fcustom-translator","1.docs\u002F2.content-translator\u002F3.providers\u002F3.custom-translator",{"title":186,"path":187,"stem":188,"children":189,"page":38},"Panel","\u002Fdocs\u002Fcontent-translator\u002Fpanel","1.docs\u002F2.content-translator\u002F4.panel",[190],{"title":191,"path":192,"stem":193},"Translation Coverage","\u002Fdocs\u002Fcontent-translator\u002Fpanel\u002Ftranslation-coverage","1.docs\u002F2.content-translator\u002F4.panel\u002F1.translation-coverage",{"title":86,"path":195,"stem":196,"children":197},"\u002Fdocs\u002Fcontent-translator\u002Fphp-classes","1.docs\u002F2.content-translator\u002F5.php-classes\u002F1.index",[198,199,203,221,224],{"title":91,"path":195,"stem":196},{"title":200,"path":201,"stem":202},"Translator","\u002Fdocs\u002Fcontent-translator\u002Fphp-classes\u002Ftranslator","1.docs\u002F2.content-translator\u002F5.php-classes\u002F2.translator",{"title":204,"path":205,"stem":206,"children":207,"defaultOpen":38},"Strategies","\u002Fdocs\u002Fcontent-translator\u002Fphp-classes\u002Fstrategies","1.docs\u002F2.content-translator\u002F5.php-classes\u002F3.strategies\u002F1.index",[208,209,213,217],{"title":91,"path":205,"stem":206},{"title":210,"path":211,"stem":212},"DeepLStrategy","\u002Fdocs\u002Fcontent-translator\u002Fphp-classes\u002Fstrategies\u002Fdeepl-strategy","1.docs\u002F2.content-translator\u002F5.php-classes\u002F3.strategies\u002F2.deepl-strategy",{"title":214,"path":215,"stem":216},"CopilotAIStrategy","\u002Fdocs\u002Fcontent-translator\u002Fphp-classes\u002Fstrategies\u002Fcopilot-ai-strategy","1.docs\u002F2.content-translator\u002F5.php-classes\u002F3.strategies\u002F3.copilot-ai-strategy",{"title":218,"path":219,"stem":220},"CallableStrategy","\u002Fdocs\u002Fcontent-translator\u002Fphp-classes\u002Fstrategies\u002Fcallable-strategy","1.docs\u002F2.content-translator\u002F5.php-classes\u002F3.strategies\u002F4.callable-strategy",{"title":119,"path":222,"stem":223},"\u002Fdocs\u002Fcontent-translator\u002Fphp-classes\u002Fexceptions","1.docs\u002F2.content-translator\u002F5.php-classes\u002F4.exceptions",{"title":225,"path":226,"stem":227},"DeepL Client","\u002Fdocs\u002Fcontent-translator\u002Fphp-classes\u002Fdeepl-client","1.docs\u002F2.content-translator\u002F5.php-classes\u002F5.deepl-client",{"title":123,"path":229,"stem":230,"children":231,"page":38},"\u002Fdocs\u002Fcontent-translator\u002Fadvanced","1.docs\u002F2.content-translator\u002F6.advanced",[232,236],{"title":233,"path":234,"stem":235},"KirbyTags","\u002Fdocs\u002Fcontent-translator\u002Fadvanced\u002Fkirbytags","1.docs\u002F2.content-translator\u002F6.advanced\u002F1.kirbytags",{"title":237,"path":238,"stem":239},"Hooks","\u002Fdocs\u002Fcontent-translator\u002Fadvanced\u002Fhooks","1.docs\u002F2.content-translator\u002F6.advanced\u002F2.hooks",{"title":241,"path":242,"stem":243,"children":244,"page":38},"CLI & Automation","\u002Fdocs\u002Fcontent-translator\u002Fcli-automation","1.docs\u002F2.content-translator\u002F7.cli-automation",[245,249,253,257,261],{"title":246,"path":247,"stem":248},"Single Page","\u002Fdocs\u002Fcontent-translator\u002Fcli-automation\u002Fsingle-page","1.docs\u002F2.content-translator\u002F7.cli-automation\u002F1.single-page",{"title":250,"path":251,"stem":252},"Batch Pages","\u002Fdocs\u002Fcontent-translator\u002Fcli-automation\u002Fbatch-pages","1.docs\u002F2.content-translator\u002F7.cli-automation\u002F2.batch-pages",{"title":254,"path":255,"stem":256},"File Metadata","\u002Fdocs\u002Fcontent-translator\u002Fcli-automation\u002Ffile-metadata","1.docs\u002F2.content-translator\u002F7.cli-automation\u002F3.file-metadata",{"title":258,"path":259,"stem":260},"Janitor Integration","\u002Fdocs\u002Fcontent-translator\u002Fcli-automation\u002Fjanitor","1.docs\u002F2.content-translator\u002F7.cli-automation\u002F4.janitor",{"title":262,"path":263,"stem":264},"AI Strategy Override","\u002Fdocs\u002Fcontent-translator\u002Fcli-automation\u002Fai-strategy","1.docs\u002F2.content-translator\u002F7.cli-automation\u002F5.ai-strategy",{"title":266,"icon":267,"path":268,"stem":269,"children":270,"page":38},"SEO Audit","i-ri-seo-line","\u002Fdocs\u002Fseo-audit","1.docs\u002F3.seo-audit",[271,279,290],{"title":11,"path":272,"stem":273,"children":274},"\u002Fdocs\u002Fseo-audit\u002Fgetting-started","1.docs\u002F3.seo-audit\u002F1.getting-started\u002F1.index",[275,276],{"title":16,"path":272,"stem":273},{"title":18,"path":277,"stem":278},"\u002Fdocs\u002Fseo-audit\u002Fgetting-started\u002Finstallation","1.docs\u002F3.seo-audit\u002F1.getting-started\u002F2.installation",{"title":22,"path":280,"stem":281,"children":282,"page":38},"\u002Fdocs\u002Fseo-audit\u002Fconfiguration","1.docs\u002F3.seo-audit\u002F2.configuration",[283,286],{"title":27,"path":284,"stem":285},"\u002Fdocs\u002Fseo-audit\u002Fconfiguration\u002Fglobal","1.docs\u002F3.seo-audit\u002F2.configuration\u002F1.global",{"title":287,"path":288,"stem":289},"View Button & Section","\u002Fdocs\u002Fseo-audit\u002Fconfiguration\u002Flocal","1.docs\u002F3.seo-audit\u002F2.configuration\u002F2.local",{"title":291,"path":292,"stem":293,"children":294,"page":38},"Guide","\u002Fdocs\u002Fseo-audit\u002Fguide","1.docs\u002F3.seo-audit\u002F3.guide",[295,299],{"title":296,"path":297,"stem":298},"Assessments for SEO and Readability","\u002Fdocs\u002Fseo-audit\u002Fguide\u002Fassessments","1.docs\u002F3.seo-audit\u002F3.guide\u002F1.assessments",{"title":300,"path":301,"stem":302},"Audit URL","\u002Fdocs\u002Fseo-audit\u002Fguide\u002Faudit-url","1.docs\u002F3.seo-audit\u002F3.guide\u002F2.audit-url",{"title":304,"path":305,"stem":306,"children":307,"icon":319},"Live Preview","\u002Fdocs\u002Flive-preview","1.docs\u002F4.live-preview\u002F1.index",[308,309,312,316],{"title":11,"path":305,"stem":306},{"title":22,"path":310,"stem":311},"\u002Fdocs\u002Flive-preview\u002Fconfiguration","1.docs\u002F4.live-preview\u002F2.configuration",{"title":313,"path":314,"stem":315},"Preview Mode","\u002Fdocs\u002Flive-preview\u002Fpreview-mode","1.docs\u002F4.live-preview\u002F3.preview-mode",{"title":136,"path":317,"stem":318},"\u002Fdocs\u002Flive-preview\u002Ftroubleshooting","1.docs\u002F4.live-preview\u002F4.troubleshooting","i-ri-picture-in-picture-line",{"title":321,"icon":322,"path":323,"stem":324,"children":325,"page":38},"Headless","i-ri-code-block","\u002Fdocs\u002Fheadless","1.docs\u002F5.headless",[326,334,350,370,378],{"title":11,"path":327,"stem":328,"children":329},"\u002Fdocs\u002Fheadless\u002Fgetting-started","1.docs\u002F5.headless\u002F1.getting-started\u002F1.index",[330,331],{"title":16,"path":327,"stem":328},{"title":18,"path":332,"stem":333},"\u002Fdocs\u002Fheadless\u002Fgetting-started\u002Finstallation","1.docs\u002F5.headless\u002F1.getting-started\u002F2.installation",{"title":22,"path":335,"stem":336,"children":337,"page":38},"\u002Fdocs\u002Fheadless\u002Fconfiguration","1.docs\u002F5.headless\u002F2.configuration",[338,342,346],{"title":339,"path":340,"stem":341},"Authentication","\u002Fdocs\u002Fheadless\u002Fconfiguration\u002Fauthentication","1.docs\u002F5.headless\u002F2.configuration\u002F1.authentication",{"title":343,"path":344,"stem":345},"CORS","\u002Fdocs\u002Fheadless\u002Fconfiguration\u002Fcors","1.docs\u002F5.headless\u002F2.configuration\u002F2.cors",{"title":347,"path":348,"stem":349},"Panel Configuration","\u002Fdocs\u002Fheadless\u002Fconfiguration\u002Fpanel","1.docs\u002F5.headless\u002F2.configuration\u002F3.panel",{"title":40,"path":351,"stem":352,"children":353,"page":38},"\u002Fdocs\u002Fheadless\u002Fusage","1.docs\u002F5.headless\u002F3.usage",[354,358,362,366],{"title":355,"path":356,"stem":357},"KQL (Kirby Query Language)","\u002Fdocs\u002Fheadless\u002Fusage\u002Fkql","1.docs\u002F5.headless\u002F3.usage\u002F1.kql",{"title":359,"path":360,"stem":361},"JSON Templates","\u002Fdocs\u002Fheadless\u002Fusage\u002Fjson-templates","1.docs\u002F5.headless\u002F3.usage\u002F2.json-templates",{"title":363,"path":364,"stem":365},"Field Methods","\u002Fdocs\u002Fheadless\u002Fusage\u002Ffield-methods","1.docs\u002F5.headless\u002F3.usage\u002F3.field-methods",{"title":367,"path":368,"stem":369},"Page Methods","\u002Fdocs\u002Fheadless\u002Fusage\u002Fpage-methods","1.docs\u002F5.headless\u002F3.usage\u002F4.page-methods",{"title":123,"path":371,"stem":372,"children":373,"page":38},"\u002Fdocs\u002Fheadless\u002Fadvanced","1.docs\u002F5.headless\u002F4.advanced",[374],{"title":375,"path":376,"stem":377},"API Builder","\u002Fdocs\u002Fheadless\u002Fadvanced\u002Fapi-builder","1.docs\u002F5.headless\u002F4.advanced\u002F1.api-builder",{"title":154,"path":379,"stem":380,"children":381},"\u002Fdocs\u002Fheadless\u002Fmigration","1.docs\u002F5.headless\u002F5.migration\u002F1.index",[382],{"title":383,"path":379,"stem":380},"Version Migration",{"title":385,"path":386,"stem":387,"children":388,"icon":394},"Minimap","\u002Fdocs\u002Fminimap","1.docs\u002F6.minimap\u002F1.index",[389,390],{"title":11,"path":386,"stem":387},{"title":391,"path":392,"stem":393},"Fields Support","\u002Fdocs\u002Fminimap\u002Ffields-support","1.docs\u002F6.minimap\u002F2.fields-support","i-ri-timeline-view",{"title":396,"icon":397,"path":398,"stem":399,"children":400,"page":38},"Documentation","i-ri-book-open-line","\u002Fdocs","1.docs",[401,442,484,498,504,527],{"title":5,"icon":6,"path":7,"stem":8,"children":402,"page":38},[403,407,412,418,425,437],{"title":11,"path":12,"stem":13,"children":404},[405,406],{"title":16,"path":12,"stem":13},{"title":18,"path":19,"stem":20},{"title":22,"path":23,"stem":24,"children":408,"page":38},[409,410,411],{"title":27,"path":28,"stem":29},{"title":31,"path":32,"stem":33},{"title":35,"path":36,"stem":37},{"title":40,"path":41,"stem":42,"children":413,"page":38},[414,415,416,417],{"title":45,"path":46,"stem":47},{"title":49,"path":50,"stem":51},{"title":53,"path":54,"stem":55},{"title":57,"path":58,"stem":59},{"title":61,"path":62,"stem":63,"children":419,"page":38},[420,421,422,423,424],{"title":66,"path":67,"stem":68},{"title":70,"path":71,"stem":72},{"title":74,"path":75,"stem":76},{"title":78,"path":79,"stem":80},{"title":82,"path":83,"stem":84},{"title":86,"path":87,"stem":88,"children":426},[427,428,429,436],{"title":91,"path":87,"stem":88},{"title":93,"path":94,"stem":95},{"title":97,"path":98,"stem":99,"children":430,"defaultOpen":38},[431,432,433,434,435],{"title":91,"path":98,"stem":99},{"title":103,"path":104,"stem":105},{"title":107,"path":108,"stem":109},{"title":111,"path":112,"stem":113},{"title":115,"path":116,"stem":117},{"title":119,"path":120,"stem":121},{"title":123,"path":124,"stem":125,"children":438,"page":38},[439,440,441],{"title":128,"path":129,"stem":130},{"title":132,"path":133,"stem":134},{"title":136,"path":137,"stem":138},{"title":140,"icon":141,"path":142,"stem":143,"children":443,"page":38},[444,449,453,458,461,473,477],{"title":11,"path":146,"stem":147,"children":445},[446,447,448],{"title":16,"path":146,"stem":147},{"title":18,"path":151,"stem":152},{"title":154,"path":155,"stem":156},{"title":22,"path":158,"stem":159,"children":450,"page":38},[451,452],{"title":27,"path":162,"stem":163},{"title":165,"path":166,"stem":167},{"title":169,"path":170,"stem":171,"children":454,"page":38},[455,456,457],{"title":174,"path":175,"stem":176},{"title":178,"path":179,"stem":180},{"title":182,"path":183,"stem":184},{"title":186,"path":187,"stem":188,"children":459,"page":38},[460],{"title":191,"path":192,"stem":193},{"title":86,"path":195,"stem":196,"children":462},[463,464,465,471,472],{"title":91,"path":195,"stem":196},{"title":200,"path":201,"stem":202},{"title":204,"path":205,"stem":206,"children":466,"defaultOpen":38},[467,468,469,470],{"title":91,"path":205,"stem":206},{"title":210,"path":211,"stem":212},{"title":214,"path":215,"stem":216},{"title":218,"path":219,"stem":220},{"title":119,"path":222,"stem":223},{"title":225,"path":226,"stem":227},{"title":123,"path":229,"stem":230,"children":474,"page":38},[475,476],{"title":233,"path":234,"stem":235},{"title":237,"path":238,"stem":239},{"title":241,"path":242,"stem":243,"children":478,"page":38},[479,480,481,482,483],{"title":246,"path":247,"stem":248},{"title":250,"path":251,"stem":252},{"title":254,"path":255,"stem":256},{"title":258,"path":259,"stem":260},{"title":262,"path":263,"stem":264},{"title":266,"icon":267,"path":268,"stem":269,"children":485,"page":38},[486,490,494],{"title":11,"path":272,"stem":273,"children":487},[488,489],{"title":16,"path":272,"stem":273},{"title":18,"path":277,"stem":278},{"title":22,"path":280,"stem":281,"children":491,"page":38},[492,493],{"title":27,"path":284,"stem":285},{"title":287,"path":288,"stem":289},{"title":291,"path":292,"stem":293,"children":495,"page":38},[496,497],{"title":296,"path":297,"stem":298},{"title":300,"path":301,"stem":302},{"title":304,"path":305,"stem":306,"children":499,"icon":319},[500,501,502,503],{"title":11,"path":305,"stem":306},{"title":22,"path":310,"stem":311},{"title":313,"path":314,"stem":315},{"title":136,"path":317,"stem":318},{"title":321,"icon":322,"path":323,"stem":324,"children":505,"page":38},[506,510,515,521,524],{"title":11,"path":327,"stem":328,"children":507},[508,509],{"title":16,"path":327,"stem":328},{"title":18,"path":332,"stem":333},{"title":22,"path":335,"stem":336,"children":511,"page":38},[512,513,514],{"title":339,"path":340,"stem":341},{"title":343,"path":344,"stem":345},{"title":347,"path":348,"stem":349},{"title":40,"path":351,"stem":352,"children":516,"page":38},[517,518,519,520],{"title":355,"path":356,"stem":357},{"title":359,"path":360,"stem":361},{"title":363,"path":364,"stem":365},{"title":367,"path":368,"stem":369},{"title":123,"path":371,"stem":372,"children":522,"page":38},[523],{"title":375,"path":376,"stem":377},{"title":154,"path":379,"stem":380,"children":525},[526],{"title":383,"path":379,"stem":380},{"title":385,"path":386,"stem":387,"children":528,"icon":394},[529,530],{"title":11,"path":386,"stem":387},{"title":391,"path":392,"stem":393},{"title":532,"path":533,"stem":534,"children":535,"page":38},"Blog","\u002Fblog","blog",[536,540,544,548],{"title":537,"path":538,"stem":539},"Kirby Copilot v2.5 – Beyond Single Fields","\u002Fblog\u002Fcopilot-v25","blog\u002Fcopilot-v25",{"title":541,"path":542,"stem":543},"Kirby Copilot v3 – Your Quiet Co-Writer","\u002Fblog\u002Fcopilot-v3","blog\u002Fcopilot-v3",{"title":545,"path":546,"stem":547},"Going Open Source with Commercial Plugins","\u002Fblog\u002Fgoing-open-source","blog\u002Fgoing-open-source",{"title":549,"path":550,"stem":551},"Moving to Paddle","\u002Fblog\u002Fpaddle-migration","blog\u002Fpaddle-migration",[553,558,562,567,570,582,586],{"title":11,"path":146,"stem":147,"children":554},[555,556,557],{"title":16,"path":146,"stem":147},{"title":18,"path":151,"stem":152},{"title":154,"path":155,"stem":156},{"title":22,"path":158,"stem":159,"children":559,"page":38},[560,561],{"title":27,"path":162,"stem":163},{"title":165,"path":166,"stem":167},{"title":169,"path":170,"stem":171,"children":563,"page":38},[564,565,566],{"title":174,"path":175,"stem":176},{"title":178,"path":179,"stem":180},{"title":182,"path":183,"stem":184},{"title":186,"path":187,"stem":188,"children":568,"page":38},[569],{"title":191,"path":192,"stem":193},{"title":86,"path":195,"stem":196,"children":571},[572,573,574,580,581],{"title":91,"path":195,"stem":196},{"title":200,"path":201,"stem":202},{"title":204,"path":205,"stem":206,"children":575,"defaultOpen":38},[576,577,578,579],{"title":91,"path":205,"stem":206},{"title":210,"path":211,"stem":212},{"title":214,"path":215,"stem":216},{"title":218,"path":219,"stem":220},{"title":119,"path":222,"stem":223},{"title":225,"path":226,"stem":227},{"title":123,"path":229,"stem":230,"children":583,"page":38},[584,585],{"title":233,"path":234,"stem":235},{"title":237,"path":238,"stem":239},{"title":241,"path":242,"stem":243,"children":587,"page":38},[588,589,590,591,592],{"title":246,"path":247,"stem":248},{"title":250,"path":251,"stem":252},{"title":254,"path":255,"stem":256},{"title":258,"path":259,"stem":260},{"title":262,"path":263,"stem":264},{"id":594,"title":595,"body":596,"date":697,"description":694,"extension":698,"meta":699,"navigation":700,"path":701,"seo":702,"stem":703,"__hash__":704},"versions\u002F3.content-translator\u002Fchangelog\u002Fv3.11.0.md","v3.11.0",{"type":597,"value":598,"toc":693},"minimark",[599,621,627,669,674],[600,601,602],"tip",{},[603,604,605,606,610,611,616,617,620],"p",{},"Translation backends are now pluggable. The new ",[607,608,609],"code",{},"strategy"," config accepts DeepL, AI (via ",[612,613,615],"a",{"href":614},"\u002Fcopilot","Kirby Copilot","), or any custom ",[607,618,619],{},"Strategy"," implementation – including a closure for one-off integrations.",[603,622,623],{},[624,625,626],"strong",{},"🚀 Features",[628,629,630,660],"ul",{},[631,632,633,636,637,640,641,644,645,648,649,652,653,655,656,659],"li",{},[624,634,635],{},"Pluggable translation strategies",": New ",[607,638,639],{},"johannschopplich.content-translator.strategy"," config option accepts ",[607,642,643],{},"'deepl'",", ",[607,646,647],{},"'ai'",", a ",[607,650,651],{},"Closure",", or a custom ",[607,654,619],{}," instance. See the ",[612,657,658],{"href":205},"strategies documentation",".",[631,661,662,665,666,659],{},[624,663,664],{},"PHP classes",": First-class PHP API for programmatic translation. Run translations from CLI, hooks, or any custom workflow. See the ",[612,667,668],{"href":195},"PHP classes documentation",[603,670,671],{},[624,672,673],{},"⚠️ Deprecated",[628,675,676],{},[631,677,678,684,685,688,689,659],{},[624,679,680,683],{},[607,681,682],{},"translateFn"," config option",": Use ",[607,686,687],{},"'strategy' => $closure"," instead – the closure signature is identical. Will be removed in v4. See the ",[612,690,692],{"href":691},"\u002Fdocs\u002Fcontent-translator\u002Fgetting-started\u002Fmigration#translatefn--strategy","migration guide",{"title":694,"searchDepth":695,"depth":695,"links":696},"",2,[],"2026-05-03","md",{},true,"\u002Fcontent-translator\u002Fchangelog\u002Fv3.11.0",{"title":595,"description":694},"3.content-translator\u002Fchangelog\u002Fv3.11.0","g15HkUy6spEKsZAy_6y3Vb7JFY6PDYfN8WRGNEJna-A",{"data":706,"body":707},{},{"type":708,"children":709},"root",[710],{"type":711,"tag":603,"props":712,"children":713},"element",{},[714,717,725,727,734],{"type":715,"value":716},"text","We love Kirby – our plugins wouldn't exist without it. Help us improve: share feedback in ",{"type":711,"tag":612,"props":718,"children":722},{"href":719,"rel":720},"https:\u002F\u002Fgithub.com\u002Fkirby-tools\u002Fcommunity\u002Fdiscussions",[721],"nofollow",[723],{"type":715,"value":724},"Discussions",{"type":715,"value":726}," or report bugs via ",{"type":711,"tag":612,"props":728,"children":731},{"href":729,"rel":730},"https:\u002F\u002Fgithub.com\u002Fkirby-tools\u002Fcommunity\u002Fissues",[721],[732],{"type":715,"value":733},"Issues",{"type":715,"value":659},{"id":736,"title":262,"body":737,"description":1416,"extension":698,"meta":1417,"navigation":700,"path":263,"seo":1418,"stem":264,"__hash__":1419},"docs\u002F1.docs\u002F2.content-translator\u002F7.cli-automation\u002F5.ai-strategy.md",{"type":597,"value":738,"toc":1414},[739,749,1345,1362,1365,1400,1410],[603,740,741,742,745,746,748],{},"The fourth parameter on ",[607,743,744],{},"translateContent()"," overrides the configured strategy for one call. Drop in a ",[607,747,214],{}," to translate a page through Copilot AI even when DeepL is the global default.",[750,751,752],"code-collapse",{},[753,754,759],"pre",{"className":755,"code":756,"filename":757,"language":758,"meta":694,"style":694},"language-php shiki shiki-themes github-light github-light github-dark","use JohannSchopplich\\ContentTranslator\\Translation\\Strategies\\CopilotAIStrategy;\nuse Kirby\\CLI\\CLI;\n\nreturn [\n    'description' => 'Translates a page using AI, overriding the configured strategy.',\n    'args' => [\n        'language' => [\n            'description' => 'The target language to translate the content to.',\n            'defaultValue' => 'de'\n        ]\n    ],\n    'command' => static function (CLI $cli): void {\n        $kirby = $cli->kirby();\n        $defaultLanguage = $kirby->defaultLanguage()->code();\n        $targetLanguage = $cli->arg('language');\n\n        $siteChildren = $kirby->site()->children();\n        $titles = array_map('strval', $siteChildren->pluck('title'));\n        $input = $cli->radio(\n            'Which page should be translated?',\n            $titles\n        );\n        $response = $input->prompt();\n        $cli->success('Selected page: ' . $response);\n\n        $page = $siteChildren->findBy('title', $response);\n        if ($page === null) {\n            $cli->error('Page \"' . $response . '\" not found.');\n            return;\n        }\n\n        $strategy = new CopilotAIStrategy();\n\n        $translator = $page->translator();\n        $translator->copyContent($targetLanguage, $defaultLanguage);\n        $translator->translateContent($targetLanguage, $targetLanguage, $defaultLanguage, $strategy);\n        $translator->translateTitle($targetLanguage, $targetLanguage, $defaultLanguage);\n        \u002F\u002F $translator->translateSlug($targetLanguage, $targetLanguage, $defaultLanguage);\n\n        $cli->success('Successfully translated ' . $page->id() . ' via AI');\n    }\n];\n","site\u002Fcommands\u002Ftranslate-page-ai.php","php",[607,760,761,778,787,793,802,818,828,838,851,862,868,874,906,928,953,977,982,1006,1038,1056,1064,1070,1076,1094,1116,1121,1144,1162,1190,1198,1204,1209,1225,1230,1248,1262,1275,1288,1295,1300,1333,1339],{"__ignoreMap":694},[762,763,766,770,774],"span",{"class":764,"line":765},"line",1,[762,767,769],{"class":768},"s8jYJ","use",[762,771,773],{"class":772},"sBjJW"," JohannSchopplich\\ContentTranslator\\Translation\\Strategies\\CopilotAIStrategy",[762,775,777],{"class":776},"sxrX7",";\n",[762,779,780,782,785],{"class":764,"line":695},[762,781,769],{"class":768},[762,783,784],{"class":772}," Kirby\\CLI\\CLI",[762,786,777],{"class":776},[762,788,790],{"class":764,"line":789},3,[762,791,792],{"emptyLinePlaceholder":700},"\n",[762,794,796,799],{"class":764,"line":795},4,[762,797,798],{"class":768},"return",[762,800,801],{"class":776}," [\n",[762,803,805,809,812,815],{"class":764,"line":804},5,[762,806,808],{"class":807},"sIIMD","    'description'",[762,810,811],{"class":768}," =>",[762,813,814],{"class":807}," 'Translates a page using AI, overriding the configured strategy.'",[762,816,817],{"class":776},",\n",[762,819,821,824,826],{"class":764,"line":820},6,[762,822,823],{"class":807},"    'args'",[762,825,811],{"class":768},[762,827,801],{"class":776},[762,829,831,834,836],{"class":764,"line":830},7,[762,832,833],{"class":807},"        'language'",[762,835,811],{"class":768},[762,837,801],{"class":776},[762,839,841,844,846,849],{"class":764,"line":840},8,[762,842,843],{"class":807},"            'description'",[762,845,811],{"class":768},[762,847,848],{"class":807}," 'The target language to translate the content to.'",[762,850,817],{"class":776},[762,852,854,857,859],{"class":764,"line":853},9,[762,855,856],{"class":807},"            'defaultValue'",[762,858,811],{"class":768},[762,860,861],{"class":807}," 'de'\n",[762,863,865],{"class":764,"line":864},10,[762,866,867],{"class":776},"        ]\n",[762,869,871],{"class":764,"line":870},11,[762,872,873],{"class":776},"    ],\n",[762,875,877,880,882,885,888,891,894,897,900,903],{"class":764,"line":876},12,[762,878,879],{"class":807},"    'command'",[762,881,811],{"class":768},[762,883,884],{"class":768}," static",[762,886,887],{"class":768}," function",[762,889,890],{"class":776}," (",[762,892,893],{"class":772},"CLI",[762,895,896],{"class":776}," $cli)",[762,898,899],{"class":768},":",[762,901,902],{"class":768}," void",[762,904,905],{"class":776}," {\n",[762,907,909,912,915,918,921,925],{"class":764,"line":908},13,[762,910,911],{"class":776},"        $kirby ",[762,913,914],{"class":768},"=",[762,916,917],{"class":776}," $cli",[762,919,920],{"class":768},"->",[762,922,924],{"class":923},"snPdu","kirby",[762,926,927],{"class":776},"();\n",[762,929,931,934,936,939,941,944,947,949,951],{"class":764,"line":930},14,[762,932,933],{"class":776},"        $defaultLanguage ",[762,935,914],{"class":768},[762,937,938],{"class":776}," $kirby",[762,940,920],{"class":768},[762,942,943],{"class":923},"defaultLanguage",[762,945,946],{"class":776},"()",[762,948,920],{"class":768},[762,950,607],{"class":923},[762,952,927],{"class":776},[762,954,956,959,961,963,965,968,971,974],{"class":764,"line":955},15,[762,957,958],{"class":776},"        $targetLanguage ",[762,960,914],{"class":768},[762,962,917],{"class":776},[762,964,920],{"class":768},[762,966,967],{"class":923},"arg",[762,969,970],{"class":776},"(",[762,972,973],{"class":807},"'language'",[762,975,976],{"class":776},");\n",[762,978,980],{"class":764,"line":979},16,[762,981,792],{"emptyLinePlaceholder":700},[762,983,985,988,990,992,994,997,999,1001,1004],{"class":764,"line":984},17,[762,986,987],{"class":776},"        $siteChildren ",[762,989,914],{"class":768},[762,991,938],{"class":776},[762,993,920],{"class":768},[762,995,996],{"class":923},"site",[762,998,946],{"class":776},[762,1000,920],{"class":768},[762,1002,1003],{"class":923},"children",[762,1005,927],{"class":776},[762,1007,1009,1012,1014,1017,1019,1022,1025,1027,1030,1032,1035],{"class":764,"line":1008},18,[762,1010,1011],{"class":776},"        $titles ",[762,1013,914],{"class":768},[762,1015,1016],{"class":772}," array_map",[762,1018,970],{"class":776},[762,1020,1021],{"class":807},"'strval'",[762,1023,1024],{"class":776},", $siteChildren",[762,1026,920],{"class":768},[762,1028,1029],{"class":923},"pluck",[762,1031,970],{"class":776},[762,1033,1034],{"class":807},"'title'",[762,1036,1037],{"class":776},"));\n",[762,1039,1041,1044,1046,1048,1050,1053],{"class":764,"line":1040},19,[762,1042,1043],{"class":776},"        $input ",[762,1045,914],{"class":768},[762,1047,917],{"class":776},[762,1049,920],{"class":768},[762,1051,1052],{"class":923},"radio",[762,1054,1055],{"class":776},"(\n",[762,1057,1059,1062],{"class":764,"line":1058},20,[762,1060,1061],{"class":807},"            'Which page should be translated?'",[762,1063,817],{"class":776},[762,1065,1067],{"class":764,"line":1066},21,[762,1068,1069],{"class":776},"            $titles\n",[762,1071,1073],{"class":764,"line":1072},22,[762,1074,1075],{"class":776},"        );\n",[762,1077,1079,1082,1084,1087,1089,1092],{"class":764,"line":1078},23,[762,1080,1081],{"class":776},"        $response ",[762,1083,914],{"class":768},[762,1085,1086],{"class":776}," $input",[762,1088,920],{"class":768},[762,1090,1091],{"class":923},"prompt",[762,1093,927],{"class":776},[762,1095,1097,1100,1102,1105,1107,1110,1113],{"class":764,"line":1096},24,[762,1098,1099],{"class":776},"        $cli",[762,1101,920],{"class":768},[762,1103,1104],{"class":923},"success",[762,1106,970],{"class":776},[762,1108,1109],{"class":807},"'Selected page: '",[762,1111,1112],{"class":768}," .",[762,1114,1115],{"class":776}," $response);\n",[762,1117,1119],{"class":764,"line":1118},25,[762,1120,792],{"emptyLinePlaceholder":700},[762,1122,1124,1127,1129,1132,1134,1137,1139,1141],{"class":764,"line":1123},26,[762,1125,1126],{"class":776},"        $page ",[762,1128,914],{"class":768},[762,1130,1131],{"class":776}," $siteChildren",[762,1133,920],{"class":768},[762,1135,1136],{"class":923},"findBy",[762,1138,970],{"class":776},[762,1140,1034],{"class":807},[762,1142,1143],{"class":776},", $response);\n",[762,1145,1147,1150,1153,1156,1159],{"class":764,"line":1146},27,[762,1148,1149],{"class":768},"        if",[762,1151,1152],{"class":776}," ($page ",[762,1154,1155],{"class":768},"===",[762,1157,1158],{"class":772}," null",[762,1160,1161],{"class":776},") {\n",[762,1163,1165,1168,1170,1173,1175,1178,1180,1183,1185,1188],{"class":764,"line":1164},28,[762,1166,1167],{"class":776},"            $cli",[762,1169,920],{"class":768},[762,1171,1172],{"class":923},"error",[762,1174,970],{"class":776},[762,1176,1177],{"class":807},"'Page \"'",[762,1179,1112],{"class":768},[762,1181,1182],{"class":776}," $response ",[762,1184,659],{"class":768},[762,1186,1187],{"class":807}," '\" not found.'",[762,1189,976],{"class":776},[762,1191,1193,1196],{"class":764,"line":1192},29,[762,1194,1195],{"class":768},"            return",[762,1197,777],{"class":776},[762,1199,1201],{"class":764,"line":1200},30,[762,1202,1203],{"class":776},"        }\n",[762,1205,1207],{"class":764,"line":1206},31,[762,1208,792],{"emptyLinePlaceholder":700},[762,1210,1212,1215,1217,1220,1223],{"class":764,"line":1211},32,[762,1213,1214],{"class":776},"        $strategy ",[762,1216,914],{"class":768},[762,1218,1219],{"class":768}," new",[762,1221,1222],{"class":772}," CopilotAIStrategy",[762,1224,927],{"class":776},[762,1226,1228],{"class":764,"line":1227},33,[762,1229,792],{"emptyLinePlaceholder":700},[762,1231,1233,1236,1238,1241,1243,1246],{"class":764,"line":1232},34,[762,1234,1235],{"class":776},"        $translator ",[762,1237,914],{"class":768},[762,1239,1240],{"class":776}," $page",[762,1242,920],{"class":768},[762,1244,1245],{"class":923},"translator",[762,1247,927],{"class":776},[762,1249,1251,1254,1256,1259],{"class":764,"line":1250},35,[762,1252,1253],{"class":776},"        $translator",[762,1255,920],{"class":768},[762,1257,1258],{"class":923},"copyContent",[762,1260,1261],{"class":776},"($targetLanguage, $defaultLanguage);\n",[762,1263,1265,1267,1269,1272],{"class":764,"line":1264},36,[762,1266,1253],{"class":776},[762,1268,920],{"class":768},[762,1270,1271],{"class":923},"translateContent",[762,1273,1274],{"class":776},"($targetLanguage, $targetLanguage, $defaultLanguage, $strategy);\n",[762,1276,1278,1280,1282,1285],{"class":764,"line":1277},37,[762,1279,1253],{"class":776},[762,1281,920],{"class":768},[762,1283,1284],{"class":923},"translateTitle",[762,1286,1287],{"class":776},"($targetLanguage, $targetLanguage, $defaultLanguage);\n",[762,1289,1291],{"class":764,"line":1290},38,[762,1292,1294],{"class":1293},"sCsY4","        \u002F\u002F $translator->translateSlug($targetLanguage, $targetLanguage, $defaultLanguage);\n",[762,1296,1298],{"class":764,"line":1297},39,[762,1299,792],{"emptyLinePlaceholder":700},[762,1301,1303,1305,1307,1309,1311,1314,1316,1318,1320,1323,1326,1328,1331],{"class":764,"line":1302},40,[762,1304,1099],{"class":776},[762,1306,920],{"class":768},[762,1308,1104],{"class":923},[762,1310,970],{"class":776},[762,1312,1313],{"class":807},"'Successfully translated '",[762,1315,1112],{"class":768},[762,1317,1240],{"class":776},[762,1319,920],{"class":768},[762,1321,1322],{"class":923},"id",[762,1324,1325],{"class":776},"() ",[762,1327,659],{"class":768},[762,1329,1330],{"class":807}," ' via AI'",[762,1332,976],{"class":776},[762,1334,1336],{"class":764,"line":1335},41,[762,1337,1338],{"class":776},"    }\n",[762,1340,1342],{"class":764,"line":1341},42,[762,1343,1344],{"class":776},"];\n",[753,1346,1350],{"className":1347,"code":1348,"language":1349,"meta":694,"style":694},"language-bash shiki shiki-themes github-light github-light github-dark","kirby translate-page-ai de\n","bash",[607,1351,1352],{"__ignoreMap":694},[762,1353,1354,1356,1359],{"class":764,"line":765},[762,1355,924],{"class":923},[762,1357,1358],{"class":807}," translate-page-ai",[762,1360,1361],{"class":807}," de\n",[603,1363,1364],{},"Pass a custom prompt to the strategy constructor for domain-specific runs:",[753,1366,1368],{"className":755,"code":1367,"language":758,"meta":694,"style":694},"$strategy = new CopilotAIStrategy(\n    systemPrompt: 'You are a medical translator. Preserve clinical terminology.',\n);\n",[607,1369,1370,1383,1396],{"__ignoreMap":694},[762,1371,1372,1375,1377,1379,1381],{"class":764,"line":765},[762,1373,1374],{"class":776},"$strategy ",[762,1376,914],{"class":768},[762,1378,1219],{"class":768},[762,1380,1222],{"class":772},[762,1382,1055],{"class":776},[762,1384,1385,1388,1391,1394],{"class":764,"line":695},[762,1386,1387],{"class":923},"    systemPrompt",[762,1389,1390],{"class":776},": ",[762,1392,1393],{"class":807},"'You are a medical translator. Preserve clinical terminology.'",[762,1395,817],{"class":776},[762,1397,1398],{"class":764,"line":789},[762,1399,976],{"class":776},[1401,1402,1405],"callout",{"color":1403,"icon":1404,"to":205},"info","i-ri-arrow-right-line",[603,1406,1407,1408,659],{},"For the full strategy interface and built-in implementations, see ",[624,1409,204],{},[1411,1412,1413],"style",{},"html pre.shiki code .s8jYJ, html code.shiki .s8jYJ{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sBjJW, html code.shiki .sBjJW{--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sxrX7, html code.shiki .sxrX7{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sIIMD, html code.shiki .sIIMD{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .snPdu, html code.shiki .snPdu{--shiki-light:#6F42C1;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sCsY4, html code.shiki .sCsY4{--shiki-light:#6A737D;--shiki-default:#6A737D;--shiki-dark:#6A737D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":694,"searchDepth":695,"depth":695,"links":1415},[],"Force AI translation for a single CLI run without changing global config.",{},{"title":262,"description":1416},"DHu3s5BlTWwp8XxISnGARSjxmRYWhJeuLFSdO1mxaT4",[1421,1423],{"title":258,"path":259,"stem":260,"description":1422,"children":-1},"Wrap a CLI translation command in a Janitor button so editors can trigger it from the Panel without shell access.",null,1778009922893]