TranslateRocket 翻译的是您的网站实际发送给浏览器的页面,也就是主题、页面构建器和其他插件都完成各自工作之后的结果。正因如此,它不依赖于某个特定的主题或构建器:只要内容最终出现在 HTML 里,就可以翻译。
本页所说的“已测试”有明确的含义: 该插件与 TranslateRocket 一起安装在真实的 WordPress 网站上,按照大家平时的用法进行配置,并从访客的角度逐一检查——翻译后的页面、提交出去的表单、实际收到的邮件。每一行都标有日期。对于代码已做好准备、但我还没有亲眼看到实际运行的情况,会单独列出并明确说明。
页面构建器和编辑器
| 插件 | 检查内容 | 最近测试 |
|---|---|---|
| Elementor | 用 Elementor 构建的页面在翻译后,标记结构保持完整。当您在 Elementor 编辑器中工作时,TranslateRocket 完全不插手:不收集任何内容,不翻译任何内容,画布上也不显示语言切换器。 | 2026年9月 · v1.4.3 |
| Elementor Pro | Theme Builder 的页眉和页脚在前端得到翻译;编辑器中的“Edit Header”和“Edit Section”手柄绝不会被当作待翻译文本收集。已在一个生产网站的副本上验证。 | 2026年9月 · v1.4.3 |
| 区块编辑器(Gutenberg) | 区块主题和经典主题,包括语言切换器区块。 | 2026年9月 · v1.4.3 |
| Astra + Spectra | 一个完整的生产网站:超过 3,500 条字符串,包括从右到左书写的语言。 | 自 2026年7月起在生产环境中运行 |
WooCommerce
| 插件 | 检查内容 | 最近测试 |
|---|---|---|
| WooCommerce | 商品页面、分类和属性;AJAX 迷你购物车;购物车和结账页面(经典版和区块版);“订单已收到”页面;订单邮件以客户下单时使用的语言发送。 | 2026年9月 · v1.3.0 |
表单
| 插件 | 检查内容 | 最近测试 |
|---|---|---|
| Forminator | 标签、占位符和按钮;验证消息和“感谢”消息;通过 AJAX 加载的表单;以页面语言发送的通知邮件;所有语言共用一个表单,因此所有提交记录都集中在一处。88 项自动化检查。 | 2026年9月 · v1.4.3 |
| Contact Form 7 | 字段,以及插件在提交后通过 JavaScript 添加的消息。 | 2026年9月 · v1.4.1 |
| WPForms | 字段,以及通过 JavaScript 添加的消息。 | 2026年9月 · v1.4.1 |
Gravity Forms、SureForms、Formidable 和 Ninja Forms 的消息模式也已内置;不过我还没有对它们跑完整套测试,所以如果它们的某条消息仍然显示为原文,请告诉我。
Cookie 与同意横幅
大多数同意横幅是在页面加载完成之后,由 JavaScript 添加到页面上的——那些只读取服务器 HTML 的翻译插件,恰恰就是在这里漏掉了它们。TranslateRocket 会在管理员打开页面时收集横幅文本,让您在可视化编辑器中点击并翻译,然后将译文展示给访客。
| 插件 | 检查内容 | 最近测试 |
|---|---|---|
| Complianz | 横幅文本已被收集,可在可视化编辑器中点击,并以译文展示给访客。 | 2026年9月 · v1.4.3 |
| CookieYes | 同样的三项检查。该横幅在页面就绪的瞬间自行生成,但依然能被收集到。 | 2026年9月 · v1.4.3 |
| GDPR Cookie Compliance (Moove) | 同样的三项检查。 | 2026年9月 · v1.4.3 |
| Cookie Notice | 同样的三项检查。 | 2026年9月 · v1.4.3 |
SEO
| 插件 | 检查内容 | 最近测试 |
|---|---|---|
| Yoast SEO | 标题、描述和社交标签均已翻译;没有重复的 hreflang;语言站点地图会出现在 Yoast 的站点地图索引中。 | 2026年7月 · v0.5 |
| Rank Math(免费版和 Pro 版) | 在生产网站上,标题、描述和社交标签均已翻译;没有重复的 og:locale。 | 生产环境运行中 |
缓存与优化
每种语言都有自己的地址(/fr/, /de/),因此页面缓存会自动把各语言分开:法语页面绝不可能被发送给德语访客。
| 插件 | 检查内容 | 最近测试 |
|---|---|---|
| Cache Enabler | 缓存的翻译页面始终以正确的语言提供;原文页面绝不会被翻译后的副本污染。 | 2026年9月 · v1.4.3 |
| Autoptimize | 开启 HTML、CSS 和 JavaScript 合并:翻译会应用到优化后的页面上。 | 2026年9月 · v1.4.3 |
| Breeze + Varnish (Cloudways) | 就在本网站的生产环境中运行,共 21 种语言。 | 生产环境运行中 |
| WP Fastest Cache | 在一个使用 10 种语言的客户网站的生产环境中运行。 | 生产环境运行中 |
| Redis Object Cache | 在一个客户网站的生产环境中运行。 | 生产环境运行中 |
其他翻译插件:并行使用与导入
您可以把 TranslateRocket 与您正在使用的翻译插件并行 启用:在您导入译文并私下预览的同时,访客看到的网站与原来一模一样。 两分钟演示.
| 插件 | 检查内容 | 最近测试 |
|---|---|---|
| Polylang | 并行模式、译文和别名(slug)的导入;遗留的页面会被加上标签,便于清理。34 项自动化检查,外加一次使用 Elementor 和 Forminator 的完整切换流程。 | 2026年9月 · v1.4.3 |
| WPML | 导入译文,直接从 WPML 自己的数据表中读取。并行模式可以识别它;完整的切换流程是用 Polylang 跑通的。 | 2026年9月 · v1.3.0 |
| TranslatePress | 导入词典、界面字符串和别名(slug),在真实网站上从头到尾全程录像。并行模式可以识别它。 | 2026年9月 · v1.3.0 |
| Weglot, Bogo, qTranslate X/XT, WPGlobus, WP Multilang, Multilanguage, Loco Translate | 支持导入。大多数直接从它们的数据表或文件中读取,因此即使对方插件已被移除也能使用。其余情况都可以用 CSV 和 TMX 解决。 | 2026年9月 · v1.3.0 |
设计上不会妨碍它们(尚未在此实际运行)
当下列构建器加载页面进行编辑或预览时,TranslateRocket 会识别该请求,并让页面完全保持构建器所期望的样子: Beaver Builder, Divi, Bricks, Oxygen, Breakdance, Brizy, WPBakery, Visual Composer, Thrive Architect, SiteOrigin, Zion, Themify, Avada 以及 WordPress 定制器(Customizer)。它们生成的页面就是普通的 HTML,因此和其他页面一样可以翻译。它们的代码我读过,但还没有实际运行过:如果发现哪里不对,请写信告诉我,我会把它变成一项测试。
尚未测试:LiteSpeed Cache、WP Rocket、W3 Total Cache(基于同样的原因,它们的表现应该与上面的页面缓存一致),以及 WordPress 多站点。
已知限制
- 各语言位于子目录(
/fr/,/de/)中。不支持为每种语言使用单独的域名或子域名。 - 多货币不在功能范围内:TranslateRocket 只做翻译,不换算价格。
- Chrome 和 Edge 内置的翻译器需要在电脑上使用(Windows 10 或 11、macOS 13 及以上、Linux 或 ChromeOS)。在手机上,您仍然可以完成其他所有操作,或者使用您自己的 AI 密钥。
- 新文本会在管理员打开页面时,或点击“扫描”按钮时被发现——而不是在匿名访客浏览时。
您的插件不在列表中?
它很可能可以正常工作:这份列表只列出我亲眼验证过的内容。如果有什么地方不对劲,请告诉我是哪个插件、您看到了什么——附上一张截图就再好不过了。Cookie 横幅和 Elementor 编辑器正是因为这样的反馈,才出现在这个页面上的。