• 常见问题-为什么alert弹出提示的文字没有被翻译

    如果你网站中使用了 ````alert(...)````、````confirm(...)```` 会发现,即使你启用了 [监控页面动态渲染的文本进行自动翻译](/4067.html) 但是弹出提示它依旧没有被翻译,因为像是 alert 并不会触发dom的改变,而通常像是弹出提醒现在都是有UI框架提供更好看的弹出提示效果,直接使用js原本的 alert 做弹出提示非常少,所以如果你网页中直接使用了 alert 弹出提示,文字没有被翻译,你可以用第三方的弹出提示来替代 alert ## msg.js 轻量级js消息提醒组件 它是一个轻量级js消息提醒组件,只有几kb,加载中、成功提示、失败提示等,引入msg.js,一句调用,不依赖任何三方js,方便,简单。 具体使用方式可查看开源仓库: Github 仓库使用方式查看 : https://github.com/xnx3/msg | 下载: https://github.com/xnx3/msg/raw/master/msg.js Gitee 仓库使用方式查看 : https://gitee.com/mail_osc/msg | 下载: https://gitee.com/mail_osc/msg/raw/master/msg.js
  • 切换语言时,会出现原本语言文字一闪后在显示译文

    ## 场景 网页加载,且要进行翻译时,翻译之前,隐藏当前网页的文本。 当点击切换语言按钮后,会刷新当前页面,然后再进行翻译。 这时会出现这种现象:刷新当前页面后,会先显示原本的文本,然后再翻译为切换为的语种,体验效果有点欠缺。 而这个的作用,就是增强用户视觉的体验效果,在页面加载(刷新)时,如果判定需要翻译(之前的页面触发过翻译为某个语种了),那么就会自动隐藏所有网页中的文本,当翻译完成后,自动将网页中的文本显示出来 。 注意:这个需要在body标签之前执行,需要在head标签中执行此。也就是加载 translate.js 以及触发此都要放到head标签中
  • 常见问题 - 我有多个页面,怎么都能每个页面都能翻译

    比如这种场景: 网站有三个页面: index.html 、about.html 、new.html 这三个页面,这三个页面全部都是中文的。 index.html 已经按照 [快速接入文档](532777 ) 完成了接入,并且能正常使用了。 此时,在 index.html 切换为英文进行浏览,如果点击跳转到 about.html 时,怎么能让 about.html 也能以英文来展示? 这个其实 index.html 怎么加入的 translate.js ,你 about.html 也怎么加入就好了。 不过有一点需要注意: ```` translate.execute(); ```` 这行是起到翻译进行执行的,也就是你加入 translate.js 后,在加入的最后别忘记了这一行代码,不然它是不会被自动翻译的。 ## 原理 你在 index.html 翻译为英文后,translate.js 会自动将你翻译为英文这个动作,及翻译为的语种,存入你的浏览器缓存 (localStorage 的 to 参数) 。 当你跳转到 about.html 页面时,如果触发了 ````translate.execute();```` ,它会自动去你浏览器寻找这个翻译为的目标语种(localStorage 的 to 参数的值),如果发现有值,那么说明你在上个页面已经切换到某个语种进行浏览了,那么在此页面也应该以这个语种浏览,他会自动进行语种翻译,让 about.html 也以这个翻译的目标语种进行浏览。 同样,再点击 new.html 页面时,它依旧会以翻译之后的语种浏览。 此时,如果你在 new.html 页面中切换为 韩语浏览,那么你再点 index.html 进入后,index.html 会以韩语的文字给你观看。 ## 实际使用 实际项目使用,你应该找个公共的尾部(所有页面都使用的尾部)、或者所有页面都会使用的一个js,将 translate.js 有关设置放到这个js、或者公共的尾部里。 这样就避免每个页面都要引入它了
  • 项目上线 - 更换更稳定响应更快翻译更好的大模型翻译通道

    [TOC] 默认不设置翻译通道时,使用的是我们开源的翻译通道,这个翻译通道绝大部分时候都是很正常的,但是毕竟用户基数太大,每日数十亿次的翻译,会有偶然的阻塞变慢的情况。 无服务器的翻译通道,也就是 [translate.service.use('client.edge');](4081.html) 通过这个设置所指定的翻译通道,它是无服务器模式的,没有服务端缓存介入,但是稳定性有一定的保证,在一些通用场景,比如你做了一个开源项目,其他人使用你的开源项目可以拿来直接用,你开源项目里的翻译通道使用这种通道就比较合适了,使用者也不需要提前进行任何配置,真的拿来就能稳定使用了。 **注意,以上两种方式使用的是google、微软的开放翻译服务,数据会外流到海外,对数据安全有要求的一定注意,数据安全请采用下面推荐二的私有部署方式** 这里我们重点推荐的是这两种通道: ## 推荐一:giteeAI 的大模型通道 【推荐,免费开放】 该通道的管理后台为 [http://admin.giteeai.zvo.cn/admin.html](http://admin.giteeai.zvo.cn/admin.html) 它是有 开源中国GiteeAI & 雷鸣云translate.js 联合打造的大模型翻译通道,提供高速、稳定的使用体验 ,大模型自助在线开通使用并启用内存缓存、文件缓存 两层加速的能力,你还可以通过管理后台就能修改某个文本翻译后的译文的文本,非常方便。 为保障资源避免被浪费,当前一个用户只限添加一个网站。如果你有多个网站,请参考 **推荐二私有部署** 的方式,自行部署翻译服务到自己服务器。 免费的企业级翻译通道,将免费提供每日翻译上限为300万的使用量、百万字符的内存级缓存、五百万字符的文件级缓存, 如果你是普通的企业网站,它基本就够了。 如果你想要更高的额度,可以购买相关套餐的方式进行提升。 如何接入使用: #### 1. 免费注册开通 网址: http://admin.giteeai.zvo.cn/admin.html 注意,如果你有邀请码,使用邀请码注册,将获得免费每日300万的翻译上限,而如果不使用邀请码注册,免费的日翻译上限只有100万! 你可以加 [QQ群](4030.html) 向其他群友求助索要邀请码 #### 2. 添加你的域名 注册成功后,进入 域名管理,按照引导提示,查看当前的功能及说明,然后将你的域名添加进去 ![](https://translate.zvo.cn/fileupload/2025/08/26/73f6a7780532497f93655fd8e66ab2b7.png) #### 3. 开通大模型 按照引导提示,冲入1元余额,开通按量计算的大模型通道,如下图所示: ![](https://translate.zvo.cn/fileupload/2025/08/26/21bfe3c705224305b1b5328ef856c3b0.png) 它会按照你进行翻译时,实际使用的大模型Tokens自动从你充值的余额扣费。 如果你就完全不想花钱,你记得选 qwen3-8B,这个当下是可以免费给你使用的。 如果你想获得更好的翻译效果及阅读通顺度,你可以选 Qwen3-30B-A3B (甚至 Qwen3-32B) #### 4. 在你的网站中接入此翻译通道 然后在你原本接入 translate.js 的地方,只需增加一行代码,即完成接入。 如果你有设置 translate.service.use('client.edge'); 需要你将其改为 : translate.service.use('giteeAI'); 如果你没有设置翻译通道,那就直接在 translate.execute(); 的前面增加一行: translate.service.use('giteeAI'); 如此,就完成了翻译通道的切换。你可以去你这个域名的页面,切换语言试试效果 如下图所示,这里也有此说明 ![](https://translate.zvo.cn/fileupload/2025/08/26/0610bae15c3f4f08ad0ff4d2db6a53b9.png) #### 5. 看使用数据 当你网站进行接入使用后,再回到翻译通道的控制台,刷新一下,即可看到已经产生了具体的数据。 这个也是用来判定你网站是否已经正常接入。 ![](https://translate.zvo.cn/fileupload/2025/08/26/ccf622f93ce341e18ac3c3c0246aa5eb.png) #### 扩展功能. 对翻译后的译文进行修改精调 它本身是一个通用的翻译,如果有的地方你感觉翻译结果不满意,你可以进行手动调整。 比如,下图的页面: ![](https://translate.zvo.cn/fileupload/2025/08/26/0df6ef6c944345a198498dcace68ec26.png) 这里 开启内存缓存 这个文本,正常翻译为英文,是这样的: ![](https://translate.zvo.cn/fileupload/2025/08/26/9076b45b875a4e018cb4474aa46496aa.png) 我想把它改成: kaiqi neicun huancun 那么可以通过翻译通道控制台中的 译文管理 ,来进行调节设置: ![](https://translate.zvo.cn/fileupload/2025/08/26/77c9a0f871b74510ba960f81a0e449d2.png) 如上图,在翻译文本 的输入框中,可以输入前几个字符,来进行搜索这几个字符相关的译文,然后点击右侧的 搜索 按钮,进行搜索跟着几个字有关的译文。 我们这里要修改的是第一个,点击英文的修改按钮 ![](https://translate.zvo.cn/fileupload/2025/08/26/23ab12e3163343ce878090a255f7a7a8.png) 即可打开修改窗口,进行修改 ![](https://translate.zvo.cn/fileupload/2025/08/26/ce1030e1ca0b4a7999b86881cf535076.png) 修改完后,进行保存。 然后,再去网站看一下。不过一定要记得,清除浏览器的缓存: ![](https://translate.zvo.cn/fileupload/2025/08/26/088c515b6e3a49b8a52cd29cbbaf3cc2.png) 通过审核元素 - 应用 - 本地存储空间 ,找到这个网站,在其上右键,出现 清除选项,点击清除。 然后你在刷新这个页面,切换为英文,即可看到,翻译结果已经变过来了: ![](https://translate.zvo.cn/fileupload/2025/08/26/af9759ff10f042c6b2e6ec76d2a4ffee.png) 如此,你已经完成了整个的接入! (提示:每当进行设置译文的内容后,文件缓存的用量会自动给你清空,以保证你的译文修改后的结果实时生效) ## 推荐二:私有化部署翻译服务【收费】 如果您是网络公司,有多个网站(或域名)需要使用,那么推荐一的方式一个账户只限一个的话就太局限了, 你可以私有部署一套相同的服务到自己服务器,可以自由添加多个域名,无上限。 具体私有部署的方式,可参考: [http://translate.zvo.cn/391129.html](https://translate.zvo.cn/391129.html) 这里私有部署完成后,你可以直接访问,按照提示引导,开通 giteeAI 大模型平台的接入,直接使用。 如果你是没有网络环境的场景,也可以私有部署大模型来做无网络环境下的整套自动化翻译切换方案。 另外如果你又没有网络,硬件配置又极低, 我们有专门针对此场景发布的大模型,支持百种语种的翻译,在无GPU的1核2G内存的超低配电脑即可运行 [https://huggingface.co/xnx3/translate100](https://huggingface.co/xnx3/translate100)
  • 快速使用 - 让你最快看到效果,了解它翻译的原理

    ## 快速接入体验 在网页最末尾, ```````` 之前,加入以下代码,一般在页面的最底部就出现了选择语言的 select 切换标签 ```` ```` 点击切换语言,即可快速体验效果。 如果对哪个地方不满意,还可以对其进行精准微调。 任何你所不满意的地方,都可以按照你的心意进行微调。如果不满足,那你告诉我,我们针对性增加这个功能。 **注意, translate.js 请下载到你自己服务器** 为保证你翻译的稳定,请将 translate.js 下载,放到自己服务器上引入,保证翻译js的稳定载入,免得在线的 translate.js 流量高峰时加载慢或无法加载,导致你网页翻译异常。
    从 [gitee](https://gitee.com/mail_osc/translate/raw/master/translate.js/translate.js) 或 [github](https://raw.githubusercontent.com/xnx3/translate/refs/heads/master/translate.js/translate.js) 下载 translate.js 文件放到你自己服务器
    ## 它的原理 它的原理是,对页面的所有node元素进行扫描、识别,将文本进行抽离处理,然后通过调用翻译API接口进行翻译,翻译完毕后,将结果在进行赋予,于是,你就看到了语言切换的效果。 将其加到页面最尾部,也是为了保证当页面渲染后、文本都正常显示出来后,在去对元素进行扫描。 后端翻译开放API接口有我方跟开源中国 GiteeAI 联合定制,针对某些特定场景,比如工厂、政务的无网络环境、以及大企业需要的极高速翻译等,我们也有 [翻译服务私有化部署版本](391129.html) 可供选择。 ## 注意事项 * ````translate.execute();```` 是最终触发翻译的自动执行,如果你只有设置,没有这一行,它是不会触发翻译的。 * 另外如果你当前业务需求不需要页面加载完后自动进行翻译,只需要手动点击按钮后才会触发翻译,那么可以通过点击按钮后触发 ````translate.changeLanguage('english');```` 这个来 [主动进行切换自己想要翻译的语言](4064.html)
  • ollama

    使用Ollama私有化部署的大模型接入使用 配置: ```` # 你可能只是需要把ip换成你局域网的ip即可 translate.service.ollama.url=http://127.0.0.1:11434/api/chat translate.service.ollama.model=qwen3:8b # 本地私有部署一般不需要这个 #translate.service.ollama.key=xxxxxxxx ````
  • leimingyun标准翻译接口

    ```` # translate.service 翻译服务的域名 translate.service.leimingyun.domain=http://api.translate.zvo.cn # 可选,用于上面部署的 translate.service 服务中 https://translate.zvo.cn/391130.html 设置的鉴权 #translate.service.leimingyun.key=xxxxx # 向后端翻译通道进行网络请求的超时时间,超过这个时间没响应将直接返回失败。 单位是秒。不设置默认是15秒 #translate.service.leimingyun.key=15 ```` ## 参数透传 此通道具有参数透传能力,当前translate.service 服务的 translate.json 携带其他参数,比如 name=guanleiming ,那么这个参数跟值也会透传到配置的 translate.service.leimingyun.domain 上。 透传的参数中,会过滤一下参数名,也就是一下参数名会被过滤掉不会透传(不区分大小写): ```` key from to text cache lowercase memorycache browserdefaultlanguage ````
  • openai

    这里演示用阿里云的 qwen 大模型 开通API key : https://bailian.console.aliyun.com/?tab=model#/api-key 配置: ```` translate.service.openai.url=https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions translate.service.openai.model=qwen-plus translate.service.openai.key=sk-ec2e6ca45e614632ac364bda3002323 ````
  • 谷歌翻译

    谷歌有免费翻译通道,可以使用谷歌的免费翻译通道进行翻译。但是使用这个通道,必须使用境外的服务器,因为中国大陆的网络是无法使用这个通道的。 增加配置项: ```` # google 的翻译通道,这个通道是可以免费使用翻译能力的 translate.service.google.use=1 ````
  • 华为云 文本翻译服务

    ```` # 用户名,可通过 https://console.huaweicloud.com/nlp/#/nlp/call-guide/call-api 获取 translate.service.huawei.username=hw012345678 translate.service.huawei.domainname =hw012345678 # 需与NLP服务终端节点中的区域保持一致 比如这里填写 cn-north-4 translate.service.huawei.projectname=cn-north-4 # 你当前华为云账号登录的密码 translate.service.huawei.password=1234567890 ````
  • translate.js 我们的文本翻译

    ```` # translate.js 的企业级翻译通道 # 通道的域名,格式如: http://api.translate.zvo.cn translate.service.leimingyun.domain=http://api.translate.zvo.cn # 唯一身份标识 key, 通过这里开通 https://translate.zvo.cn/4040.html translate.service.leimingyun.key=xxxxxxx ```` 这个翻译也就是默认的翻译,不过是没设置 translate.service.leimingyun.key 这个参数的,没设置key参数,它的每日翻译的上限是很少的,而设置了这个参数后,才能增大翻译上限。
  • 小牛翻译

    注册 小牛翻译: [translate.zvo.cn/41737.html](41737.html) 然后 配置小牛翻译参数, 增加配置项: ```` translate.service.niutrans.apikey=xxxxxxxxx ```` ## 小牛翻译私有部署场景 ```` translate.service.niutrans.apikey=xxxxxxxxx # 这个url 不配置,默认使用的是 https://api.niutrans.com/NiuTransServer/translation translate.service.niutrans.url=https://api.niutrans.com/NiuTransServer/translation ````
  • 华为云 DeepSeek v3

    ```` # 这里通过 https://console.huaweicloud.com/modelarts/?locale=zh-cn®ion=cn-southwest-2#/model-studio/deployment 获得,应该是不用改动的 translate.service.deepSeek.url=https://maas-cn-southwest-2.modelarts-maas.com/v1/infers/271c9332-4aa6-4ff5-95b3-0cf8bd94c394/v1/chat/completions # 可以通过这里获得: https://console.volcengine.com/ark/region:ark+cn-beijing/model/detail?Id=deepseek-v3 里面有个 主线模型 -> deepseek-v3 ,下面有个 Model ID: deepseek-v3-241226 translate.service.deepSeek.model=DeepSeek-V3 # 通过 https://console.volcengine.com/ark/region:ark+cn-beijing/apiKey 创建一个 Api Key translate.service.deepSeek.key=3e234d08-3e6c-4439-b5c0-b96ad16b432a ```` (此通道实测后,建议线程数配置不超过8 ,于 2025.3月测试结果)
  • MTranServer

    ```` # 请求地址,格式为域名或IP加端口,以斜杠(/)结尾,例如:http://127.0.0.1:8989/ translate.service.MTranServer.domain=http://127.0.0.1:8989/ ````
  • GiteeAI

    ## 1. 开通 API Key 网址 https://ai.gitee.com/dashboard/settings/tokens 如下图所示 ![](https://translate.zvo.cn/fileupload/2025/05/08/54600a909beb403b8ae41f332c3c7785.png) 点击右上角箭头的位置,新建 ![](https://translate.zvo.cn/fileupload/2025/05/08/9cb92e4d266c473a95a03a7ab611cc99.png) * 名称,随便填写 * 资源授权,为了省事,直接选全部资源就可以。 如此,创建一个 API Key 记下来,后面用到。 ## 2. 购买一个资源包 购买链接 : https://ai.gitee.com/serverless-api/order?package=1910 ![](https://translate.zvo.cn/fileupload/2025/05/08/42f1ddc675d442b7b0a4d8450533fb29.png) 最低支付10块钱,这里可以先支付10块钱的就好。 这个资源包里有不少都是免费的,可以购买资源包后,使用里面免费的模型,并不会产生费用扣除。 ## 3. 配置 translate.service 服务的 config.properties 找到配置文件 /mnt/service/config.properties 编辑它,找到 ```` translate.service.leimingyun.domain=http://api.translate.zvo.cn ```` 这个,将它注释掉,然后增加一下配置: ```` # 使用GiteeAI 的哪个大模型,这里使用 Qwen3-4B ,为什么呢,因为不花钱。 这里其实固定这样配置就行 (当前是 2025.5.8日,这个模型是免费的,如果不免费了,https://ai.gitee.com/serverless-api#text-generation 可以从这里找文本生成这个分类里,不花钱的配置上。) translate.service.giteeAI.model=Qwen3-4B # 这里配置上你上面获取到的 key translate.service.giteeAI.key=8WO2YYNSQG0WPJUZF71XAGFPIAVxxdQBFZOOMC19 # 并发线程数,无需改动。 此参数的具体说明可参考 http://translate.zvo.cn/396728.html translate.service.thread.number=100 # 大模型翻译的单次翻译字符上限设置。这里可以默认1就行。具体说明可参考 http://translate.zvo.cn/396736.html translate.service.set.requestMaxSize=1 ```` ## 4. 重启 translate.service 服务 操作完毕后,重启 translate.service 服务,使之生效。执行重启命令 : ```` /mnt/service/start.sh ````
  • 获取源站的网页源代码失败

    1. 先用你自己电脑打开浏览器,输入源站网址,看是否能打开,是不是源站挂了,本身就打不开了。 2. 源站能打开,那可能是你源站有什么防护机制,把TCDN的回源请求给拦截了。TCDN的回源请求一般比较快,类似于爬虫,所以如果你本身源站有防爬虫机制,会很容易将其给拦截,拦截后,TCDN自然也就无法正常回源了,也就是无法再正常请求到你的源站,获得到源站页面的源代码了。 3. 你的源站配置了https,但是https证书可能配置的有点问题,TCDN再验证签名时没有验证通过,也会出现异常,导致获取源站的页面源代码失败。在这里,我们强烈建议回源的源站域名不要填写https的,填写http的。
  • 我源站页面中所有的超链接是源站域名的链接都被替换了

    它会将你源站的网址自动给虚拟化,替换为相对路径,以保障翻译为小语种后,使用小语种自有的二级域名访问,点击超链接时,依旧能在小语种的域名下,避免点击超链接后跳转到源站。
  • 使用全球CDN加速是收费的吗

    全球CDN加速是按照实际流量收费的,一般几毛钱一G,非常便宜。基本上正常的网站一年也就用几块钱。费用基本可以忽略的那种程度。但是效果要好的多,他能保障你的网站在全球范围都能极速打开,而不至于单台服务器,服务器在美国,欧洲的某些地方可能访问会比较慢。
  • 配置智谱AI的翻译通道

    ## 1. 开通 API Key 通过合作专属通道 [https://zhipuaishengchan.datasink.sensorsdata.cn/t/Vz](https://zhipuaishengchan.datasink.sensorsdata.cn/t/Vz) 进入 如下图所示 ![](https://translate.zvo.cn/fileupload/2025/03/13/2158b36c41ed470d9c4fc7c3d9c52ebd.png) 点击右上角箭头的位置 进入智谱AI的 **项目管理** 下的 **API Keys** ![](https://translate.zvo.cn/fileupload/2025/03/11/29578f8f17f84a47b9970431a0c3d4d6.png) 如上图箭头所示,创建一个 API Key 完事就能得到一个Key,记下来,后面用到。 ## 2. 配置 translate.service 服务的 config.properties 找到配置文件 /mnt/service/config.properties 编辑它,找到 ```` translate.service.leimingyun.domain=http://api.translate.zvo.cn ```` 这个,将它注释掉,然后增加一下配置: ```` # 默认即可不需要改动 translate.service.glm.url=https://open.bigmodel.cn/api/paas/v4/chat/completions # 使用哪个大模型。这里的 GLM-4-Flash 是可以免费使用的大模型。默认即可无需改动 translate.service.glm.model=GLM-4-Flash # 填写步骤1中取得的 API Key translate.service.glm.key=b907762dab2946d28eb00ede7acd9b31.WaxfiIadfJP81tjW # 并发线程数,智谱AI的这里,普通用户可以免费使用的并发上限是200,所以填写180就可以了,无需改动。 此参数的具体说明可参考 http://translate.zvo.cn/396728.html translate.service.thread.number=180 # 大模型翻译的单次翻译字符上限设置。这里可以默认1就行。具体说明可参考 http://translate.zvo.cn/396736.html translate.service.set.requestMaxSize=1 ```` ## 3. 重启 translate.service 服务 操作完毕后,重启 translate.service 服务,使之生效。执行重启命令 : ```` /mnt/service/start.sh ```` ## 关于智谱AI Flash 模型的说明 GLM-4-Flash 模型是智谱AI的免费模型,对用户免费开放,不收费用。有关介绍: https://bigmodel.cn/dev/activities/free/glm-4-flash 在多语言支持上,支持多达26种语言,常规的语种都支持。 但毕竟在模型尺寸方面相对精简,在进行翻译时有非常小几率会存在漏翻译的情况, translate.service 针对漏翻译情况进行了深度优化,以完全杜绝个别单词漏翻译的情况。 目前针对以下语种翻译已做漏翻译的适配: 1. 将中文翻译为非中文的情况 2. 将韩语翻译为非韩语的情况 3. 将俄语翻译为非俄语的情况 我们后续会继续做更多语种的漏翻译适配,如果你需要的语种不在其中,请[联系我们](http://translate.zvo.cn/4030.html),我们来增加你需要语种的漏翻译适配。
  • 配置火山引擎的 DeepSeek v3 翻译通道

    ## 1. 开通 API Key 进入火山引擎的 **火山方舟** 产品,其网址为: https://console.volcengine.com/ark ![](https://translate.zvo.cn/fileupload/2025/03/11/3b4b02cb8f404ded92b7620b615eab7a.png) 找到左侧菜单的 **API Key 管理** ,如上图箭头所示,创建一个 API Key 完事就能得到一个Key,记下来,后面用到。 ## 2. 开通 DeepSeek v3 服务 找到左侧菜单的 **开通管理** ,如下图箭头所示,找到 DeepSeek v3 这个,点击右侧的开通服务按钮进行开通。 一定注意,是 DeepSeek v3 ,而不是什么R1什么的,一定别选错了! ![](https://translate.zvo.cn/fileupload/2025/03/11/bfffe2ee7b424f6eb5a75b081964ff06.png) 开通完成后,点击 **DeepSeek v3** ,如下图箭头所示的点击位置 ![](https://translate.zvo.cn/fileupload/2025/03/11/84b9f52223574b6cb24b7c5e40120649.jpg) 可以看到如下页面: ![](https://translate.zvo.cn/fileupload/2025/03/11/04e4f7b79daf452f8148e12331eeb357.png) 记下上图箭头中的 ```` Model ID: deepseek-v3-241226 ```` ## 3. 配置 translate.service 服务的 config.properties 找到配置文件 /mnt/service/config.properties 编辑它,找到 ```` translate.service.leimingyun.domain=http://api.translate.zvo.cn ```` 这个,将它注释掉,然后增加一下配置: ```` # 默认即可不需要改动 translate.service.deepSeek.url=https://ark.cn-beijing.volces.com/api/v3/chat/completions # 填写步骤2中取得的 Model ID translate.service.deepSeek.model=deepseek-v3-241226 # 填写步骤1中取得的 API Key translate.service.deepSeek.key=QM8jrVl98lTluLhzCaO4i9PFv-caRk6U7kDL-H6CIyApytMG69jOadaasO2GnduQak8fGI7dtpmasM98Qh3yS2 # 并发线程数,火山引擎的这里可以填写500就可以。具体说明可参考 http://translate.zvo.cn/396728.html translate.service.thread.number=500 # 大模型翻译的单次翻译字符上限设置。这里可以默认1就行。具体说明可参考 http://translate.zvo.cn/396736.html translate.service.set.requestMaxSize=1 ```` ## 4. 重启 translate.service 服务 操作完毕后,重启 translate.service 服务,使之生效。执行重启命令 : ```` /mnt/service/start.sh ````
  • 为什么多语言访问是子域名的,而不是同一个域名下分不同目录访问不通的语种

    子域名形式是除了每个语种单独注册一个单独的顶级域名之外,最好的方式。 ## 参考一、谷歌官方: ![](https://translate.zvo.cn/fileupload/2024/12/28/63ff1567813c4a4ebf462858335ef11c.png) 子域名形式是除了每个语种单独注册一个单独的顶级域名之外,最好的方式。 详细参考google搜索官方文档: https://developers.google.com/search/blog/2010/03/working-with-multi-regional-websites?hl=zh-cn ## 参考二、sitemap文件 TCDN中可以全自动处理的源站的 sitemap.xml 文件,将这个文件中的相关页面链接,自动更改为你翻译之后子域名网站的相关联链接。 比如源站是中文的,源站有个 sitemap.xml ,当使用tcdn自动翻译为英文后,访问为 en.xxx.com ,那么访问 en.xxx.com/sitemap.xml 时,看到里面的链接也会全部自动更改为 en.xxx.com/a/b/c.xxxx 这种的,也就是域名本身也会被替换为英文语种的子域名。
  • 自动刷新翻译缓存示例

    当你网站发布了一篇新闻后,首页会显示最新的这篇新闻、新闻列表页面也会显示这篇最新的新闻,此时翻译的小语种也要跟随重新翻译这几个发生改变的页面,使翻译后的页面也一直保持内容更新。



    Your browser does not support the video tag.

  • 缓存刷新

    当你网站的内容有更新后,有更新的那几个页面对应的翻译后的页面也要进行更新。缓存刷新能力就是帮你自动监控有内容更新的页面,并且自动进行增量更新的,使你翻译后的页面也一直保持内容更新。



    Your browser does not support the video tag.

  • 缓存规则

    缓存规则的使用,进行设定某个页面的缓存有效期



    Your browser does not support the video tag.

  • 小牛翻译apikey获取

    ## 注意注意,建议采用最新的通道 [https://translate.zvo.cn/4040.html](https://translate.zvo.cn/4040.html) 更稳定,价格低于市面通道5~10倍更实惠。 ## 小牛翻译说明 我们平台获得了小牛翻译的赞助,小牛翻译为我们长期提供每日20万字的免费额度,以支持我们开源项目,供我们使用。再此感谢小牛翻译。(据我们统计,98%的普通网站,每日使用的额度是不到20万字的) 小牛翻译提供三百八十多种语种的翻译能力。您如果想要更稳定的翻译服务,我们推荐您按照本文档方式,来注册小牛翻译,并获取小牛翻译的apikey,以此来使用小牛翻译的服务。 ## 步骤 #### 1. 注册 注册网址: [https://niutrans.com/register?userSource=translate-js](https://niutrans.com/register?userSource=translate-js) 通过小牛跟我们合作的专属通道进行注册,注册成功后即可自动关联识别为我们软件的用户,是通过我们 translate.js 项目过来的,享受免费翻译赞助,可以一直有每日的免费额度,并且不受小牛翻译本身活动及周期影响。 #### 2. 实名认证 按照提示进行实名认证 #### 3. 获取 apikey 打开网址 [https://niutrans.com/cloud/account_info/info](https://niutrans.com/cloud/account_info/info) 即可看到如下图 ![](//cdn.weiunity.com/site/7464/news/835d90e77e3b4319b235b1526f379fc3.png)
  • 一键部署 TCDN

    [TOC] ## 请注意,这是旧版本 请注意,这个安装的是旧版本的,最新版本的 TCDN 我们在2024年把自己给革命了,对服务器的要求有10核20G的要求降低到了 1核心1G的要求,最新TCDN的部署说明请参考: [http://translate.zvo.cn/236899.html](http://translate.zvo.cn/236899.html) ## 能力简介 TCDN的能力,是将原本英文、中文的网站生成别的语种的,比如英文、法语的网站,基于源码层的翻译生成,也就是生成的网站的源码就是已经被翻译过的!并且可以指定翻译后的网页存放在什么地方、绑定什么域名等。 ## 用途场景 1. 打破语种界限,使海外用户也能浏览观看。 2. 可用于SEO,被其相关语种的浏览器收录,带来访问,进行广告展示。比如生成韩语的网站后,会被韩语的搜索引擎收录。 3. 可用于打破国家之间的信息差。比如中文的网站,可生成英文的,利用国家信息差,赚海外的钱。古时商人利用地域差异运输货物赚钱,现在国内物流这么发达,卷的太厉害了,但是国家之前因为语言不通,仅仅只是有极其少数的网站才拥有多种语言切换能力,而当下,我们可以完美做到这个。 4. 可以用别人的网站赚自己的钱。比如看着哪个英文网站好,将它生成日语网站,将原本网站中的某些广告、图片、文本通过本系统自动换成我们自己指定的,做个快乐的信息搬运工。 ## 私有部署 2023.9.25最新调整,增加在线快速体验使用,连接: [42395.html](42395.html) 这个是最新的SAAS版本,可以在线使用,下面私有部署的是几个月之前的旧版本了,会逐渐过渡废弃,过渡到最新的SAAS版本,如果您也想私有部署,可以私下联系合作事宜。 #### 服务器规格 核心:10核 内存:20G 操作系统:CentOS 7.4 (这个版本没有可选 7.6) 系统盘:默认的系统盘就行。系统盘最好选择100G。无需在购买数据盘 弹性公网IP:按流量计费(带宽大小5MB) 其他的未注明的,都按照怎么省钱怎么来选即可。 #### 服务器环境 服务器环境要干净的,别安装 nginx、宝塔等,切记!!不然端口会被占用导致跑不起来 服务器刚创建好,什么也没装的情况下,来运行我们下面的一键部署命令。 #### 一键部署 执行以下命令进行部署 ```` wget https://gitee.com/mail_osc/translate/raw/master/deploy/install_tcdn.sh -O install.sh && chmod -R 777 install.sh && sh ./install.sh ```` 我们在华为云服务器试过没问题,如果您上面两种安装时都不成功,可以在交流群里反馈 #### 端口占用 默认使用的端口号: | 项目名 | 端口号 | | --- | --- | | [translate.admin](41163.html) | 8088 | | [translate.api](41165.html) | 8070 | | [translate.user](41166.html) | 80 | (translate.service 还未放在里面,后面可能会放到里面,如果放到里面,那端口号为 8060 ) 请注意在安全组中,将以上端口放行。 #### 使用 [translate.admin 提供了网站管理后台,可以进行网站及翻译、绑定域名等操作,可点此查看](41163.html) 而 translate.api 、translate.user 无需理会,并无相关界面,只是作为跟 translate.admin 的配套使用。 #### 注意 考虑到TCDN的部署需要使用一台稍微高配服务器,每年的续费价格也得四五千元,如果只是一个网站,那这个服务器资源闲置非常大,就太浪费了,另外TCDN这套程序目前还在频繁优化升级,单独私有部署,维护成本也是比较高的,所以我们特意在我们本地部署了本地服务器,提供给只是对单个网站进行TCDN翻译分发的朋友使用。 [详情点此查看](42011.html)