Weglot
的技术工作原理

开发人员了解 Weglot 的反向代理解决方案和 JavaScript 集成。

最佳支持 G2 徽章
G2 最易实施
领导人 G2 徽章
G2 最佳可用性
让网站翻译不再费时费力模式 4

反向代理解决方案

配置 Weglot 的内容交付网络,在几分钟内即可实现完全翻译的网站。根据您希望翻译页面的显示方式,在"子域"和"子目录"之间进行选择。

例如,"https://fr.yoursite.com ""https://yousite.com/fr"对于子域模式,您需要编辑 DNS 设置,为每种新语言创建特定的子域,并将其指向 Weglot 服务器。



对于子目录模式,您可以选择 2 种集成方式:

任何对网站翻译版本的请求,都会以客户的母语快速发送给客户。此外,在Weglot翻译应用程序接口之上的缓存层意味着,如果发送了两次完全相同的翻译请求,它将记住答案并立即发送给您。Weglot 的反向代理解决方案可为您提供完全符合搜索引擎优化要求的网站版本,便于全球搜索引擎收录。

子域
1

网站
访问者

网站访客要求访问您网站的法语页面。子域 fr. 指向 Weglot 反向代理服务器。

2

Weglot 反向代理

Weglot 反向代理通过 HTTP 调用您的原始网站。

3

您的
起源

您的网站会发回原始 HTML 页面(未经翻译)。

4 & 5

Weglot
API

Weglot 反向代理将该页面内容发送至 Weglot API,以检索翻译内容。

6

回应

Weglot 反向代理会向访问者的浏览器发送一个响应

子目录
1

网站
访问者

网站访问者要求访问您网站的法语页面。子目录 /fr/ 指向 Weglot 反向代理服务器。

2

Weglot 反向代理

Weglot Reverse Proxy 会向您的源端点(IP 或 CNAME 条目)发出 HTTP 调用。

3

您的
起源

您的网站会发回原始 HTML 页面(未经翻译)。

4 & 5

Weglot
API

Weglot 反向代理将该页面内容发送至 Weglot API,以检索翻译内容。

6

回应

Weglot 反向代理会向访问者的浏览器发送一个响应

自定义子目录
1

网站
访问者

网站访问者请求翻译页面。请求会进入反向代理服务器。

2

您的反向代理

对于翻译过的页面,请求会通过 URL 发送到 Weglot 反向代理,例如:render.weglot.io/htt
ps://mysite.com/fr/
accueil

3

Weglot 反向代理

Weglot RP 通过 HTTP 调用 https://mysite.com/
home (*) 来获取原始页面。

4 & 5

您的
起源

由于这次是一个未经翻译的页面,因此该调用会再次进入反向代理,并转到您的源端点。Weglot RP 收到的是原始 HTML 页面。

6

Weglot
API

Weglot Reverse Proxy 会将该页面内容发送至 Weglot API 以获取翻译。

7 & 8

返回
页面

Weglot RP 将翻译好的页面反馈给反向代理。反向代理将响应发送回浏览器。

(*)如果您的网站源端点允许,也可以配置 Weglot Reverse Proxy 直接在您的网站源端点上获取原始页面。

JavaScript 集成

Weglot JavaScript 集成是为您的网站设置翻译的最快、最简单的方法。只需复制粘贴几行 JavaScript,您就可以在几秒钟内翻译任何网站。它最适合用于测试、不需要在全球搜索引擎上显示或需要翻译私人内容时使用。

浏览器在下载页面源代码后,会获取翻译并将其插入页面。

这意味着翻译不存储在任何源代码中,因此搜索引擎无法检测到。

JavaScript 集成
1

网站
访问者

网站访客要求访问您网站上的某个页面。

2

您的
服务器

您的服务器会将页面以原始语言发送回网站访问者的浏览器,并带有一个调用 Weglot JS 库的脚本标签。

3

图书馆

该库可根据用户的选择或所在地区检测用户语言,收集所有内容并将其发送至 Weglot Translation API。

4

翻译

Weglot Translation API 会将翻译内容发送回来,而 Weglot JS 库则会将原始内容替换为翻译内容。

自动功能

零开发人员工作量的网站翻译解决方案

问题图标

文件

了解更多信息,请参阅我们的开发人员专用文档

了解更多
常见问题图标

技术常见问题

Weglot 代理服务器的可靠性和可用性
箭头向上
Weglot 代理服务器由分布在世界各地的服务器托管。当您的网站访问者使用他们的语言浏览您的网站时,他们将获得快速、安全和无缝的体验,因为他们将更接近数据源。Weglot 的正常运行时间服务级别协议(SLA)为 99%。
数据存储在哪里?
箭头向上
您的翻译内容存储在 Weglot 数据库中。Weglot 数据库每天都会进行全面备份。
您存储了哪些数据?
箭头向上
Weglot 可存储其翻译的所有 HTML 片段及其译文。它还会存储与项目设置相关的数据,如词汇表规则。您可以通过 URL 或更精细的 CSS 选择器来排除翻译,以避免向 Weglot 发送保密数据,如个人身份信息 (PII)。

默认情况下,在合同终止时删除项目后,任何存储的数据都会在 180 天闲置后删除,也可根据要求提前删除。
Weglot 是否符合 GDPR 要求?
箭头向上
是的,Weglot 不会存储用户数据。我们的翻译数据库位于 AWS 法兰克福。
威格洛的服务时间是多少?
箭头向上
Weglot 提供全天候服务,并保证 99% 的服务水平。
是否通过代理进行翻译?
箭头向上
是的。Weglot 反向代理服务器会自动检索您的网站页面,检测原始内容并将其替换为翻译内容。
Weglot 有 API 吗?
箭头向上
是--您可以直接调用我们的 API 翻译任何内容。请阅读我们的API 文档,了解更多信息。
需要添加哪些 DNS 条目?
箭头向上
这取决于您希望用户看到的 URL 是什么样子。

如果您想使用子域,并将西班牙语翻译的产品页面放在 es.example.com/product,则需要为每种翻译语言和相关子域创建 1 个 CNAME 记录,并将它们指向网站。weglot.com.

如果您想使用子目录,并在 example.com/es/product 上提供您的翻译产品页面,您需要编辑您网站的主 DNS 记录,并将其指向 Weglot 的服务器。您将在注册时获得准确的说明。
免费试用