'aipogeo-context-translate','plural-forms'=>'nplurals=1; plural=0;','language'=>'zh_CN','project-id-version'=>'Aipogeo Context Translate 2.1.3','pot-creation-date'=>'2026-09-10T17:41:32+08:00','po-revision-date'=>'2026-09-10 12:00+0800','x-generator'=>'WP-CLI 2.12.0','messages'=>['Aipogeo Context Translate'=>'Aipogeo 上下文翻译','https://translate.aipogeo.com/'=>'https://translate.aipogeo.com/','Translate a whole site with an AI that reads each page in full, proofread the result page by page, and serve it under a language directory with hreflang and a language switcher.'=>'让 AI 通读整页上下文来翻译整个站点,逐页校对译文,并以语言目录发布,自带 hreflang 与语言切换器。','AIPOGEO'=>'AIPOGEO','Translation Settings'=>'翻译设置','Languages'=>'语言管理','Translate Pages'=>'页面翻译','Translation Data'=>'译文数据','Help'=>'使用说明','Loading…'=>'加载中…','Submitting to AI…'=>'正在提交 AI 翻译…','AI translation running in the background: %1$s AI requests completed, %2$s seconds elapsed'=>'AI 翻译后台执行中:已完成 %1$s 次 AI 请求,用时 %2$s 秒','Saving…'=>'保存中…','Select a language and a page first'=>'请先选择语言与页面','The translation JSON is malformed. Fix it before continuing.'=>'译文 JSON 格式有误,请修正后再操作','Request failed. Check the browser console or debug.log.'=>'请求失败,请查看浏览器控制台或 debug.log','%1$s items, %2$s translated'=>'共 %1$s 条,已译 %2$s 条','Filter by title or URL…'=>'输入标题或网址过滤…','No matching pages'=>'没有匹配的页面','No pages available'=>'没有可选页面','Type a language name or code to filter…'=>'输入语言名称或代码过滤…','No matching languages'=>'没有匹配的语言','No languages available'=>'没有可选语言','This will translate every pending page, several at a time, starting with the language selected above and then moving on to the remaining target languages. It may use a large amount of AI credit. Start now?'=>'将从上面选中的语言开始,多个页面同时翻译,翻完再接着翻其余目标语言,可能消耗较多 AI 额度。确定开始?','Counting pending pages…'=>'正在统计待翻译页面…','%1$s pending / %2$s translated (%3$s in total, all target languages)'=>'待翻译 %1$s / 已翻译 %2$s(全部目标语言共 %3$s)','%1$s · Translating: %2$s'=>'%1$s · 正在翻译:%2$s','Moving on to %1$s…'=>'接着翻 %1$s…','All done: %1$s pages succeeded, %2$s failed'=>'全部完成:成功 %1$s 页,失败 %2$s 页','Stopped: %1$s pages done, %2$s failed, %3$s left unprocessed'=>'已停止:完成 %1$s 页,失败 %2$s 页,剩余 %3$s 页未处理','No pending pages in any target language'=>'所有目标语言下都没有待翻译的页面','Stop'=>'停止','Stopping…'=>'正在停止…','Open the source page in a new window'=>'在新窗口打开原页面','Open the translated page in a new window'=>'在新窗口打开译文页面','Word match'=>'模糊替换','Exact match'=>'完全匹配','Regex replace'=>'正则替换','Delete'=>'删除','%1$s rules'=>'%1$s 条规则','Valid regex'=>'正则可用','This regex does not compile. Please fix it.'=>'正则无法编译,请修正','Checking regex…'=>'正在校验正则…','%1$s regex rules do not compile. Fix them before saving.'=>'有 %1$s 条正则无法编译,修正后才能保存','The translation prompt is missing required variables: %1$s Without them the AI never receives the languages or the source data, so the result is guaranteed to be wrong. Add them and save again. (Saving a completely empty prompt restores the default one.)'=>'翻译指令缺少必需变量:%1$s AI 收不到语言或待译数据,翻译结果必然是错的。请补上后再保存。 (把指令全部清空保存,则会自动恢复为默认指令。)','This replaces the editor content with the plugin\'s current default prompt and discards your edits. Continue?'=>'将把编辑框里的内容换成插件当前的默认指令,你改过的内容会丢失。确定继续?','Saved'=>'已保存','Deleting…'=>'删除中…','Delete this translation record?'=>'确定删除这条译文数据?','This permanently deletes all %1$s translation records matching the current filter. Continue?'=>'将删除当前搜索条件下的全部 %1$s 条译文数据,且不可恢复。 确定继续?','Set at least one filter first, otherwise the entire table would be wiped'=>'请先设置至少一个搜索条件,否则会删掉整张表','Show'=>'显示','Hide'=>'隐藏','The Ace editor failed to load. Check that assets/vendor/ace is complete.'=>'Ace 编辑器未能加载,请检查 assets/vendor/ace 是否完整。','list separator, '=>'、','Grace period'=>'宽限期','Active'=>'生效中','Unavailable'=>'不可用','Unlimited'=>'不限量','tokens'=>'token','Activated'=>'已激活','Not activated'=>'未激活','Working…'=>'处理中…','That did not work'=>'操作失败','Done'=>'已完成','The request failed. Please try again shortly.'=>'请求失败,请稍后重试。','Releasing this site stops it translating through this subscription. Continue?'=>'解绑后本站将无法继续使用该订阅翻译,确定?','Insufficient permissions'=>'权限不足','Settings'=>'设置','Record not found; it may already have been deleted'=>'记录不存在,可能已被删除','Save failed'=>'保存失败','Delete failed'=>'删除失败','Deleted'=>'已删除','Deleted %d translation records'=>'已删除 %d 条译文数据','This site is now activated'=>'本站已激活','This site has been released'=>'本站已解绑','This page is already being translated (%s). Please wait for it to finish; a stalled job unlocks automatically once the request timeout passes.'=>'该页面已有翻译任务在执行中(%s),请等它结束后再试;若任务已异常中断,超过请求超时时长后锁会自动解除。','Translation aborted unexpectedly: %s'=>'翻译过程异常中止:%s','The translation job no longer exists; it may have expired. Reload the page to see the current state.'=>'翻译任务记录已不存在,可能已过期。请刷新页面查看当前结果。','The translation job stopped responding and was abandoned. Please try again.'=>'翻译任务已失去响应,判定为中断。请重新发起翻译。','The target language is invalid or not configured'=>'目标语言无效或未配置','Invalid page URL'=>'页面地址无效','Choose the site default language under Translation Settings first'=>'请先在「翻译设置」里选择站点默认语言','%s is too large to process'=>'%s 过大,无法处理','%s is not valid JSON'=>'%s 不是有效的 JSON','No translatable text was extracted from this page'=>'该页面没有提取到可翻译文本','No source text to translate'=>'没有可翻译的原文','Nothing left to translate (all items already had translations and were skipped)'=>'没有需要翻译的条目(已有译文均被跳过)','AI translation finished: %1$d succeeded, %2$d skipped, %3$d failed'=>'AI 翻译完成:成功 %1$d 条,跳过 %2$d 条,失败 %3$d 条','The source data is empty, nothing to save'=>'原文数据为空,无法保存','%1$d saved, %2$d cleared, %3$d failed'=>'已保存 %1$d 条,清除 %2$d 条,失败 %3$d 条','Background translation is not enabled'=>'后台自动翻译未启用','No languages configured yet'=>'尚未配置语言','No pending pages'=>'没有待翻译的页面','Source contains'=>'原文包含','Translation contains'=>'译文包含','Source path'=>'来源路径','Source language'=>'源语言','All'=>'全部','Target language'=>'目标语言','Engine'=>'引擎','Type'=>'类型','Per page'=>'每页','Empty translations only'=>'只看空译文','Filter'=>'筛选','Reset'=>'重置','Delete search results'=>'删除搜索结果','(set a filter first)'=>'(需要先设置搜索条件)','%s record'=>'%s 条数据','ID'=>'ID','Language'=>'语言','Source'=>'来源','Source text'=>'原文','Translation (editable)'=>'译文(可编辑)','Actions'=>'操作','No translation records match the filter.'=>'没有符合条件的译文数据。','Editing a translation saves it immediately and marks the engine as manual, so later bulk AI runs will not overwrite it. Deleting a record also invalidates the translation progress of the pages it belongs to, sending those pages back to pending.'=>'译文改动会立刻入库并把引擎标记为 manual,之后 AI 批量翻译不会再覆盖它。删除记录会同时作废相关页面的翻译进度,那些页面会重新回到「待翻译」。','1. What on the page gets translated'=>'一、页面上哪些内容会被翻译','The plugin parses the whole page into a DOM and walks it node by node. Only the places listed below are touched; everything else (scripts, styles, class names, data-* attributes and so on) is left exactly as it was.'=>'插件把整页 HTML 解析成 DOM 后逐节点提取,只动下面这些位置,其余(脚本、样式、类名、data-* 属性等)一律原样保留。','Where'=>'位置','Scope and notes'=>'范围与说明','Visible text'=>'可视文本','Every text node on the page, except anything inside