AI · 开发 · 2026.10.18
给网站加了自动双语的功能
用SenseNova为博客实现自动中英双语:AI翻译正文,固定文案查表,翻译缓存复用,支持SEO与降级。
用sensenova的模型实现的,在编写发布一篇文章后,大模型会在20s后自动在后台完成内容版本翻译。 功能很简单,大概逻辑就是:
1. 中文一个地址,英文一个地址
中文还是原来的网址,英文的在前面加个 /en。同一个页面只做了一套,两个地址共用,所以样子、排版完全一样。
2. 进门先看访客是哪国人
每次有人打开网站,系统先看一眼他的浏览器用什么语言: 中文浏览器 → 留在中文站; 英文或其他语言 → 自动送到 /en。 如果访客自己点过右上角的「EN / 中文」,系统会记住这个选择,下次不再自作主张。搜索引擎的爬虫来做客时不强行带路,免得收录出错。
3. 页面上的固定文字,有现成对照表
导航、按钮、“还没有文章”、留言框提示这些固定文字,中英文都提前写好了,直接查表,不用麻烦 AI。
4. 文章内容交给 AI 翻译,但会先“打包保护”
代码块、链接、图片、网址这些不能乱动的东西,先换成小标签藏起来;AI 只翻译真正的文字;翻完再把标签放回原位。 所以翻出来的英文文章,格式、代码、链接、图片、目录都和中文一模一样,不会翻乱。
5. 翻过一次就存起来,不重复花钱
翻好的内容存进数据库,下一个人再看直接拿出来,不用再翻; 文章改了,系统知道内容变了,会重新翻; 列表页从来不等翻译,打开就是快的; 文章第一次看如果还没翻好,最多等 20 秒,等不到就先看中文,并提示“英文版正在生成”; 后台每 5 分钟自动补一批没翻完的内容。
6. 万一翻不了,也不会出问题
没配 AI 密钥、网络超时、模型抽风,页面都会退回中文正常显示,不会白屏,也不会报错。
7. 搜索引擎能分清两个版本
中英文页面会互相“打招呼”,告诉搜索引擎“我俩是同一篇文章的两个语言版本”,各自也能被正常收录。
发布于 10 月 18 日 ·
说点什么
还没有留言,欢迎留下第一条。