React 应用多语言翻译:5 种语言界面翻译并保持状态一致的做法
最省事的办法是用一个 script 标签在访客的浏览器里翻译界面,不复制页面,也不另建第二个站点。Proxylang 就是这种做法,Lite 套餐支持 5 种语言,约 60 秒完成设置。

为什么翻译方式会影响状态一致
状态不一致,多半出在“每种语言一套数据”的做法上。
传统的 i18n 库要把文案抽成 key,再为每种语言维护一份 JSON。语言一多,key 缺失、占位符错位、组件里拼接句子这些问题就会冒出来。还有人为每种语言单独做一个站点或一批页面,表单状态、购物车和登录态就得同步多份。
换一个思路:应用只有一份,翻译发生在显示层。状态仍然只有一份,只是访客看到的文字是另一种语言。
用 script 标签翻译的做法
Proxylang 通过一个 script 标签,在访客的浏览器里完成翻译。
- 不需要复制页面,也不需要另外维护第二个站点。
- 托管、统计和 A/B 测试都保持原样。
- Proxylang 不是站点前面的代理,站点仍在你自己的主机上。
- 链接、粗体、斜体出现在句子中间时,会作为一句话整体翻译,再按日语、韩语的语序放回正确位置。
5 种语言的操作步骤
试用的数据 7 天后删除,想保留就保存到免费账号,保存时需要注册。
套餐里和 5 种语言相关的数字
| 套餐 | 月费 | 词数 | 语言 |
|---|---|---|---|
| Free | $0 | 2,000 | 1 种 |
| Lite | $14.99 | 20,000 | 5 种 |
| Start | $39 | 100,000 | 全部 77 种 |
Lite 含每月 15,000 次页面浏览和 1 个网站。语言更多、词数更大时,选 Start 或更高的套餐。
搜索引擎与翻译质量
每种语言有独立网址,并带 hreflang 标签,从 Lite 起就包含。
如果你的 React 应用是用代码构建的站点,Lite 起可以启用 hybrid SEO/GEO 模式:在域名注册商处添加几条 DNS 记录,Google、Bing、Naver、ChatGPT 和 Perplexity 就能读到完整翻译的各语言页面,访客仍然使用 script 标签。Lite 可索引 1 种语言。
质量方面,在 280 句盲测中,Proxylang 得 4.72 分,DeepL 4.61,Google Translate 4.20(满分 5),评分由 Claude Opus 5.5 和 GPT-5.6 Terra Pro 于 2026-10-18 复评。韩语译日语一项,Proxylang 为 4.69,Google 为 3.10。
常见问题
翻译会不会产生重复页面或第二个站点?
不会。翻译在访客浏览器里完成,不需要复制页面,也不需要另外维护第二个站点。
需要把文案抽成 key 吗?
不用另建站点或复制页面。加一个 script 标签,翻译在访客的浏览器里完成,托管、统计和 A/B 测试保持原样。
译文读起来不对怎么办?
用 Live Editor 点击线上译文直接修改。Proxylang 还会对照全站和术语表持续检查,修正读起来不对的句子,不会覆盖你的手动修改。
有免费方案吗?
有。Free 套餐 $0/月,含 2,000 词、1 种语言,不需要信用卡,翻译引擎与付费套餐相同。
了解更多: Proxylang