第一章 爱上车
本章字数:750 更新时间:2026-03-04 10:16:05

好的,我们来详细拆解一下这个方案。它核心是利用 translate.js 这类工具库,通过纯前端技术实现“实时切换、无刷新”的多语言效果。整个过程可以理解为:用户在页面上选择语言,你的网站立刻调用翻译服务,将当前页面上所有文字实时替换成目标语言,并将这个选择记在浏览器里,让他去任何页面都保持这个语言。

下面我把这套方案拆解成几个步骤,并结合你提到的“隐藏原文”等优化点,告诉你具体怎么落地。

🚀 方案核心步骤拆解

这套自动化翻译方案主要分为两大步:基础集成与体验优化。

第一步:基础集成,让翻译跑起来

这一阶段的目标是让网站的UI和小说内容都能被翻译,并且能记住用户的选择。

引入工具库

在网站的HTML文件底部,加入以下两行代码,即可集成最新版的 translate.js :

html

// 选择翻译引擎,siliconflow 是一个由硅基流动提供的免费大模型翻译通道,质量较好

translate.service.use('siliconflow');

translate.execute(); // 触发翻译,这会在页面右下角生成一个默认的语言选择下拉框

translate.execute() 是核心命令,它会扫描整个页面,自动识别并准备好待翻译的文本。

实现跨页面语言记忆

translate.js 会自动使用浏览器的 localStorage 来记录用户选择的语言。

原理:当用户在index.html切换到英文后,库会把 language = en 这个状态存入 localStorage。

效果:当用户点击链接跳转到 about.html 时,只要 about.html 也正确引入了 translate.js 并执行了 translate.execute(),它会自动去 localStorage 里读取上次的语言设置,并立刻把新页面也翻译成英文,实现无缝衔接。