
动态文字可能在页面加载后由JavaScript或AJAX加入,采集和翻译时机与初始HTML不同。先确认内容从哪里生成、何时出现,再检查TranslatePress动态翻译设置,避免把所有未翻译现象归因于缓存。
保留能复现的操作步骤
记录语言、入口、点击顺序以及文字首次出现的时机。弹窗首次打开和第二次打开、筛选空结果和正常结果可能走不同渲染分支。只给一张截图无法分辨文字是未被采集、翻译不存在,还是被旧脚本再次覆盖。
区分浏览器插入与服务端返回
查看动态请求返回的是HTML、JSON还是第三方嵌入内容。TranslatePress文档区分JavaScript动态检测与服务端AJAX内容;关闭动态检测的影响不能简单推断到所有接口。跨域组件还可能拥有自己的语言设置。

按具体问题检查设置
当前版本的动态内容修复或检测选项应结合故障条件使用。先在测试环境验证一个可复现位置,再检查是否出现原文闪现、重复替换或性能变化。不要为解决一个弹窗而开启多项不明选项,导致无法确认是哪一项生效。
覆盖不同交互状态回归
保存译文后重新加载、首次触发、切换筛选及提交错误都要测试。对无法稳定被采集的组件,应查其兼容方式或在组件源头提供语言内容。记录维护入口,防止插件升级后只检查首页而漏掉动态分支。
关键区别

初始HTML:随页面一次返回;不涵盖所有交互。
动态检测:处理浏览器新增文字;设置影响需实测。
远程组件:可能有独立语言;不能假定自动接管。
怎样确认处理到位
目标交互首次和重复触发均显示正确语言,错误与空状态已检查,没有因修复出现明显闪动或重复替换。
容易误判的边界
不要承诺一个动态翻译开关能覆盖所有第三方脚本;本篇不将浏览器原生校验提示误认为站点字符串。
